July 6, 2016, 15:42 (GMT) |
Merge branch 'master' into cycles_bvh |
July 6, 2016, 12:00 (GMT) |
Cycles BVH: Add some TODOs and some minor cleanup |
July 6, 2016, 11:54 (GMT) |
Cycles BVH: Lazily allocate aligned transform in BVH node This is an attempt to save up memory for oriented nodes during BVH build. Will likely introduce some slowdown to construct hair BVH, but that we can optimize later by using specialized allocator. |
July 6, 2016, 10:49 (GMT) |
Cycles BVH: Bring back extmax to regular BVH aligned node intersection on GPU Also fix compilation error there. |
July 6, 2016, 10:41 (GMT) |
Cycles BVH: Don't store w component of transform for regular bvh unaligned nodes Saves quite some memory (467MB vs 528MB with koro.blend file). Once again addressing review from Brecht. |
July 6, 2016, 10:23 (GMT) |
Cycles BVH: Simplify some evaluation in regular BVH traversal Addressing review from Brecht. |
July 6, 2016, 10:09 (GMT) |
Cycles BVH: Simplify fetching of regular BVH unaligned transform Nice trick suggested by Brecht, thanks! |
July 6, 2016, 09:53 (GMT) |
Cycles BVH: Use proper forward eclaration of Transform Spotted by Brecht, thanks! |
July 6, 2016, 09:49 (GMT) |
Cycles BVH: Avoid confusion about shadowing class members |
July 6, 2016, 09:48 (GMT) |
Cycles BVH: Fix typo |
July 6, 2016, 09:35 (GMT) |
Cycles BVH: Move unaligned threshold to parameters Suggested by Brecht in review. Should be no functional changes. |
July 6, 2016, 09:28 (GMT) |
Cycles BVH: Remove debug-only code That code would have created too much unaligned nodes. Spotted by Brecht, thanks! |
July 6, 2016, 09:01 (GMT) |
Merge branch 'master' into cycles_bvh This commit also removes NO_EXTENDED_PRECISION from refactored code, solving merge conflicts and getting rid of this define in new code. |
June 27, 2016, 10:26 (GMT) |
Cycles: Avoid unwanted evaluation in non-hair traversal |
June 27, 2016, 09:03 (GMT) |
Merge branch 'master' into cycles_bvh |
June 17, 2016, 13:28 (GMT) |
Cycles: Bring back extmax to aligned node rebust intersector Hopefully will solve any possible regressions in behavior. However, all unit tests are passing just fine. |
June 17, 2016, 13:16 (GMT) |
Cycles: Fix wrong order of node_address and visibility arguments |
June 17, 2016, 12:54 (GMT) |
Cycles: Finish optimization from previous commit, now includes non-SSE2 kernels |
June 17, 2016, 12:45 (GMT) |
Cycles: Optimization for non-hair regular BVH traversal |
June 17, 2016, 12:31 (GMT) |
Cycles: Hook up intersectors to non-SSE2 BVH traversal Seems to be passing regression tests on CPU. CUDA kernels also seems to work fine. |
|