http://www.miikahweb.com/feed.php MiikaHweb - Blender Cycles_split_kernel Branch http://www.miikahweb.com/ MiikaHweb - Blender Cycles_split_kernel Branch fi Mon, 14 Oct 19 13:44:58 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[dc5367c]: Merge branch 'master' into cycles_split_kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/dc5367c97bfff8ccec939ffb3105dcc451b69dff dc5367c
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Merge branch 'master' into cycles_split_kernel

----------------------------------------
0 Paths Changed]]>
Tue, 07 Mar 2017 12:43:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dc5367c97bfff8ccec939ffb3105dcc451b69dffMai Lavelle
<![CDATA[[4789c5c]: Cycles: Fix building of CUDA split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/4789c5ca6d0317a4d1745bec454319ead99f20b1 4789c5c
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix building of CUDA split kernel

----------------------------------------
1 Path Changed]]>
Tue, 07 Mar 2017 10:33:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4789c5ca6d0317a4d1745bec454319ead99f20b1Mai Lavelle
<![CDATA[[6d6d26e]: Cycles: Fix indentation]]> http://www.miikahweb.com/en/blender/git-logs/commit/6d6d26e6670ab37cf8cbc298a1e19be02760460f 6d6d26e
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix indentation

----------------------------------------
6 Paths Changed]]>
Tue, 07 Mar 2017 10:33:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6d6d26e6670ab37cf8cbc298a1e19be02760460fMai Lavelle
<![CDATA[[7121536]: Cycles: Fix strict warning about unused variable]]> http://www.miikahweb.com/en/blender/git-logs/commit/712153660cef090f05e76b1bf4cdefa1b95ef0f4 7121536
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix strict warning about unused variable

----------------------------------------
1 Path Changed]]>
Tue, 07 Mar 2017 10:16:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/712153660cef090f05e76b1bf4cdefa1b95ef0f4Mai Lavelle
<![CDATA[[60ad21b]: Cycles: Calculate size of split state buffer kernel side]]> http://www.miikahweb.com/en/blender/git-logs/commit/60ad21badbeff1584418f632b90254943a8b5bf8 60ad21b
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Calculate size of split state buffer kernel side

By calculating the size of the state buffer in the kernel rather than the host
less code is needed and the size actually reflects the requested features.

Will also be a little faster in some cases because of larger global work size.

----------------------------------------
10 Paths Changed]]>
Sat, 04 Mar 2017 11:37:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/60ad21badbeff1584418f632b90254943a8b5bf8Mai Lavelle
<![CDATA[[574c12a]: Cycles: Fix crash after failed kernel build]]> http://www.miikahweb.com/en/blender/git-logs/commit/574c12adfadb7ffbd9fecfd9888e485c48dd6c7b 574c12a
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix crash after failed kernel build

Pointers to kernels were uninitialized leading to freeing of random memory
addresses. Another reason it would be good to use smart pointers.

----------------------------------------
1 Path Changed]]>
Sat, 04 Mar 2017 08:29:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/574c12adfadb7ffbd9fecfd9888e485c48dd6c7bMai Lavelle
<![CDATA[[0279525]: Cycles: Faster building of split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/0279525659ea8899bab94fd4a879fe93e572b49a 0279525
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Faster building of split kernel

Simple change to make it so that only kernels that have been modified are
rebuilt. Might only be useful during development.

----------------------------------------
1 Path Changed]]>
Sat, 04 Mar 2017 06:49:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0279525659ea8899bab94fd4a879fe93e572b49aMai Lavelle
<![CDATA[[0e41117]: Cycles: Split path initialization into own kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/0e411172cd0d1f5a6bdbe2d76a8b2a5486af2ee5 0e41117
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Split path initialization into own kernel

This makes it easier to initialize things correctly in the data_init kernel
before they are needed by path tracing.

----------------------------------------
8 Paths Changed]]>
Fri, 03 Mar 2017 10:56:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0e411172cd0d1f5a6bdbe2d76a8b2a5486af2ee5Mai Lavelle
<![CDATA[[4180a18]: Cycles: Remove sum_all_radiance kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/4180a18a7e4f352b17f8430a13c4e1298fcbcc95 4180a18
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove sum_all_radiance kernel

This was only needed for the previous implementation of parallel samples. As
we don't have that any more it can be removed.

Real reason for removal tho is this: `per_sample_output_buffers` was being
calculated too small and artifacts resulted. The tile buffer is already
the correct size and calculating the size for `per_sample_output_buffers`
is a bit difficult with the current layout of the code. As
`per_sample_output_buffers` was only needed for `sum_all_radiance`,
removing that kernel and writing output to the tile buffer directly
fixes the artifacts.

----------------------------------------
13 Paths Changed]]>
Fri, 03 Mar 2017 10:57:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4180a18a7e4f352b17f8430a13c4e1298fcbcc95Mai Lavelle
<![CDATA[[dbf3b71]: Cycles: Initialize rng_state for split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/dbf3b712011d17f5d1ab23af1d5ade0acc2bd317 dbf3b71
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Initialize rng_state for split kernel

Because the split kernel can render multiple samples in parallel it is
necessary to have everything initialized before rendering of any samples
begins. The code that normally handles initialization of
`rng_state` (`kernel_path_trace_setup()`) only does so for the first sample,
which was causing artifacts in the split kernel due to uninitialized
`rng_state` for some samples.

Note that because the split kernel can render samples in parallel this
means that the split kernel is incompatible with the LCG.

----------------------------------------
1 Path Changed]]>
Fri, 03 Mar 2017 10:57:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dbf3b712011d17f5d1ab23af1d5ade0acc2bd317Mai Lavelle
<![CDATA[[e143103]: Merge branch 'master' into cycles_split_kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/e143103447a9700e3dfa434e964be9575052981e e143103
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Merge branch 'master' into cycles_split_kernel

----------------------------------------
0 Paths Changed]]>
Wed, 22 Feb 2017 14:33:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e143103447a9700e3dfa434e964be9575052981eMai Lavelle
<![CDATA[[ae8afae]: Cycles: Round global size down rather than up to avoid setting...]]> http://www.miikahweb.com/en/blender/git-logs/commit/ae8afae8a27013aaa121f26232fa44d746c19f83 ae8afae
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Round global size down rather than up to avoid setting too large

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 12:17:04 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ae8afae8a27013aaa121f26232fa44d746c19f83Mai Lavelle
<![CDATA[[2e95b90]: Cycles: Get passes size in more robust way]]> http://www.miikahweb.com/en/blender/git-logs/commit/2e95b90658b4f29a8493e2baf6f0ee224be7079b 2e95b90
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Get passes size in more robust way

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 11:56:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2e95b90658b4f29a8493e2baf6f0ee224be7079bMai Lavelle
<![CDATA[[f6172a7]: Cycles: Use correct index for sd_dl_shadow after removing ccl_fetch...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f6172a7f17d85cfdb4a417d9ea54546fab1b9308 f6172a7
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Use correct index for sd_dl_shadow after removing ccl_fetch

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 11:10:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f6172a7f17d85cfdb4a417d9ea54546fab1b9308Mai Lavelle
<![CDATA[[89c096f]: Cycles: Remove ccl_fetch and SOA]]> http://www.miikahweb.com/en/blender/git-logs/commit/89c096fc70231e204b8c399b598dfdf9b6aa7a61 89c096f
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove ccl_fetch and SOA

----------------------------------------
53 Paths Changed]]>
Wed, 22 Feb 2017 10:19:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/89c096fc70231e204b8c399b598dfdf9b6aa7a61Mai Lavelle
<![CDATA[[8bde154]: Revert "Cycles: Faster version of driver workaround for OpenCL...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8bde154c71f2e8282148584a67ca72ea3e4d2f6d 8bde154
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Revert "Cycles: Faster version of driver workaround for OpenCL"

Was getting infrequent hangs, unfortunately we have to take the performance
hit of clFinish for now.

This reverts commit 122743e7f23f8df908bcd10322d39f951ebc83e2.

----------------------------------------
1 Path Changed]]>
Wed, 22 Feb 2017 10:19:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8bde154c71f2e8282148584a67ca72ea3e4d2f6dMai Lavelle
<![CDATA[[a401157]: Cycles: Fix buffer offsets in split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/a401157cee63a9e17e28eb33871eaff5c540dd1b a401157
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix buffer offsets in split kernel

Was getting wrong renders with multiple devices.

----------------------------------------
3 Paths Changed]]>
Wed, 22 Feb 2017 10:19:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a401157cee63a9e17e28eb33871eaff5c540dd1bMai Lavelle
<![CDATA[[c70785b]: Cycles: Remove all split kernel stuff from opencl.h]]> http://www.miikahweb.com/en/blender/git-logs/commit/c70785bdf2b53135fe7649ad7055801fbcb4428d c70785b
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove all split kernel stuff from opencl.h

----------------------------------------
2 Paths Changed]]>
Wed, 22 Feb 2017 10:00:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c70785bdf2b53135fe7649ad7055801fbcb4428dMai Lavelle
<![CDATA[[6810892]: Cycles: Reenable debug tile size for viewport rendering]]> http://www.miikahweb.com/en/blender/git-logs/commit/681089237e33d2fe4b1c46e4a8368c686e60be34 6810892
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Reenable debug tile size for viewport rendering

Not a problem now that split kernel global size is decoupled from tile size.

----------------------------------------
1 Path Changed]]>
Tue, 21 Feb 2017 08:12:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/681089237e33d2fe4b1c46e4a8368c686e60be34Mai Lavelle
<![CDATA[[34bf894]: Cycles: Report device maximum allocation and detected global...]]> http://www.miikahweb.com/en/blender/git-logs/commit/34bf894da9c90bc6b03ec45967fad0b53cbb9d9a 34bf894
Branches : cycles_split_kernel
Author : Sergey Sharybin (sergey)
----------------------------------------
Cycles: Report device maximum allocation and detected global size

----------------------------------------
3 Paths Changed]]>
Mon, 20 Feb 2017 12:02:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/34bf894da9c90bc6b03ec45967fad0b53cbb9d9aSergey Sharybin
<![CDATA[[f4f3e90]: Cycles: Update tiles less frequently for split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/f4f3e90fbd7ec97f3d6475c95e8d21081fdd9400 f4f3e90
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Update tiles less frequently for split kernel

Increases the time between tile updates exponentially until theres 10 seconds
between updates. By having more time between updates we can push more samples
to the device at once and keep the number of threads doing actual work
higher. This gives a nice speed up.

----------------------------------------
1 Path Changed]]>
Sat, 18 Feb 2017 12:07:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f4f3e90fbd7ec97f3d6475c95e8d21081fdd9400Mai Lavelle
<![CDATA[[f36289a]: Cycles: Add changes that somehow got left out of previous commit...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f36289ac1d50fd94e425370edbd8b390e2e47e7e f36289a
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Add changes that somehow got left out of previous commit

----------------------------------------
3 Paths Changed]]>
Sat, 18 Feb 2017 10:53:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f36289ac1d50fd94e425370edbd8b390e2e47e7eMai Lavelle
<![CDATA[[f56e595]: Cycles: Remove remnants of tile splitting]]> http://www.miikahweb.com/en/blender/git-logs/commit/f56e59539fa24c6487de998cb147bf3f5c97bc2f f56e595
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Remove remnants of tile splitting

----------------------------------------
9 Paths Changed]]>
Sat, 18 Feb 2017 10:39:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f56e59539fa24c6487de998cb147bf3f5c97bc2fMai Lavelle
<![CDATA[[122743e]: Cycles: Faster version of driver workaround for OpenCL]]> http://www.miikahweb.com/en/blender/git-logs/commit/122743e7f23f8df908bcd10322d39f951ebc83e2 122743e
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Faster version of driver workaround for OpenCL

----------------------------------------
1 Path Changed]]>
Sat, 18 Feb 2017 10:33:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/122743e7f23f8df908bcd10322d39f951ebc83e2Mai Lavelle
<![CDATA[[a908e63]: Merge branch 'master' into cycles_split_kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/a908e63590cf8579894642df095c64dbe3abed01 a908e63
Branches : cycles_split_kernel
Author : Sergey Sharybin (sergey)
----------------------------------------
Merge branch 'master' into cycles_split_kernel

----------------------------------------
0 Paths Changed]]>
Fri, 17 Feb 2017 13:18:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a908e63590cf8579894642df095c64dbe3abed01Sergey Sharybin
<![CDATA[[a644f2b]: Cycles: Refactor device split kernel code]]> http://www.miikahweb.com/en/blender/git-logs/commit/a644f2b46c54259809bf2c88ee26465aa33e7b37 a644f2b
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Refactor device split kernel code

Moved all split kernel related stuff out of `Device` as it doesnt belong
there. Those functions are now apart of `DeviceSplitKernel` which now
must be implemented for each device type supporting the split kernel. No
functional changes.

----------------------------------------
6 Paths Changed]]>
Sat, 11 Feb 2017 12:05:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a644f2b46c54259809bf2c88ee26465aa33e7b37Mai Lavelle
<![CDATA[[83ef380]: Cycles: Move kgbuffer allocation out of split kernel code]]> http://www.miikahweb.com/en/blender/git-logs/commit/83ef38068b71ae4453f94d566fd0da02e5912ad1 83ef380
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Move kgbuffer allocation out of split kernel code

Allocating the buffer is the job of the device implementation, not the split
kernel, so makes more sense to separate that code.

----------------------------------------
6 Paths Changed]]>
Sat, 11 Feb 2017 11:25:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/83ef38068b71ae4453f94d566fd0da02e5912ad1Mai Lavelle
<![CDATA[[33fc001]: Cycles: Fix OpenCL mem_zero loop]]> http://www.miikahweb.com/en/blender/git-logs/commit/33fc00133cf5d2c1af6119306822bd4745622b65 33fc001
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix OpenCL mem_zero loop

Was a silly typo that caused the last iteration to be skipped.

----------------------------------------
1 Path Changed]]>
Thu, 09 Feb 2017 11:14:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/33fc00133cf5d2c1af6119306822bd4745622b65Mai Lavelle
<![CDATA[[6f626bd]: Cycles: Fix rendering with CPU split kernel after work stealing...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6f626bd60f58084dfc4b917722c4f6e99f5e7d79 6f626bd
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix rendering with CPU split kernel after work stealing changes

Not sure whats going on but debugging is taking too long so just using a
quick fix for now.

----------------------------------------
1 Path Changed]]>
Thu, 09 Feb 2017 03:10:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6f626bd60f58084dfc4b917722c4f6e99f5e7d79Mai Lavelle
<![CDATA[[5609ba7]: Cycles: Fix OpenCL mem_zero and preview renders]]> http://www.miikahweb.com/en/blender/git-logs/commit/5609ba7d78e2a16960638f5045d4dca6c89b6fd0 5609ba7
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Fix OpenCL mem_zero and preview renders

Viewport rendering wasn't working, this was caused by two problems in mem_zero:

- `mem_zero` was being called before kernels were loaded so the `zero_buffer`
kernel was unavailable. Added a fallback for this case.
- The global size used for enqueuing the `zero_buffer` kernel was large and
causing the kernel to fail on some devices.

----------------------------------------
1 Path Changed]]>
Thu, 09 Feb 2017 02:56:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5609ba7d78e2a16960638f5045d4dca6c89b6fd0Mai Lavelle
<![CDATA[[bea6cfe]: Merge branch 'master' into cycles_split_kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/bea6cfec1a08a967db923b3534daf2b9329184c7 bea6cfe
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Merge branch 'master' into cycles_split_kernel

----------------------------------------
0 Paths Changed]]>
Fri, 03 Feb 2017 00:46:27 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bea6cfec1a08a967db923b3534daf2b9329184c7Mai Lavelle
<![CDATA[[253c377]: Cycles: Workaround for driver hangs]]> http://www.miikahweb.com/en/blender/git-logs/commit/253c377ab3f2c0d07af9737491d36cbcb7089052 253c377
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Workaround for driver hangs

Simple workaround for some issues we've been having with AMD drivers hanging
and rendering systems unresponsive. Unfortunately this makes things a bit
slower, but its better than having to do hard reboots. Will be removed when
drivers have been fixed.

Define CYCLES_DISABLE_DRIVER_WORKAROUNDS to disable for testing purposes.

----------------------------------------
1 Path Changed]]>
Tue, 31 Jan 2017 11:59:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/253c377ab3f2c0d07af9737491d36cbcb7089052Mai Lavelle
<![CDATA[[5911f96]: Cycles: Add OpenCL kernel for zeroing memory buffers]]> http://www.miikahweb.com/en/blender/git-logs/commit/5911f960c3d71918ff1c630c17d858f1f227ae14 5911f96
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Add OpenCL kernel for zeroing memory buffers

Transferring memory to the device was very slow and there's really no
need when only zeroing a buffer.

----------------------------------------
2 Paths Changed]]>
Thu, 26 Jan 2017 07:52:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5911f960c3d71918ff1c630c17d858f1f227ae14Mai Lavelle
<![CDATA[[7cca2bf]: Cycles: No need for host side memory for split kernel state...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7cca2bf8577393c53025b90bca68bee075671291 7cca2bf
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: No need for host side memory for split kernel state buffers

----------------------------------------
1 Path Changed]]>
Thu, 26 Jan 2017 07:52:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7cca2bf8577393c53025b90bca68bee075671291Mai Lavelle
<![CDATA[[dfeabe4]: Cycles: Allow mem_zero to be called on buffers without host...]]> http://www.miikahweb.com/en/blender/git-logs/commit/dfeabe4f32449ca8809b8bea504aa3aad107f1a0 dfeabe4
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Allow mem_zero to be called on buffers without host side memory

Previous commit did this for OpenCL so only need to update CUDA

----------------------------------------
1 Path Changed]]>
Thu, 26 Jan 2017 07:52:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dfeabe4f32449ca8809b8bea504aa3aad107f1a0Mai Lavelle
<![CDATA[[0161dd6]: Cycles: Zero split kernel state memory outside of kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/0161dd62b21a040b990b11e7c2afafe199bcdf14 0161dd6
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Zero split kernel state memory outside of kernel

Fixes problem seen with CUDA. The global work size wasn't large enough for the
data_init kernel to zero the full buffers, so now its done from the host.

----------------------------------------
3 Paths Changed]]>
Thu, 26 Jan 2017 05:33:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0161dd62b21a040b990b11e7c2afafe199bcdf14Mai Lavelle
<![CDATA[[3687383]: Cycles: Silence warning about redefined macro]]> http://www.miikahweb.com/en/blender/git-logs/commit/36873837519ea991c955c67b109cb503292bd4b1 3687383
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Silence warning about redefined macro

----------------------------------------
1 Path Changed]]>
Tue, 24 Jan 2017 12:27:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/36873837519ea991c955c67b109cb503292bd4b1Mai Lavelle
<![CDATA[[8e49b9b]: Cycles: Add split_kernel_global_size function]]> http://www.miikahweb.com/en/blender/git-logs/commit/8e49b9b06e3bf739850f700af476b735351e3fad 8e49b9b
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Add split_kernel_global_size function

This is to allow devices to suggest a good global work size. Only
implemented for OpenCL devices right now.

----------------------------------------
2 Paths Changed]]>
Tue, 24 Jan 2017 12:30:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8e49b9b06e3bf739850f700af476b735351e3fadMai Lavelle
<![CDATA[[ad4bb31]: Cycles: Set device ideal global work size for split kernel]]> http://www.miikahweb.com/en/blender/git-logs/commit/ad4bb312d78b45fe0e1fdb5c8e91e8fa44712144 ad4bb31
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Set device ideal global work size for split kernel

With this the split kernel is running quite a bit faster on some
devices. Other devices will still need more testing.

----------------------------------------
1 Path Changed]]>
Tue, 24 Jan 2017 12:30:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ad4bb312d78b45fe0e1fdb5c8e91e8fa44712144Mai Lavelle
<![CDATA[[c5c4296]: Cycles: Expose passes size to device tasks]]> http://www.miikahweb.com/en/blender/git-logs/commit/c5c42964f8582e24b0cc5a703d41c3c7d05eab84 c5c4296
Branches : cycles_split_kernel
Author : Mai Lavelle (maiself)
----------------------------------------
Cycles: Expose passes size to device tasks

This is needed so devices can know the size of a tile buffer before any
tiles are acquired.

----------------------------------------
3 Paths Changed]]>
Tue, 24 Jan 2017 12:29:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c5c42964f8582e24b0cc5a703d41c3c7d05eab84Mai Lavelle