blender/intern/cycles/kernel
Sergey Sharybin f9688d88ff Fix T42391: HSV correction shader node gives negative values
This mainly happens when over-saturating already saturated color.
After some discussion with Campbell and loads of tests we decided
to clamp the result RGB color. As an alternative we might want to
clamp corrected HSV values instead, but that would lead to some
larger changes in the render results.

TODO: The same is to be done for compositor nodes.
2014-10-31 14:58:00 +01:00
..
closure Cleanup: Style fixes for closures, mainly bitflags and conditions. 2014-10-29 09:56:21 +01:00
geom Cycles: Expose volume voxel data interpolation to the interface 2014-10-22 19:53:06 +06:00
osl Cycles: enable double promotion warning /w gcc 2014-10-08 10:58:40 +02:00
shaders Fix T42391: HSV correction shader node gives negative values 2014-10-31 14:58:00 +01:00
svm Fix T42391: HSV correction shader node gives negative values 2014-10-31 14:58:00 +01:00
CMakeLists.txt Cycles: Optimize math node without links to a single value node 2014-10-29 16:31:13 +05:00
kernel_accumulate.h Cycles: Workaround cuda 6.5 compiler bug with sm_50 2014-09-06 15:10:17 +06: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_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_bake.h Cycles: Add support for cameras inside volume 2014-09-25 23:28:01 +06: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: Expose volume voxel data interpolation to the interface 2014-10-22 19:53:06 +06:00
kernel_compat_cuda.h Cycles: correct math wrappers 2014-10-08 00:13:26 +02:00
kernel_compat_opencl.h Cycles: correct math wrappers 2014-10-08 00:13:26 +02:00
kernel_debug.h Cycles: Fix for viewport rendering with debug enabled 2014-10-06 12:36:46 +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_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 Cycles: Implement an area preserving parameterization sampling for area lamps 2014-10-16 14:40:29 +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_state.h Cycles: Add support for cameras inside volume 2014-09-25 23:28:01 +06: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 16:25:04 +02:00
kernel_path.h Cleanup: warnings 2014-10-06 23:19:07 +02: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 make "tri_shader" an int instead of a float 2014-09-24 13:34:28 +02:00
kernel_shadow.h Cycles: Keep STACK_MAX_HITS private in kernel_shadow 2014-09-26 14:23:48 +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 make "tri_shader" an int instead of a float 2014-09-24 13:34:28 +02:00
kernel_types.h Cycles: Code cleanup -- use bitshifts instead of hardcoded constants 2014-10-22 20:51:40 +06:00
kernel_volume.h Cleanup: spelling 2014-10-23 10:38:38 +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 embarrassing typo... 2014-10-13 15:26:00 +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
SConscript Cycles: __KERNEL_DEBUG__ wasn't set for compile-time kernels 2014-10-05 21:42:53 +06:00