May 8, 2015, 15:49 (GMT) |
Cycles kernel split: Avoid storing size of structures in device members Not sure why it might be considered preferable way, changing those types will be real pain and really unlikely to happen. |
May 8, 2015, 15:38 (GMT) |
Cycles kernel split: De-dupicate definition of KERNEL_APPEND_ARG |
May 8, 2015, 15:37 (GMT) |
Merge branch 'master' into cycles_kernel_split |
May 8, 2015, 15:34 (GMT) |
Cycles kernel split: Code cleanup, braces |
May 8, 2015, 15:25 (GMT) |
Cycles kernel split: Move split-device related function to split class |
May 8, 2015, 15:20 (GMT) |
Cycles kernel split: Make opencl_device closer to master branch Makes it easier to read the diff. |
May 8, 2015, 15:17 (GMT) |
Merge branch 'master' into gooseberry |
May 8, 2015, 14:21 (GMT) |
Cycles kernel split: Cleanup of work stealing module |
May 8, 2015, 14:03 (GMT) |
Cycles kernel split: Whitespace cleanup in work stealing |
May 8, 2015, 13:57 (GMT) |
Cycles kernel split: De-duplicate kernel_path_trace_setup() Currently it is moved to a dedicated file which then can be extended further with more functionality related on common path tracing routines for mega and split kernels. |
May 8, 2015, 13:25 (GMT) |
Hide regular strands when the duplicator object is in hair edit mode. |
May 8, 2015, 13:04 (GMT) |
Don't use the refkey for calculating shape deltas, but only for the base shape. Shape keys distinguish between the base shape (shape without any keys) and the individual reference shapes for each shape key (which define the delta offsets). For strand shapes, which have to work on top of animation, the base shape must be the original cache result rather than a static shape, but the delta for each keyblock is still calculated wrt. an explicit shape. |
May 8, 2015, 12:41 (GMT) |
Cycles kernel split: Avoid re-fetching closure from the array In the megakernel it's enough to simply increase pointer, which is in practice generates more efficient code. At this point AVX2 kernel gives the same assembly code in debug mode as master branch. |
May 8, 2015, 12:22 (GMT) |
Merge branch 'master' into cycles_kernel_split |
May 8, 2015, 12:17 (GMT) |
Cycles kernel split: Remove outdated comments |
May 8, 2015, 12:08 (GMT) |
Cycles kernel split: Make it more close to master No need to manually inline differential_zero() function, it can be called without any issues by the looks of it. |
May 8, 2015, 12:01 (GMT) |
Cycles kernel split: Avoid having temporary variable in shader function in megakernel Those temp variables are only needed in OpenCL split kernel and better be avoided in other kernels since it's not cheap to create them. In the future it'll be replaced with generic address space from OpenCL 2.0. |
May 8, 2015, 11:04 (GMT) |
Cycles kernel split: Remove extra argument from direct_emission in megakernel It's just dummy attribute which will never be optimized due to non-inline nature of the function. |
May 8, 2015, 11:01 (GMT) |
Cycles kernel split: Avoid having temp variable in non-split kernel |
May 8, 2015, 11:00 (GMT) |
Merge branch 'alembic' into gooseberry |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021