Blender Git Commit Log
Git Commits -> Revision 59ef683
Revision 59ef683 by Brecht Van Lommel (render25) June 16, 2010, 18:57 (GMT) |
Render Branch: some reshuffling of the raytracing code, should have no effect on results, but makes it easier to do some optimizations. Seems to help a few percentages in performance, but nothing significant. * remove RE_raytrace.h, raytracer is now only used by render engine again. * split non-public parts rayobject.h into rayobject_internal.h, hopefully makes it clearer how the API is used. * added rayintersection.h to contain some of the stuff from RE_raytrace.h * change Isect.vec/labda to Isect.dir/dist, previously vec was sometimes normalized and sometimes not, confusing... now dir is always normalized and dist contains the distance. * change VECCOPY and similar to BLI_math functions. |
Commit Details:
Full Hash: 59ef6831917745aad449876ab3c44e12fd5c7eeb
SVN Revision: 29491
Parent Commit: 2b762b4
Lines Changed: +848, -1254
3 Added Paths:
/source/blender/render/intern/include/rayintersection.h (+118, -0) (View)
/source/blender/render/intern/raytrace/rayobject_empty.cpp (+75, -0) (View)
/source/blender/render/intern/raytrace/rayobject_internal.h (+128, -0) (View)
/source/blender/render/intern/raytrace/rayobject_empty.cpp (+75, -0) (View)
/source/blender/render/intern/raytrace/rayobject_internal.h (+128, -0) (View)
1 Deleted Path:
/source/blender/render/extern/include/RE_raytrace.h (+0, -214)
24 Modified Paths:
/source/blender/render/extern/include/RE_shader_ext.h (+2, -1) (Diff)
/source/blender/render/intern/include/cache.h (+0, -7) (Diff)
/source/blender/render/intern/include/raycounter.h (+16, -6) (Diff)
/source/blender/render/intern/include/rayobject.h (+53, -142) (Diff)
/source/blender/render/intern/raytrace/bvh.h (+35, -6) (Diff)
/source/blender/render/intern/raytrace/rayobject.cpp (+167, -219) (Diff)
/source/blender/render/intern/raytrace/rayobject_blibvh.cpp (+12, -12) (Diff)
/source/blender/render/intern/raytrace/rayobject_instance.cpp (+37, -35) (Diff)
/source/blender/render/intern/raytrace/rayobject_octree.cpp (+16, -15) (Diff)
/source/blender/render/intern/raytrace/rayobject_qbvh.cpp (+17, -14) (Diff)
/source/blender/render/intern/raytrace/rayobject_raycounter.cpp (+0, -2) (Diff)
/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp (+2, -2) (Diff)
/source/blender/render/intern/raytrace/rayobject_svbvh.cpp (+12, -6) (Diff)
/source/blender/render/intern/raytrace/rayobject_vbvh.cpp (+10, -6) (Diff)
/source/blender/render/intern/raytrace/svbvh.h (+4, -2) (Diff)
/source/blender/render/intern/source/bake.c (+7, -8) (Diff)
/source/blender/render/intern/source/lamp.c (+1, -0) (Diff)
/source/blender/render/intern/source/object.c (+1, -1) (Diff)
/source/blender/render/intern/source/path.c (+14, -14) (Diff)
/source/blender/render/intern/source/rayshade.c (+47, -258) (Diff)
/source/blender/render/intern/source/ray_trace.c (+53, -258) (Diff)
/source/blender/render/intern/source/rendercore.c (+1, -2) (Diff)
/source/blender/render/intern/source/volumetric.c (+12, -15) (Diff)
/source/blender/render/intern/source/volume_precache.c (+8, -9) (Diff)
/source/blender/render/intern/include/cache.h (+0, -7) (Diff)
/source/blender/render/intern/include/raycounter.h (+16, -6) (Diff)
/source/blender/render/intern/include/rayobject.h (+53, -142) (Diff)
/source/blender/render/intern/raytrace/bvh.h (+35, -6) (Diff)
/source/blender/render/intern/raytrace/rayobject.cpp (+167, -219) (Diff)
/source/blender/render/intern/raytrace/rayobject_blibvh.cpp (+12, -12) (Diff)
/source/blender/render/intern/raytrace/rayobject_instance.cpp (+37, -35) (Diff)
/source/blender/render/intern/raytrace/rayobject_octree.cpp (+16, -15) (Diff)
/source/blender/render/intern/raytrace/rayobject_qbvh.cpp (+17, -14) (Diff)
/source/blender/render/intern/raytrace/rayobject_raycounter.cpp (+0, -2) (Diff)
/source/blender/render/intern/raytrace/rayobject_rtbuild.cpp (+2, -2) (Diff)
/source/blender/render/intern/raytrace/rayobject_svbvh.cpp (+12, -6) (Diff)
/source/blender/render/intern/raytrace/rayobject_vbvh.cpp (+10, -6) (Diff)
/source/blender/render/intern/raytrace/svbvh.h (+4, -2) (Diff)
/source/blender/render/intern/source/bake.c (+7, -8) (Diff)
/source/blender/render/intern/source/lamp.c (+1, -0) (Diff)
/source/blender/render/intern/source/object.c (+1, -1) (Diff)
/source/blender/render/intern/source/path.c (+14, -14) (Diff)
/source/blender/render/intern/source/rayshade.c (+47, -258) (Diff)
/source/blender/render/intern/source/ray_trace.c (+53, -258) (Diff)
/source/blender/render/intern/source/rendercore.c (+1, -2) (Diff)
/source/blender/render/intern/source/volumetric.c (+12, -15) (Diff)
/source/blender/render/intern/source/volume_precache.c (+8, -9) (Diff)