blender/intern/cycles/kernel
Sergey Sharybin fd2de82207 Fix T42160: CUDA error: ILLEGAL_ADDRESS in cuCtxSynchronize()
This is so-called GPU limitation boundary hit, told compiler to NOT include
volume bound function, otherwise some real weird things used to happen.

We actually might want to do the same for CPU, inlining everything is not
the way to get fastest code.
2014-10-15 20:31:07 +06:00
..
closure Comment out SVM fresnel_conductor() function for now, still unused. 2014-09-07 21:13:00 +02:00
geom Cycles: Remove redundant float4->float3 conversion 2014-10-15 17:06:11 +06:00
osl Cycles: Split caustics option, to allow separate control for Reflection and Refraction caustics. 2014-09-05 20:39:35 +02:00
shaders Fix T42106: Box image mapping shows black triangles if they point to a corner and blend is 0 2014-10-15 17:06:09 +06:00
svm Fix T42106: Box image mapping shows black triangles if they point to a corner and blend is 0 2014-10-15 17:06:09 +06:00
CMakeLists.txt Cycles: Add an experimental CUDA kernel. 2014-08-26 17:02:26 +02:00
kernel.cl Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel.cpp Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel.cu Fix T41541: Cuda renders objects in black with MIS enabled in world setting 2014-08-22 20:10:01 +02:00
kernel.h Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel_accumulate.h Cycles: Workaround cuda 6.5 compiler bug with sm_50 2014-09-06 15:10:17 +06:00
kernel_avx.cpp Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel_avx2.cpp Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel_bake.h Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel_camera.h Cycles Aperture Ratio - option to produce anamorphic bokeh 2014-08-27 10:51:50 +02:00
kernel_compat_cpu.h Cycles Refactor: Add SSE Utility code from Embree for cleaner SSE code. 2014-06-13 21:59:12 +02:00
kernel_compat_cuda.h Cycles: correct math wrappers 2014-10-15 16:39:29 +06:00
kernel_compat_opencl.h Fix T42081, OpenCL supports float3 since the 1.1 specification, not sure why we needed this. 2014-10-15 17:06:06 +06: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_emission.h Cycles: Initial support for volume ray visibility. 2014-09-05 16:17:39 +02: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 Fix T41601: Correlated multi-jitter with high samples "hangs" 2014-08-28 15:15:59 +06:00
kernel_light.h Cleanup: typos and extra brackets. 2014-08-14 16:31:53 +02: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 Style cleanup: indentation, braces 2014-05-05 02:19:08 +10:00
kernel_path.h Fix T41709: Bump not rendered correctly behind transparency using Branched Path Tracing 2014-09-06 18:16:38 +06:00
kernel_path_state.h Cleanup: Always assign num_samples, there is no need for this special define. 2014-07-10 01:43:53 +02:00
kernel_path_surface.h Cycles: Avoid intermediate function when we sample all lamps. 2014-08-14 16:09:40 +02:00
kernel_path_volume.h Fix T42160: CUDA error: ILLEGAL_ADDRESS in cuCtxSynchronize() 2014-10-15 20:31:07 +06:00
kernel_projection.h Fix cycles using acosf in panorama render when it should use safe_acosf. 2014-04-18 13:51:29 +02:00
kernel_random.h Cycles: volume light sampling 2014-06-14 13:49:56 +02:00
kernel_shader.h Fix T41912, OpenCL compile error when building without __SVM__ 2014-09-23 12:54:16 +02:00
kernel_shadow.h Condition was inverted in the previous transparent shadows commit 2014-06-30 17:00:51 +06:00
kernel_sse2.cpp Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel_sse3.cpp Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02:00
kernel_sse41.cpp Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern 2014-08-19 11:40:33 +02: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 Cleanup: Update list and remove ifdef here. 2014-07-02 00:58:06 +02:00
kernel_types.h Cycles: Correct object flags bitfield, was missing negative scale there 2014-10-03 15:09:26 +02:00
kernel_volume.h Cycles: Avoid redundant call to volume_stack_is_heterogeneous() for Distance Sampling. 2014-08-24 16:15:57 +02:00
SConscript Cycles: Add an experimental CUDA kernel. 2014-08-26 17:02:26 +02:00