blender/intern/cycles/kernel
Sergey Sharybin 1ff753baa4 Cycles: Workaround for compilation error caused by passing KernelGlobals
Pass globals as a bare pointer, same as it sued to be prior to split kernel rework.

AMD CPU platform and Intel OpenCL were complaining about this.

Perhaps we shouldn't pass globals as pointer at all, this isn't something what is
really portable and can cause issues on 32 bit perhaps.
2017-03-16 11:27:17 +01:00
..
bvh Cycles: Cleanup, extra semicolon and space 2017-03-10 15:38:30 +01:00
closure Cycles: Make MESA compiler more happy 2017-03-13 09:57:25 +01:00
geom Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernels Cycles: Workaround for compilation error caused by passing KernelGlobals 2017-03-16 11:27:17 +01:00
osl Cycles: Make it possible to access KernelGlobals from split data initialization function 2017-03-08 11:02:54 +01:00
shaders Cycles: Expose diffuse and glossy depth to Light Path node 2017-01-19 15:09:58 +01:00
split Cycles: Avoid some ccl_local in various kernels 2017-03-16 11:27:17 +01:00
svm Cycles: Remove ccl_fetch and SOA 2017-03-08 00:52:41 -05:00
CMakeLists.txt Cycles: add single program debug option for split kernel 2017-03-09 17:09:37 +01:00
kernel_accumulate.h Cycles: Add optional probabilistic termination of light samples based on their expected contribution 2016-10-30 11:31:28 +01:00
kernel_bake.h Fix T50698: Cycles baking artifacts with transparent surfaces. 2017-02-25 03:12:53 +01:00
kernel_camera.h Cycles: Remove ccl_fetch and SOA 2017-03-08 00:52:41 -05:00
kernel_compat_cpu.h Cycles: CPU implementation of split kernel 2017-03-08 00:52:41 -05:00
kernel_compat_cuda.h Cycles: Fix CUDA build error for some compilers 2017-03-08 16:44:43 -05:00
kernel_compat_opencl.h Cycles: OpenCL split kernel refactor 2017-03-08 00:52:41 -05:00
kernel_debug.h Cycles: Use dedicated debug passes for traversed nodes and intersection tests 2017-01-12 13:44:35 +01:00
kernel_differential.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_emission.h Cycles: Remove ccl_fetch and SOA 2017-03-08 00:52:41 -05:00
kernel_film.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
kernel_globals.h Cycles: Make it possible to access KernelGlobals from split data initialization function 2017-03-08 11:02:54 +01:00
kernel_image_opencl.h Cycles: Cleanup, style 2016-10-24 12:26:12 +02:00
kernel_jitter.h Cycles: Fix correlation issues in certain cases 2016-12-01 14:19:15 +01:00
kernel_light.h Cycles: Make object flag names more obvious that hey are object and not shader 2017-01-23 12:14:17 +01:00
kernel_math.h Cleanup: Move texture definitions to util, to avoid bad level include. 2016-04-15 23:02:44 +02:00
kernel_montecarlo.h Cycles code refactor: minor refactoring and comments for volume code. 2014-03-29 13:03:49 +01:00
kernel_passes.h Cycles: Remove ccl_fetch and SOA 2017-03-08 00:52:41 -05:00
kernel_path_branched.h Cycles: Remove ccl_fetch and SOA 2017-03-08 00:52:41 -05:00
kernel_path_common.h Cycles: Fix rng_state initialization when using resumable rendering 2017-02-01 05:43:17 +01:00
kernel_path_state.h Fix T49078: Cycles tries to render volume from another render layer when camera is in volume 2016-08-25 10:55:59 +02:00
kernel_path_subsurface.h Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernel_path_surface.h Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernel_path_volume.h Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernel_path.h Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernel_projection.h Fix T49846: OpenCL rendering compilation failure 2016-10-29 20:06:52 +02:00
kernel_queues.h fix msvc warnings about unknown opencl pragmas 2017-03-13 10:08:14 -06:00
kernel_random.h Cycles: Fix correlation issues in certain cases 2016-12-01 14:19:15 +01:00
kernel_shader.h Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernel_shadow.h Cycles: Speedup transparent shadows in split kernel 2017-03-09 17:09:37 +01:00
kernel_subsurface.h Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernel_textures.h Cycles: Fix wrong hair render results when using BVH motion steps 2017-02-15 12:45:04 +01:00
kernel_types.h Cycles: Try to avoid infinite loops by catching invalid ray states 2017-03-14 06:22:57 -04:00
kernel_volume.h Cycles: SSS and Volume rendering in split kernel 2017-03-09 17:09:37 +01:00
kernel_work_stealing.h Cycles: OpenCL split kernel refactor 2017-03-08 00:52:41 -05:00
kernel.h Cycles: CPU implementation of split kernel 2017-03-08 00:52:41 -05:00