blender/intern/cycles/kernel
Brecht Van Lommel fedc8e1722 Cycles: add "From Dupli" option for texture coordinate node. This gets the
Generated and UV coordinates from the duplicator of instance instead of the
object itself.

This was used in e.g. Big Buck Bunny for texturing instanced feathers with
a UV map on the bird. Many files changed, mainly to do some refactoring to
get rid of G.rendering global in duplilist code.
2012-10-04 21:40:39 +00:00
..
osl style cleanup 2012-09-20 12:29:28 +00:00
svm Cycles: add "From Dupli" option for texture coordinate node. This gets the 2012-10-04 21:40:39 +00:00
CMakeLists.txt code cleanup: cycles now uses system includes for boost/oiio.. etc, so we dont get warnings from system headers. 2012-09-20 09:04:43 +00:00
kernel_accumulate.h Cycles compiler fixes related to OSL changes: 2012-09-06 07:44:49 +00:00
kernel_attribute.h Fix for Cycles (CUDA) compilation (again ...). Moved the AttributeStandard enum typedef and the attribute_standard_name mapping function to util_attribute/util_types headers, so they can properly be used by kernel and render files alike. This should avoid any std C includes which are not available in CUDA. Thanks to Sergey for help! 2012-09-07 11:06:45 +00:00
kernel_bvh.h style cleanup: block comments 2012-06-09 17:22:52 +00:00
kernel_camera.h Fix cycles panorama camera not working with depth of field, patch by 2012-09-17 11:25:29 +00:00
kernel_compat_cpu.h Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel_compat_cuda.h Cycles / CUDA: 2012-05-28 23:51:06 +00:00
kernel_compat_opencl.h Cycles: remove a few usages of double, to fix opencl warnings. 2012-04-30 10:03:13 +00:00
kernel_differential.h code cleanup: spelling 2012-07-16 23:23:33 +00:00
kernel_displace.h Fix for OSL memory leak. The context creation for OSL is now done in the shader_setup_* functions, since it should specific to the sample being worked on. The the context release then happens in the kernel_shader functions after shader evaluation is done. Care has to be taken to ensure the shader_release function is also called in cases where the path integration is cancelled early, this was the main cause for unreleased contexts and subsequent new allocations. 2012-09-05 08:12:22 +00:00
kernel_emission.h Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way." 2012-09-04 17:28:36 +00:00
kernel_film.h Cycles: fixes for OpenCL build after pass changes, patch by Daniel Genrich. 2012-01-26 15:37:33 +00:00
kernel_globals.h Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel_light.h Cycles: first step for implementation of non-progressive sampler that handles 2012-06-13 11:44:48 +00:00
kernel_math.h Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later. 2011-04-27 11:58:34 +00:00
kernel_mbvh.h Fix #30966: cycles nan mesh vertices got set to (0, 0, 0), now remove them instead. 2012-04-16 08:35:21 +00:00
kernel_montecarlo.h style cleanup 2012-09-20 12:29:28 +00:00
kernel_object.h Cycles: add "From Dupli" option for texture coordinate node. This gets the 2012-10-04 21:40:39 +00:00
kernel_optimized.cpp style cleanup: block comments 2012-06-09 17:22:52 +00:00
kernel_passes.h Fix #32072: cycles shadow pass gave different results with/without emitting 2012-09-28 13:41:34 +00:00
kernel_path.h Fix for OSL memory leak. The context creation for OSL is now done in the shader_setup_* functions, since it should specific to the sample being worked on. The the context release then happens in the kernel_shader functions after shader evaluation is done. Care has to be taken to ensure the shader_release function is also called in cases where the path integration is cancelled early, this was the main cause for unreleased contexts and subsequent new allocations. 2012-09-05 08:12:22 +00:00
kernel_projection.h style cleanup: block comments 2012-06-09 17:22:52 +00:00
kernel_qbvh.h Fix #30966: cycles nan mesh vertices got set to (0, 0, 0), now remove them instead. 2012-04-16 08:35:21 +00:00
kernel_random.h code cleanup: quiet all warnings about double promotion (either by changing the type or explicitly casting). 2012-06-09 17:45:22 +00:00
kernel_shader.h Fix for OSL memory leak. The context creation for OSL is now done in the shader_setup_* functions, since it should specific to the sample being worked on. The the context release then happens in the kernel_shader functions after shader evaluation is done. Care has to be taken to ensure the shader_release function is also called in cases where the path integration is cancelled early, this was the main cause for unreleased contexts and subsequent new allocations. 2012-09-05 08:12:22 +00:00
kernel_textures.h Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel_triangle.h Fix for Cycles (CUDA) compilation (again ...). Moved the AttributeStandard enum typedef and the attribute_standard_name mapping function to util_attribute/util_types headers, so they can properly be used by kernel and render files alike. This should avoid any std C includes which are not available in CUDA. Thanks to Sergey for help! 2012-09-07 11:06:45 +00:00
kernel_types.h Cycles: add "From Dupli" option for texture coordinate node. This gets the 2012-10-04 21:40:39 +00:00
kernel.cl Cycles: Render Passes 2012-01-25 17:23:52 +00:00
kernel.cpp Cycles: merge of changes from tomato branch. 2012-09-04 13:29:07 +00:00
kernel.cu Cycles: Render Passes 2012-01-25 17:23:52 +00:00
kernel.h Cycles: Render Passes 2012-01-25 17:23:52 +00:00
SConscript Cycles / CUDA: 2012-05-28 19:49:26 +00:00