Blender Git Loki
Git Commits -> Revision cd5e1ff
Revision cd5e1ff by Thomas Dinges (master) June 13, 2014, 19:59 (GMT) |
Cycles Refactor: Add SSE Utility code from Embree for cleaner SSE code. This makes the code a bit easier to understand, and might come in handy if we want to reuse more Embree code. Differential Revision: https://developer.blender.org/D482 Code by Brecht, with fixes by Lockal, Sergey and myself. |
Commit Details:
Full Hash: cd5e1ff74e4f6443f3e4b836dd23fe46b56cb7ed
Parent Commit: d0573ce
Lines Changed: +1697, -440
4 Added Paths:
/intern/cycles/util/util_simd.cpp (+42, -0) (View)
/intern/cycles/util/util_sseb.h (+161, -0) (View)
/intern/cycles/util/util_ssef.h (+588, -0) (View)
/intern/cycles/util/util_ssei.h (+294, -0) (View)
/intern/cycles/util/util_sseb.h (+161, -0) (View)
/intern/cycles/util/util_ssef.h (+588, -0) (View)
/intern/cycles/util/util_ssei.h (+294, -0) (View)
17 Modified Paths:
/intern/cycles/kernel/geom/geom_bvh_shadow.h (+26, -28) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+27, -27) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+27, -29) (Diff)
/intern/cycles/kernel/geom/geom_curve.h (+61, -61) (Diff)
/intern/cycles/kernel/kernel_avx.cpp (+1, -0) (Diff)
/intern/cycles/kernel/kernel_compat_cpu.h (+6, -6) (Diff)
/intern/cycles/kernel/svm/svm_image.h (+5, -5) (Diff)
/intern/cycles/kernel/svm/svm_noise.h (+72, -72) (Diff)
/intern/cycles/kernel/svm/svm_texture.h (+11, -11) (Diff)
/intern/cycles/render/curves.cpp (+9, -7) (Diff)
/intern/cycles/render/tile.cpp (+1, -1) (Diff)
/intern/cycles/util/CMakeLists.txt (+4, -0) (Diff)
/intern/cycles/util/util_color.h (+23, -23) (Diff)
/intern/cycles/util/util_half.h (+12, -12) (Diff)
/intern/cycles/util/util_optimization.h (+10, -0) (Diff)
/intern/cycles/util/util_simd.h (+315, -158) (Diff)
/intern/cycles/util/util_types.h (+2, -0) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+27, -27) (Diff)
/intern/cycles/kernel/geom/geom_bvh_traversal.h (+27, -29) (Diff)
/intern/cycles/kernel/geom/geom_curve.h (+61, -61) (Diff)
/intern/cycles/kernel/kernel_avx.cpp (+1, -0) (Diff)
/intern/cycles/kernel/kernel_compat_cpu.h (+6, -6) (Diff)
/intern/cycles/kernel/svm/svm_image.h (+5, -5) (Diff)
/intern/cycles/kernel/svm/svm_noise.h (+72, -72) (Diff)
/intern/cycles/kernel/svm/svm_texture.h (+11, -11) (Diff)
/intern/cycles/render/curves.cpp (+9, -7) (Diff)
/intern/cycles/render/tile.cpp (+1, -1) (Diff)
/intern/cycles/util/CMakeLists.txt (+4, -0) (Diff)
/intern/cycles/util/util_color.h (+23, -23) (Diff)
/intern/cycles/util/util_half.h (+12, -12) (Diff)
/intern/cycles/util/util_optimization.h (+10, -0) (Diff)
/intern/cycles/util/util_simd.h (+315, -158) (Diff)
/intern/cycles/util/util_types.h (+2, -0) (Diff)