blender/intern/cycles/kernel
Sergey Sharybin 3918c8b9a5 Cycles: Optionally output luminance from the shader evaluation kernel
This makes it possible to move some parts of evaluation from host to the device
and hopefully reduce memory usage by avoid having full RGBA buffer on the host.

Reviewers: juicyfruit, lukasstockner97, brecht

Reviewed By: lukasstockner97, brecht

Differential Revision: https://developer.blender.org/D1702
2015-12-30 19:04:04 +05:00
..
closure Cycles: Fix for transmissive microfacet sampling 2015-07-31 13:46:58 +02:00
geom Cleanup: warnings & spelling 2015-12-02 13:15:52 +11:00
kernels Cycles: Optionally output luminance from the shader evaluation kernel 2015-12-30 19:04:04 +05:00
osl Cycles: Log OSL texture system statistics after finishing the render 2015-12-18 21:50:30 +05:00
shaders Cycles: Implement extrapolation for RGB curves 2015-12-06 01:21:14 +05:00
split Cycles: Partially revert previous commit 2015-11-01 21:01:12 +05:00
svm Cycles: Constant fold for the Gamma Node. 2015-12-22 13:53:13 +01:00
CMakeLists.txt Cycles: Don't install CPU-related kernel files 2015-12-30 18:51:35 +05:00
kernel_accumulate.h Cycles: Fix SSS object not properly reflected in glossy object with indirect clamping 2015-12-02 16:00:01 +05:00
kernel_bake.h Cycles: Optionally output luminance from the shader evaluation kernel 2015-12-30 19:04:04 +05:00
kernel_camera.h Cycles: Support user-defined shutter curve 2015-10-28 02:43:06 +05:00
kernel_compat_cpu.h Cleanup: Avoid some warnings on OS X with clang and update comment. 2015-10-26 11:52:24 +01: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_debug.h Cycles: Add debug pass which shows number of instance pushes during camera ray intersection 2015-06-12 00:12:03 +02:00
kernel_differential.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_emission.h Fix T46760: Branched Path Tracing converges to different result than plain Path Tracing 2015-11-26 14:59:58 +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_jitter.h Fix T46671: Cycles assert with CMJ sample function 2015-11-03 18:49:27 +05:00
kernel_light.h Cycles: Attempt to fix 32bit CUDA kernels 2015-09-09 18:23:49 +05: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_passes.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_branched.h Cycles: Fix wrong volume stack update with SSS object intersecting the volume 2015-11-25 13:01:22 +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: Make sure ray direction is always normalized 2015-10-09 15:58:03 +05:00
kernel_path_volume.h Cycles: Simplify volume light connect code. 2015-03-13 00:09:13 +01:00
kernel_path.h Cycles: Fix SSS object not properly reflected in glossy object with indirect clamping 2015-12-02 16:00:01 +05:00
kernel_projection.h Cycles: Add Mirror ball mapping to camera panorama options 2015-04-25 23:51:56 +02:00
kernel_queues.h Cycles: Code cleanup in split kernel, whitespaces 2015-07-03 11:03:56 +02:00
kernel_random.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shader.h Fix T46760: Branched Path Tracing converges to different result than plain Path Tracing 2015-11-26 14:59:58 +05:00
kernel_shaderdata_vars.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shadow.h Cleanup: Remove some outdated comments related to split kernel. 2015-05-21 20:32:20 +02:00
kernel_subsurface.h Cycles: Fix wrong SSS on scaled instanced objects 2015-12-02 03:13:19 +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 Fix T46898: OpenCL Fails to compile after recent SSS changes 2015-12-01 13:55:40 +05:00
kernel_volume.h Cleanup: Fix some typos in volume code comments. 2015-08-31 18:14:51 +02:00
kernel_work_stealing.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel.h Cycles: Deduplicte CPU kernel declaration and definition code 2015-12-30 17:54:02 +05:00
SConscript Cycles: Restructure kernel files organization 2015-05-22 16:31:34 +05:00