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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021