blender/intern/cycles/kernel
Brecht Van Lommel 2851ed4a55 Cycles code refactor: use __launch_bounds__ instead of -maxrregcount for CUDA.
This makes it easier to have per kernel number of registers. Also, all the
tunable parameters for this are now in kernel.cu, rather than spread over cmake,
scons and device_cuda.cpp.
2014-04-16 21:05:04 +02:00
..
closure Fix T38615: cycles rendering beckmann/GGX refraction wrong with IOR equal to 1. 2014-02-12 22:50:31 +01:00
geom Cycles: avoid 1.0f/(1.0f/x) divisions, which msvc (only) can't optimize. 2014-04-03 22:08:53 +04:00
osl Cycles code internals: add support for mesh voxel grid attributes. 2014-03-29 13:03:48 +01:00
shaders Fix T39284: clamp cycles volume density to be >= 0, to avoid accidental strange shading. 2014-04-15 15:19:23 +02:00
svm Fix T39284: clamp cycles volume density to be >= 0, to avoid accidental strange shading. 2014-04-15 15:19:23 +02:00
CMakeLists.txt Cycles code refactor: use __launch_bounds__ instead of -maxrregcount for CUDA. 2014-04-16 21:05:04 +02:00
kernel_accumulate.h Cycles: Code refactor for Clamping/Inf Rejection, combined into 1 function. Also avoid some conditionals. 2014-02-11 17:44:41 +01:00
kernel_avx.cpp Cycles: Add an AVX kernel for CPU rendering. 2014-01-16 17:04:11 +01:00
kernel_camera.h Cycles code refactor: replace magic ~0 values in the code with defines. 2014-03-29 13:03:47 +01:00
kernel_compat_cpu.h Cycles code internals: add CPU kernel support for 3D image textures. 2014-03-29 13:03:48 +01:00
kernel_compat_cuda.h Code cleanup: move half float functions to separate header file. 2014-01-15 15:29:22 +01:00
kernel_compat_opencl.h OpenCL + AMD adapt kernel to newer driver 2014-04-07 14:01:31 +02:00
kernel_differential.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
kernel_displace.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
kernel_emission.h Cycles code refactor: replace magic ~0 values in the code with defines. 2014-03-29 13:03:47 +01:00
kernel_film.h Cycles: fix crash in SSE hair and half-floats on x86+vc2008 2014-02-27 15:01:20 +04:00
kernel_globals.h Fix T37264: cycles CPU render had limited number of float images, bumped to 1024. 2013-12-14 15:07:46 +01:00
kernel_jitter.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
kernel_light.h Cycles code refactor: replace magic ~0 values in the code with defines. 2014-03-29 13:03:47 +01:00
kernel_math.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00: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: add pass alpha threshold value to render layers. 2014-02-06 15:24:15 +01:00
kernel_path_state.h Cycles code refactor: replace magic ~0 values in the code with defines. 2014-03-29 13:03:47 +01:00
kernel_path.h Fix T39525: branched path + no lights + disabled use all lights option crash. 2014-03-31 13:54:15 +02:00
kernel_projection.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
kernel_random.h Fix T38710: volume render issue with transparent surfaces. 2014-02-26 18:47:50 +01:00
kernel_shader.h Fix T39577: cycles issue mixing anisotropic BSDFs with branched path tracer. 2014-04-03 15:59:39 +02:00
kernel_shadow.h Cycles code refactor: replace magic ~0 values in the code with defines. 2014-03-29 13:03:47 +01:00
kernel_sse2.cpp Code cleanup: some reshuffling of SIMD defines moving more code to util_optimization.h. 2014-01-15 15:11:50 +01:00
kernel_sse3.cpp Code cleanup: some reshuffling of SIMD defines moving more code to util_optimization.h. 2014-01-15 15:11:50 +01:00
kernel_sse41.cpp Code cleanup: some reshuffling of SIMD defines moving more code to util_optimization.h. 2014-01-15 15:11:50 +01:00
kernel_subsurface.h Code cleanup: white space and cmake was broken on all platforms 2014-02-03 13:56:34 +11:00
kernel_textures.h Cycles code refactor: changes to make adding new primitive types easier. 2014-03-29 13:03:46 +01:00
kernel_types.h OpenCL Change opencl_assert to be more like cuda assert where possible. 2014-04-07 16:17:20 +02:00
kernel_volume.h Fix T39525: cycles volume render difference between branched/non-branched path. 2014-04-02 20:51:29 +02:00
kernel.cl Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
kernel.cpp Cycles code internals: add CPU kernel support for 3D image textures. 2014-03-29 13:03:48 +01:00
kernel.cu Cycles code refactor: use __launch_bounds__ instead of -maxrregcount for CUDA. 2014-04-16 21:05:04 +02:00
kernel.h Cycles code internals: add CPU kernel support for 3D image textures. 2014-03-29 13:03:48 +01:00
SConscript Cycles code refactor: use __launch_bounds__ instead of -maxrregcount for CUDA. 2014-04-16 21:05:04 +02:00