blender/intern/cycles/kernel
Lukas Toenne 95b85a8c37 Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way."
This does not actually work: The context must not be shared between threads, but using the same context between different samples actually seems to prevent OSL from switching between shaders. The proper solution would be to ensure memory pooling works correctly.

This reverts commit 69f87e69258d6266dcb20f09f7e3d4021e663432.
2012-09-04 17:28:36 +00:00
..
osl Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way." 2012-09-04 17:28:36 +00:00
svm Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
CMakeLists.txt Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel_accumulate.h Cycles compile fix: only use std::isfinite when OSL is enabled. 2012-09-02 18:11:28 +00:00
kernel_bvh.h style cleanup: block comments 2012-06-09 17:22:52 +00:00
kernel_camera.h Fix most of #31307: cycles panorama camera not working correct with speed 2012-05-07 10:53:09 +00:00
kernel_compat_cpu.h Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel_compat_cuda.h Cycles / CUDA: 2012-05-28 23:51:06 +00:00
kernel_compat_opencl.h Cycles: remove a few usages of double, to fix opencl warnings. 2012-04-30 10:03:13 +00:00
kernel_differential.h code cleanup: spelling 2012-07-16 23:23:33 +00:00
kernel_displace.h Cycles: support for camera rendering an environment map with equirectangular 2012-02-28 16:44:54 +00:00
kernel_emission.h Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way." 2012-09-04 17:28:36 +00:00
kernel_film.h Cycles: fixes for OpenCL build after pass changes, patch by Daniel Genrich. 2012-01-26 15:37:33 +00:00
kernel_globals.h Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel_light.h Cycles: first step for implementation of non-progressive sampler that handles 2012-06-13 11:44:48 +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_mbvh.h Fix #30966: cycles nan mesh vertices got set to (0, 0, 0), now remove them instead. 2012-04-16 08:35:21 +00:00
kernel_montecarlo.h style cleanup: whitespace, also add '?' to save over popup since it wasnt totally clear it was a question (user pointed this out, they thought it was just notification and lost their work). 2012-07-31 23:06:12 +00:00
kernel_object.h Added a bunch of additional particle state attributes to the Cycles particle info node: 2012-08-31 19:38:59 +00:00
kernel_optimized.cpp style cleanup: block comments 2012-06-09 17:22:52 +00:00
kernel_passes.h Cycles: support for motion vector and UV passes. 2012-04-30 12:49:26 +00:00
kernel_path.h Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way." 2012-09-04 17:28:36 +00:00
kernel_projection.h style cleanup: block comments 2012-06-09 17:22:52 +00:00
kernel_qbvh.h Fix #30966: cycles nan mesh vertices got set to (0, 0, 0), now remove them instead. 2012-04-16 08:35:21 +00:00
kernel_random.h code cleanup: quiet all warnings about double promotion (either by changing the type or explicitly casting). 2012-06-09 17:45:22 +00:00
kernel_shader.h Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way." 2012-09-04 17:28:36 +00:00
kernel_textures.h Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel_triangle.h Cycles / OSL: 2012-09-01 15:30:35 +00:00
kernel_types.h Enable compilation of the SVM backend for Cycles even when OSL is enabled. The switch between SVM/OSL is decided at runtime, so the SVM code cannot simply be ignored when OSL is enabled. 2012-09-03 13:56:40 +00:00
kernel.cl Cycles: Render Passes 2012-01-25 17:23:52 +00:00
kernel.cpp Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel.cu Cycles: Render Passes 2012-01-25 17:23:52 +00:00
kernel.h Cycles: Render Passes 2012-01-25 17:23:52 +00:00
SConscript Cycles / CUDA: 2012-05-28 19:49:26 +00:00