Blender Git Commit Log
Git Commits -> Revision d6e0104
Revision d6e0104 by Sergey Sharybin (blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2017, 10:25 (GMT) |
Cycles: Fix crashes after recent optimization commits There is some precision issues for big magnitude coordinates which started to give weird behavior of release builds. Some weird memory usage in BVH which is tricky to nail down because only happens in release builds and GDB reports all variables as optimized out when trying to use RelWithDebInfo. There are two things in this commit: - Attempt to make vectorized code closer to original one, hoping that it'll eliminate precision issue. This seems to work for transform_point(). - Similar trick did not work for transform_direction() even tho absolute error here is much smaller. For now disabled that function, need a more careful look here. |
Commit Details:
Full Hash: d6e01042b9cc5d3889034a1b3859eeaa23be4b9c
Parent Commit: 2956203
Lines Changed: +9, -7
1 Modified Path:
/intern/cycles/util/util_transform.h (+9, -7) (Diff)