Cycles Refactor: Add SSE Utility code from Embree for cleaner SSE code.
authorThomas Dinges <blender@dingto.org>
Fri, 13 Jun 2014 19:13:18 +0000 (21:13 +0200)
committerThomas Dinges <blender@dingto.org>
Fri, 13 Jun 2014 19:59:12 +0000 (21:59 +0200)
commitcd5e1ff74e4f6443f3e4b836dd23fe46b56cb7ed
tree578ee132eab87d348147e49c91e1929660558c20
parentd0573ce9054e325c0ad2fbb943087e0f8b9e159a
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.
21 files changed:
intern/cycles/kernel/geom/geom_bvh_shadow.h
intern/cycles/kernel/geom/geom_bvh_subsurface.h
intern/cycles/kernel/geom/geom_bvh_traversal.h
intern/cycles/kernel/geom/geom_curve.h
intern/cycles/kernel/kernel_avx.cpp
intern/cycles/kernel/kernel_compat_cpu.h
intern/cycles/kernel/svm/svm_image.h
intern/cycles/kernel/svm/svm_noise.h
intern/cycles/kernel/svm/svm_texture.h
intern/cycles/render/curves.cpp
intern/cycles/render/tile.cpp
intern/cycles/util/CMakeLists.txt
intern/cycles/util/util_color.h
intern/cycles/util/util_half.h
intern/cycles/util/util_optimization.h
intern/cycles/util/util_simd.cpp [new file with mode: 0644]
intern/cycles/util/util_simd.h
intern/cycles/util/util_sseb.h [new file with mode: 0644]
intern/cycles/util/util_ssef.h [new file with mode: 0644]
intern/cycles/util/util_ssei.h [new file with mode: 0644]
intern/cycles/util/util_types.h