Blender Git Commit Log

Git Commits -> Revision 57d235d

Revision 57d235d by Sergey Sharybin (master)
December 24, 2014, 21:50 (GMT)
Cycles: Optimize storage of QBVH node by one float4

The idea is to store visibility flags for leaf nodes only since visibility check
for inner nodes costs too much for QBVH hence it is not optimal to perform.

Leaf QBVH nodes have plenty of space to store all sort of flags, so we can make
nodes one element smaller, saving noticeable amount of memory.

Commit Details:

Full Hash: 57d235d9f496fd71f5b57cef36d34fae5bf9d9ce
Parent Commit: a888b8b
Lines Changed: +3, -5

2 Modified Paths:

/intern/cycles/bvh/bvh.cpp (+2, -4) (Diff)
/intern/cycles/bvh/bvh.h (+1, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021