Blender Git Loki
Git Commits -> Revision bae8966
Revision bae8966 by Brecht Van Lommel (master) August 28, 2011, 13:55 (GMT) |
Cycles: * Add alpha pass output, to use set Transparent option in Film panel. * Add Holdout closure (OSL terminology), this is like the Sky option in the internal renderer, objects with this closure show the background / zero alpha. * Add option to use Gaussian instead of Box pixel filter in the UI. * Remove camera response curves for now, they don't really belong here in the pipeline, should be moved to compositor. * Output full float values for rendering now, previously was only byte precision. * Add a patch from Thomas to get a preview passes option, but still disabled because it isn't quite working right yet. * CUDA: don't compile shader graph evaluation inline. * Convert tabs to spaces in python files. |
Commit Details:
Full Hash: bae896691aa3d7bb2a75292da3cc490894996b01
SVN Revision: 39747
Parent Commit: d48e4fc
Lines Changed: +1037, -859
1 Added Path:
/source/blender/nodes/intern/SHD_nodes/SHD_holdout.c (+63, -0) (View)
62 Modified Paths:
/intern/cycles/app/cycles_test.cpp (+4, -4) (Diff)
/intern/cycles/blender/addon/engine.py (+31, -31) (Diff)
/intern/cycles/blender/addon/enums.py (+4, -77) (Diff)
/intern/cycles/blender/addon/properties.py (+102, -84) (Diff)
/intern/cycles/blender/addon/ui.py (+371, -362) (Diff)
/intern/cycles/blender/addon/xml.py (+45, -45) (Diff)
/intern/cycles/blender/addon/__init__.py (+37, -37) (Diff)
/intern/cycles/blender/blender_session.cpp (+21, -27) (Diff)
/intern/cycles/blender/blender_shader.cpp (+7, -0) (Diff)
/intern/cycles/blender/blender_sync.cpp (+23, -3) (Diff)
/intern/cycles/cmake/external_libs.cmake (+2, -6) (Diff)
/intern/cycles/device/device.cpp (+9, -1) (Diff)
/intern/cycles/device/device.h (+1, -1) (Diff)
/intern/cycles/device/device_cuda.cpp (+11, -3) (Diff)
/intern/cycles/device/device_multi.cpp (+2, -2) (Diff)
/intern/cycles/kernel/kernel.cpp (+0, -12) (Diff)
/intern/cycles/kernel/kernel_compat_cuda.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_compat_opencl.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_film.h (+10, -14) (Diff)
/intern/cycles/kernel/kernel_path.h (+46, -19) (Diff)
/intern/cycles/kernel/kernel_shader.h (+20, -0) (Diff)
/intern/cycles/kernel/kernel_textures.h (+0, -3) (Diff)
/intern/cycles/kernel/kernel_types.h (+10, -5) (Diff)
/intern/cycles/kernel/osl/osl_shader.cpp (+16, -3) (Diff)
/intern/cycles/kernel/osl/osl_shader.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_ashikhmin_velvet.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/bsdf_diffuse.h (+2, -2) (Diff)
/intern/cycles/kernel/svm/bsdf_microfacet.h (+2, -2) (Diff)
/intern/cycles/kernel/svm/bsdf_reflection.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_refraction.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_transparent.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_ward.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/bsdf_westin.h (+2, -2) (Diff)
/intern/cycles/kernel/svm/svm.h (+3, -1) (Diff)
/intern/cycles/kernel/svm/svm_closure.h (+6, -0) (Diff)
/intern/cycles/kernel/svm/svm_convert.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/svm_types.h (+2, -1) (Diff)
/intern/cycles/render/background.cpp (+4, -2) (Diff)
/intern/cycles/render/background.h (+1, -0) (Diff)
/intern/cycles/render/buffers.cpp (+57, -2) (Diff)
/intern/cycles/render/buffers.h (+4, -0) (Diff)
/intern/cycles/render/camera.h (+0, -2) (Diff)
/intern/cycles/render/CMakeLists.txt (+0, -2) (Diff)
/intern/cycles/render/film.cpp (+1, -71) (Diff)
/intern/cycles/render/film.h (+0, -2) (Diff)
/intern/cycles/render/filter.cpp (+11, -0) (Diff)
/intern/cycles/render/filter.h (+7, -0) (Diff)
/intern/cycles/render/mesh.cpp (+1, -1) (Diff)
/intern/cycles/render/nodes.cpp (+18, -0) (Diff)
/intern/cycles/render/nodes.h (+5, -0) (Diff)
/intern/cycles/render/scene.h (+0, -5) (Diff)
/intern/cycles/render/session.cpp (+37, -12) (Diff)
/intern/cycles/render/session.h (+6, -4) (Diff)
/intern/cycles/render/tile.cpp (+9, -3) (Diff)
/intern/cycles/render/tile.h (+2, -1) (Diff)
/intern/cycles/util/util_color.h (+5, -0) (Diff)
/intern/cycles/util/util_types.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_nodetree_types.h (+2, -1) (Diff)
/source/blender/nodes/CMakeLists.txt (+1, -0) (Diff)
/source/blender/nodes/SHD_node.h (+1, -0) (Diff)
/intern/cycles/blender/addon/engine.py (+31, -31) (Diff)
/intern/cycles/blender/addon/enums.py (+4, -77) (Diff)
/intern/cycles/blender/addon/properties.py (+102, -84) (Diff)
/intern/cycles/blender/addon/ui.py (+371, -362) (Diff)
/intern/cycles/blender/addon/xml.py (+45, -45) (Diff)
/intern/cycles/blender/addon/__init__.py (+37, -37) (Diff)
/intern/cycles/blender/blender_session.cpp (+21, -27) (Diff)
/intern/cycles/blender/blender_shader.cpp (+7, -0) (Diff)
/intern/cycles/blender/blender_sync.cpp (+23, -3) (Diff)
/intern/cycles/cmake/external_libs.cmake (+2, -6) (Diff)
/intern/cycles/device/device.cpp (+9, -1) (Diff)
/intern/cycles/device/device.h (+1, -1) (Diff)
/intern/cycles/device/device_cuda.cpp (+11, -3) (Diff)
/intern/cycles/device/device_multi.cpp (+2, -2) (Diff)
/intern/cycles/kernel/kernel.cpp (+0, -12) (Diff)
/intern/cycles/kernel/kernel_compat_cuda.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_compat_opencl.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_film.h (+10, -14) (Diff)
/intern/cycles/kernel/kernel_path.h (+46, -19) (Diff)
/intern/cycles/kernel/kernel_shader.h (+20, -0) (Diff)
/intern/cycles/kernel/kernel_textures.h (+0, -3) (Diff)
/intern/cycles/kernel/kernel_types.h (+10, -5) (Diff)
/intern/cycles/kernel/osl/osl_shader.cpp (+16, -3) (Diff)
/intern/cycles/kernel/osl/osl_shader.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_ashikhmin_velvet.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/bsdf_diffuse.h (+2, -2) (Diff)
/intern/cycles/kernel/svm/bsdf_microfacet.h (+2, -2) (Diff)
/intern/cycles/kernel/svm/bsdf_reflection.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_refraction.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_transparent.h (+1, -0) (Diff)
/intern/cycles/kernel/svm/bsdf_ward.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/bsdf_westin.h (+2, -2) (Diff)
/intern/cycles/kernel/svm/svm.h (+3, -1) (Diff)
/intern/cycles/kernel/svm/svm_closure.h (+6, -0) (Diff)
/intern/cycles/kernel/svm/svm_convert.h (+1, -1) (Diff)
/intern/cycles/kernel/svm/svm_types.h (+2, -1) (Diff)
/intern/cycles/render/background.cpp (+4, -2) (Diff)
/intern/cycles/render/background.h (+1, -0) (Diff)
/intern/cycles/render/buffers.cpp (+57, -2) (Diff)
/intern/cycles/render/buffers.h (+4, -0) (Diff)
/intern/cycles/render/camera.h (+0, -2) (Diff)
/intern/cycles/render/CMakeLists.txt (+0, -2) (Diff)
/intern/cycles/render/film.cpp (+1, -71) (Diff)
/intern/cycles/render/film.h (+0, -2) (Diff)
/intern/cycles/render/filter.cpp (+11, -0) (Diff)
/intern/cycles/render/filter.h (+7, -0) (Diff)
/intern/cycles/render/mesh.cpp (+1, -1) (Diff)
/intern/cycles/render/nodes.cpp (+18, -0) (Diff)
/intern/cycles/render/nodes.h (+5, -0) (Diff)
/intern/cycles/render/scene.h (+0, -5) (Diff)
/intern/cycles/render/session.cpp (+37, -12) (Diff)
/intern/cycles/render/session.h (+6, -4) (Diff)
/intern/cycles/render/tile.cpp (+9, -3) (Diff)
/intern/cycles/render/tile.h (+2, -1) (Diff)
/intern/cycles/util/util_color.h (+5, -0) (Diff)
/intern/cycles/util/util_types.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_nodetree_types.h (+2, -1) (Diff)
/source/blender/nodes/CMakeLists.txt (+1, -0) (Diff)
/source/blender/nodes/SHD_node.h (+1, -0) (Diff)