blender/intern/cycles/kernel
Sergey Sharybin 79aa50dc53 Cycles: Enable hair for split kernels when using Intel or NVidia drivers
Apart from simply enabling this features needed changes to the code were done.
Technical change, replacing SD access from "simple" structure to SOA.
2015-05-14 18:48:56 +05:00
..
closure Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
geom Cycles: Enable hair for split kernels when using Intel or NVidia drivers 2015-05-14 18:48:56 +05:00
osl Cycles: Add CPU compat headers to some of the OSL implementation files 2015-05-09 19:04:16 +05:00
shaders Cleanup: style 2015-04-21 15:53:32 +10:00
svm Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
CMakeLists.txt Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_accumulate.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_avx2.cpp Cycles: Ignore -Wmaybe-uninitialized from the kernel in release builds 2015-02-02 22:09:01 +05:00
kernel_avx.cpp Cycles: Ignore -Wmaybe-uninitialized from the kernel in release builds 2015-02-02 22:09:01 +05:00
kernel_background_buffer_update.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_bake.h Correct typo: ifdef'd now, but obviously wrong 2015-05-07 10:12:12 +10:00
kernel_camera.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_compat_cpu.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_compat_cuda.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_compat_opencl.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_data_init.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_debug.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_differential.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_direct_lighting.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_emission.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_film.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
kernel_globals.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_holdout_emission_blurring_pathtermination_ao.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_jitter.h Cycles: Code cleanup, spaces around keywords 2015-03-28 00:15:15 +05:00
kernel_lamp_emission.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_light.h Cleanup: Avoid temp variable in portal sampling code. 2015-05-13 19:54:52 +02:00
kernel_math.h Cycles: Add fast math function module 2015-01-31 01:49:41 +05:00
kernel_montecarlo.h Cycles code refactor: minor refactoring and comments for volume code. 2014-03-29 13:03:49 +01:00
kernel_next_iteration_setup.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_passes.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_common.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_state.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_surface.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_volume.h Cycles: Simplify volume light connect code. 2015-03-13 00:09:13 +01:00
kernel_path.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_projection.h Cycles: Add Mirror ball mapping to camera panorama options 2015-04-25 23:51:56 +02:00
kernel_queue_enqueue.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_queues.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_random.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_scene_intersect.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shader_eval.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shader.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shaderdata_vars.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shadow_blocked.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shadow.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_split.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_sse2.cpp Cycles: Ignore -Wmaybe-uninitialized from the kernel in release builds 2015-02-02 22:09:01 +05:00
kernel_sse3.cpp Cycles: Ignore -Wmaybe-uninitialized from the kernel in release builds 2015-02-02 22:09:01 +05:00
kernel_sse41.cpp Cycles: Ignore -Wmaybe-uninitialized from the kernel in release builds 2015-02-02 22:09:01 +05:00
kernel_subsurface.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
kernel_sum_all_radiance.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_textures.h Cycles: Split BVH nodes storage into inner and leaf nodes 2015-04-20 17:29:51 +05:00
kernel_types.h Cycles: Enable hair for split kernels when using Intel or NVidia drivers 2015-05-14 18:48:56 +05:00
kernel_volume.h Cycles: Record all possible volume intersections for SSS and camera checks 2015-04-29 23:31:06 +02:00
kernel_work_stealing.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel.cl Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel.cpp Cycles: Code cleanup, spaces around keywords 2015-03-28 00:15:15 +05:00
kernel.cu Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
kernel.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
SConscript Cycles: __KERNEL_DEBUG__ wasn't set for compile-time kernels 2014-10-05 21:42:53 +06:00