Blender Git Loki
Git Commits -> Revision 590aae2
Revision 590aae2 by Thomas Dinges (soc-2014-cycles) June 6, 2014, 17:51 (GMT) |
Cycles: Commiting some WIP code for a Quad BVH (CPU only) * This is highly experimental, but commiting it makes is a bit easier to work on. * Traversal code in geom_qbvh_traversal.h and geom_triangle.h based on code by Brecht, from the early Cycles days. I updated it, added some AVX2 code and integrated it into the current code base. * Simple scenes such as cornell box etc. from our test files render ~7% faster, but bigger scenes are quite slower. * The idea is to use traversal and improved builder code from Embree later. Differential Revision: https://developer.blender.org/D579 |
Commit Details:
Full Hash: 590aae22a6cb9109f15611bb3ffd87362f03c5dd
Parent Commit: e638abe
Lines Changed: +356, -6
1 Added Path:
/intern/cycles/kernel/geom/geom_qbvh_traversal.h (+197, -0) (View)
11 Modified Paths:
/intern/cycles/blender/addon/properties.py (+5, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+2, -0) (Diff)
/intern/cycles/blender/blender_sync.cpp (+1, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/kernel/geom/geom.h (+3, -0) (Diff)
/intern/cycles/kernel/geom/geom_bvh.h (+58, -0) (Diff)
/intern/cycles/kernel/geom/geom_triangle.h (+84, -0) (Diff)
/intern/cycles/kernel/kernel_compat_cpu.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+3, -1) (Diff)
/intern/cycles/render/object.cpp (+1, -0) (Diff)
/intern/cycles/render/scene.h (+0, -4) (Diff)
/intern/cycles/blender/addon/ui.py (+2, -0) (Diff)
/intern/cycles/blender/blender_sync.cpp (+1, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/kernel/geom/geom.h (+3, -0) (Diff)
/intern/cycles/kernel/geom/geom_bvh.h (+58, -0) (Diff)
/intern/cycles/kernel/geom/geom_triangle.h (+84, -0) (Diff)
/intern/cycles/kernel/kernel_compat_cpu.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+3, -1) (Diff)
/intern/cycles/render/object.cpp (+1, -0) (Diff)
/intern/cycles/render/scene.h (+0, -4) (Diff)