blender/intern/cycles/kernel
Sergey Sharybin ae41a08288 Cycles: Attempt to work around compilation of sm_20 and sm_21
Disabled forceinline for those architectures, which seems to be compiling
successfully more often.

There might be ~3% slowdown based on quick tests, but better be rendering
something rather than failing to compile kernels again and again.

Those architectures will be doomed for abandon once we'll switch to toolkit 9.
2017-09-08 18:37:54 +02:00
..
bvh Cycles: disable fast math flags, only use a subset. 2017-09-08 15:12:37 +02:00
closure Fix Cycles multi scatter GGX different render results with Clang and GCC. 2017-07-23 23:25:12 +02:00
filter Cycles: Mark pixels with negative values as outliers 2017-08-25 17:46:15 +02:00
geom Fix T52660: CUDA volume texture rendering not working on Fermi GPUs. 2017-09-06 18:12:45 +02:00
kernels Cycles: Remove ulong usage 2017-08-09 14:08:58 +02:00
osl Fix Cycles CUDA transparent shadow error after recent fix in c22b52c. 2017-08-24 03:43:02 +02:00
shaders Fix T52152: allow zero roughness for Cycles principled BSDF, don't clamp. 2017-07-22 23:58:51 +02:00
split Fix T52433: Volume Absorption color tint 2017-09-05 15:48:34 +02:00
svm Fix T52652: Cycles image box mapping has flipped textures. 2017-09-06 13:51:45 +02:00
CMakeLists.txt Code cleanup: make DebugData part of PathRadiance. 2017-08-13 01:19:07 +02:00
kernel_accumulate.h Code cleanup: make L_transparent part of PathRadiance. 2017-08-13 01:19:07 +02:00
kernel_bake.h Code cleanup: remove shader context. 2017-08-24 03:43:02 +02:00
kernel_camera.h Cycles: Remove ccl_fetch and SOA 2017-03-08 00:52:41 -05:00
kernel_compat_cpu.h Cycles: Use falltrhough attribute to help catching missing break statements 2017-05-24 17:23:54 +02:00
kernel_compat_cuda.h Cycles: Attempt to work around compilation of sm_20 and sm_21 2017-09-08 18:37:54 +02:00
kernel_compat_opencl.h Cycles: Add utility macro ccl_ref 2017-08-08 15:27:25 +02:00
kernel_differential.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_emission.h Code cleanup: remove shader context. 2017-08-24 03:43:02 +02:00
kernel_film.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
kernel_globals.h Cycles: Remove ulong usage 2017-08-09 14:08:58 +02:00
kernel_image_opencl.h Cycles: Pack kernel textures into buffers for OpenCL 2017-08-08 07:12:04 -04:00
kernel_jitter.h Cycles: Use more stable version of integer square root function 2017-05-09 17:07:17 +02:00
kernel_light.h Fix T52661: mesh light shader using backfacing not working, after new sampling. 2017-09-06 13:51:48 +02:00
kernel_math.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +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: support baking normals plugged into BSDFs, averaged with closure weight. 2017-08-20 16:51:53 +02:00
kernel_path_branched.h Fix T52433: Volume Absorption color tint 2017-09-05 15:48:34 +02:00
kernel_path_common.h Code cleanup: move rng into path state. 2017-08-19 18:14:16 +02:00
kernel_path_state.h Code cleanup: move rng into path state. 2017-08-19 18:14:16 +02:00
kernel_path_subsurface.h Fix T52470: cycles OpenCL hair rendering not working after recent changes. 2017-08-20 23:32:20 +02:00
kernel_path_surface.h Fix T52433: Volume Absorption color tint 2017-09-05 15:48:34 +02:00
kernel_path_volume.h Fix T52433: Volume Absorption color tint 2017-09-05 15:48:34 +02:00
kernel_path.h Fix T52433: Volume Absorption color tint 2017-09-05 15:48:34 +02:00
kernel_projection.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_queues.h Cycles: Add function to dequeue a ray 2017-06-10 03:51:18 -04:00
kernel_random.h Fix T52470: cycles OpenCL hair rendering not working after recent changes. 2017-08-20 23:32:20 +02:00
kernel_shader.h Code cleanup: remove shader context. 2017-08-24 03:43:02 +02:00
kernel_shadow.h Cycles: Fix compilation error with CUDA after recent changes 2017-09-05 16:52:45 +02:00
kernel_subsurface.h Code cleanup: remove shader context. 2017-08-24 03:43:02 +02:00
kernel_textures.h Fix T52660: CUDA volume texture rendering not working on Fermi GPUs. 2017-09-06 18:12:45 +02:00
kernel_types.h Code cleanup: remove shader context. 2017-08-24 03:43:02 +02:00
kernel_volume.h Code cleanup: remove shader context. 2017-08-24 03:43:02 +02:00
kernel_work_stealing.h Cycles: OpenCL split kernel refactor 2017-03-08 00:52:41 -05:00
kernel.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00