Blender Git Commits

Blender Git "cycles_kernel_split" branch commits.

Page: 2 / 11

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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021