May 8, 2015, 20:12 (GMT) |
Cycles kernel split: Cleanup indentation in multiline comments |
May 8, 2015, 20:08 (GMT) |
Cycles kernel split: Simplify OpenCL resources free |
May 8, 2015, 19:55 (GMT) |
Cycles kernel split: Use more friendly way of setting kernel args It is now possible to do CUDA-like kernel argument set using utility kernel_set_args() function which accepts quite reasonable amount of arguments. It's possible to pass fewer arguments tho. For now only used in split kernel code, but it is to be used more. |
May 8, 2015, 16:31 (GMT) |
Cycles kernel split: Simplify code around kernel function loading |
May 8, 2015, 16:19 (GMT) |
Cycles kernel split: Simplify code around loading split kernels |
May 8, 2015, 16:04 (GMT) |
Merge branch 'cycles_kernel_split' of git.blender.org:blender into cycles_kernel_split |
May 8, 2015, 16:03 (GMT) |
rename sd_fetch(X) to be ccl_fetch(sd, X) |
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, 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, 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. |
|