blender/intern/cycles/kernel
Brecht Van Lommel 4bdb54a76e Cycles OpenCL: patch #35514 by Doug Gale
* Support using devices from all OpenCL platforms, so that you can use e.g. both
  Intel and NVidia OpenCL implementations if you have them installed.
* Fix compile error due to missing fmodf after recent math node change.
* Enable advanced shading for Intel OpenCL.
* CYCLES_OPENCL_DEBUG environment variable for generating debug symbols so you
  can debug with gdb. This crashes the compiler with Intel OpenCL on Linux though.
  To make this work the preprocessed kernel source code is written out, as gdb
  needs this.
* Show OpenCL compiler warnings even if the build succeeded.
* Some small fixes to initialize cdDevice to NULL, add missing NULL check when
  creating buffer and add missing space at end of build options for Apple OpenCL.
* Fix crash with multi device + opencl, now e.g. CPU + GPU render should work.

I did a few tweaks to the code and also:

* Fix viewport render failing sometimes with Apple CPU OpenCL, was not taking
  workgroup size limits into account properly.
* Add compile error when advanced shading in the Blender binary and OpenCL kernel
  are not in sync.
2013-05-27 16:21:07 +00:00
..
closure Cycles / Fresnel: 2013-05-26 22:34:45 +00:00
osl Cycles / Toon BSDF: 2013-05-23 17:45:20 +00:00
shaders Cycles / OSL: 2013-05-26 17:10:22 +00:00
svm Cycles / Passes: 2013-05-27 11:33:17 +00:00
CMakeLists.txt Cycles / Wireframe node: 2013-05-20 15:58:37 +00:00
kernel_accumulate.h Fix non-progressive lamps with multiple samples not giving correct intensity after 2013-02-05 13:33:24 +00:00
kernel_bvh_traversal.h Cycles OpenCL: fix other build issues when enabling more features. 2013-05-09 15:28:38 +00:00
kernel_bvh.h Cycles / Hair: 2013-05-26 22:13:59 +00:00
kernel_camera.h Cycles : 2013-05-14 18:31:55 +00:00
kernel_compat_cpu.h Cycles: initial subsurface multiple scattering support. It's not working as 2013-04-01 20:26:52 +00:00
kernel_compat_cuda.h Cycles: initial subsurface multiple scattering support. It's not working as 2013-04-01 20:26:52 +00:00
kernel_compat_opencl.h Cycles OpenCL: patch #35514 by Doug Gale 2013-05-27 16:21:07 +00:00
kernel_curve.h Cycles OpenCL: fix other build issues when enabling more features. 2013-05-09 15:28:38 +00:00
kernel_differential.h Fix #35207: addition to previous fix to avoid OSL getting uninitialized 2013-05-03 21:34:51 +00:00
kernel_displace.h Fix #35207: addition to previous fix to avoid OSL getting uninitialized 2013-05-03 21:34:51 +00:00
kernel_emission.h Cycles OpenCL: a few fixes to get things compiling after kernel changes, 2013-05-09 14:05:40 +00:00
kernel_film.h Cycles: 2013-05-14 21:18:20 +00:00
kernel_globals.h Cycles: initial subsurface multiple scattering support. It's not working as 2013-04-01 20:26:52 +00:00
kernel_light.h Fix cycles CUDA error with world multiple importance sampling, after recent OpenCL fixes. 2013-05-15 19:02:30 +00:00
kernel_math.h Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
kernel_montecarlo.h Code cleanup / Cycles: 2013-05-21 13:22:11 +00:00
kernel_object.h Cycles Hair: refactoring to support generic attributes for hair curves. There 2013-01-03 12:08:54 +00:00
kernel_passes.h Fix #34226: cycles shadow pass got incorrectly influenced by world multiple 2013-02-13 16:46:18 +00:00
kernel_path.h Code cleanup / Cycles: 2013-05-18 11:04:29 +00:00
kernel_primitive.h code cleanup: remove some paranoid checks which would have crashed anyway earlier on. 2013-01-20 14:50:50 +00:00
kernel_projection.h Fisheye Equidistant Lens algorith bugfix 2012-11-09 09:11:24 +00:00
kernel_random.h Cycles: initialize LCG for sss and hair sampling without using the sobol sampler, 2013-04-17 14:48:01 +00:00
kernel_shader.h Cycles OpenCL: a few fixes to get things compiling after kernel changes, 2013-05-09 14:05:40 +00:00
kernel_sse2.cpp Cycles: 2013-05-14 21:18:20 +00:00
kernel_sse3.cpp Cycles: 2013-05-14 21:18:20 +00:00
kernel_subsurface.h Fix #35207: addition to previous fix to avoid OSL getting uninitialized 2013-05-03 21:34:51 +00:00
kernel_textures.h Cycles: code refactoring to add generic lookup table memory. 2013-04-01 20:26:43 +00:00
kernel_triangle.h Cycles Hair: refactoring to support generic attributes for hair curves. There 2013-01-03 12:08:54 +00:00
kernel_types.h Cycles OpenCL: patch #35514 by Doug Gale 2013-05-27 16:21:07 +00:00
kernel.cl Cycles: 2013-05-14 21:18:20 +00:00
kernel.cpp Cycles: 2013-05-14 21:18:20 +00:00
kernel.cu Cycles: 2013-05-14 21:18:20 +00:00
kernel.h Cycles: 2013-05-14 21:18:20 +00:00
SConscript Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00