Blender Git Commit Log
Git Commits -> Revision 7c0a0ba
Revision 7c0a0ba by Brecht Van Lommel (master) December 1, 2012, 19:15 (GMT) |
Fix #33375: OSL geom:trianglevertices gave wrong coordinates for static BVH. Also some simple OSL optimization, passing thread data pointer directly instead of via thread local storage, and creating ustrings for attribute lookup. |
Commit Details:
Full Hash: 7c0a0bae79bb8f842a575fe83975c6d34d73c64a
SVN Revision: 52702
Parent Commit: 807fd44
Lines Changed: +276, -282
19 Modified Paths:
/intern/cycles/device/device_cpu.cpp (+27, -20) (Diff)
/intern/cycles/kernel/kernel.cpp (+0, -32) (Diff)
/intern/cycles/kernel/kernel_attribute.h (+2, -20) (Diff)
/intern/cycles/kernel/kernel_globals.h (+9, -9) (Diff)
/intern/cycles/kernel/kernel_path.h (+6, -0) (Diff)
/intern/cycles/kernel/kernel_shader.h (+15, -19) (Diff)
/intern/cycles/kernel/kernel_triangle.h (+0, -3) (Diff)
/intern/cycles/kernel/kernel_types.h (+5, -4) (Diff)
/intern/cycles/kernel/osl/osl_closures.cpp (+2, -1) (Diff)
/intern/cycles/kernel/osl/osl_globals.h (+13, -13) (Diff)
/intern/cycles/kernel/osl/osl_services.cpp (+78, -43) (Diff)
/intern/cycles/kernel/osl/osl_services.h (+33, -0) (Diff)
/intern/cycles/kernel/osl/osl_shader.cpp (+60, -51) (Diff)
/intern/cycles/kernel/osl/osl_shader.h (+9, -12) (Diff)
/intern/cycles/render/object.cpp (+14, -7) (Diff)
/intern/cycles/render/object.h (+2, -2) (Diff)
/intern/cycles/render/osl.cpp (+1, -13) (Diff)
/intern/cycles/render/osl.h (+0, -2) (Diff)
/intern/cycles/util/util_thread.h (+0, -31) (Diff)
/intern/cycles/kernel/kernel.cpp (+0, -32) (Diff)
/intern/cycles/kernel/kernel_attribute.h (+2, -20) (Diff)
/intern/cycles/kernel/kernel_globals.h (+9, -9) (Diff)
/intern/cycles/kernel/kernel_path.h (+6, -0) (Diff)
/intern/cycles/kernel/kernel_shader.h (+15, -19) (Diff)
/intern/cycles/kernel/kernel_triangle.h (+0, -3) (Diff)
/intern/cycles/kernel/kernel_types.h (+5, -4) (Diff)
/intern/cycles/kernel/osl/osl_closures.cpp (+2, -1) (Diff)
/intern/cycles/kernel/osl/osl_globals.h (+13, -13) (Diff)
/intern/cycles/kernel/osl/osl_services.cpp (+78, -43) (Diff)
/intern/cycles/kernel/osl/osl_services.h (+33, -0) (Diff)
/intern/cycles/kernel/osl/osl_shader.cpp (+60, -51) (Diff)
/intern/cycles/kernel/osl/osl_shader.h (+9, -12) (Diff)
/intern/cycles/render/object.cpp (+14, -7) (Diff)
/intern/cycles/render/object.h (+2, -2) (Diff)
/intern/cycles/render/osl.cpp (+1, -13) (Diff)
/intern/cycles/render/osl.h (+0, -2) (Diff)
/intern/cycles/util/util_thread.h (+0, -31) (Diff)