Blender Git Loki
Git Commits -> Revision 6a69f2e
Revision 6a69f2e by Sergey Sharybin (cycles_bvh) June 13, 2016, 14:28 (GMT) |
Cycles: Optimize aligned triangle storage a bit The idea is to keep triangle storage aligned with the BVH traversal code. This gives couple of percent speedup comparing to previous version and reduces overall slowdown (which is now 4% on the barcelona file here on own desktop, and half of it is caused by the inner BVH node visibility commit), |
Commit Details:
Full Hash: 6a69f2ed1ce290de3c01ecef9e67a55d25fe121e
Parent Commit: ee2a9e5
Lines Changed: +145, -66
9 Modified Paths:
/intern/cycles/bvh/bvh.cpp (+56, -9) (Diff)
/intern/cycles/bvh/bvh.h (+5, -2) (Diff)
/intern/cycles/kernel/geom/geom_motion_triangle.h (+3, -3) (Diff)
/intern/cycles/kernel/geom/geom_triangle.h (+12, -12) (Diff)
/intern/cycles/kernel/geom/geom_triangle_intersect.h (+12, -12) (Diff)
/intern/cycles/kernel/kernel_textures.h (+1, -1) (Diff)
/intern/cycles/render/mesh.cpp (+44, -21) (Diff)
/intern/cycles/render/mesh.h (+11, -5) (Diff)
/intern/cycles/render/scene.h (+1, -1) (Diff)
/intern/cycles/bvh/bvh.h (+5, -2) (Diff)
/intern/cycles/kernel/geom/geom_motion_triangle.h (+3, -3) (Diff)
/intern/cycles/kernel/geom/geom_triangle.h (+12, -12) (Diff)
/intern/cycles/kernel/geom/geom_triangle_intersect.h (+12, -12) (Diff)
/intern/cycles/kernel/kernel_textures.h (+1, -1) (Diff)
/intern/cycles/render/mesh.cpp (+44, -21) (Diff)
/intern/cycles/render/mesh.h (+11, -5) (Diff)
/intern/cycles/render/scene.h (+1, -1) (Diff)