Blender Git Commit Log
Git Commits -> Revision 20b046d
Revision 20b046d by Sv. Lockal (master) January 8, 2014, 18:25 (GMT) |
Cycles: workaround for noise performance regression in CUDA 5.5 Use manual ternary operation widening in grad(). Without it nvcc 5.5 produces multiple branch splits with very big branches (because of inlining). This solves 19% performance regression for BMW1M-MikePan.blend. Also remove one redundant instruction in perlin SSE (when h == 12 or h == 14, then h is always >= 4). Reviewed By: brecht Differential Revision: https://developer.blender.org/D190 |
Commit Details:
Full Hash: 20b046d7639c6c95d942760f8004c449fc42b081
Parent Commit: 61c9cac
Lines Changed: +5, -5
1 Modified Path:
/intern/cycles/kernel/svm/svm_noise.h (+5, -5) (Diff)