blender/intern
Ray Molenkamp 16b8d223b7 Cycles: Fix usage of AVX2 intrinsics in AVX kernel
While building the AVX kernel, util_avxf.h/avxb.h were using some AVX2 intrinsics,
these were never called, so it wasn't a run-time issue, but the intrinsics headers
on centos excluded the AVX2 prototypes when building the AVX kernel causing build errors.

This commit cleans up the improper usage of the AVX2 intrinsics and provides AVX
fallback implementations for future use.

Differential Revision: https://developer.blender.org/D3696
2018-09-17 16:27:13 -06:00
..
atomic Windows: Add support for building with clang. 2018-05-28 14:34:47 -06:00
audaspace CMake: Comply with include path reported by FindOpenGL.cmake 2018-08-29 15:08:28 +02:00
clog Cleanup: use static variables 2018-08-08 11:00:57 +10:00
container Remove SCons building system 2016-01-04 14:20:48 +05:00
cycles Cycles: Fix usage of AVX2 intrinsics in AVX kernel 2018-09-17 16:27:13 -06:00
decklink Cleanup: code style & cmake 2017-03-12 02:47:53 +11:00
dualcon Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
eigen Fix compilation error with clang-5 2017-11-14 17:11:48 +01:00
elbeem Cleanup: add _types.h suffix to DNA headers 2018-02-07 11:14:08 +11:00
ffmpeg Fix building with latest versions of ffmpeg. 2018-05-08 16:00:52 +02:00
ghost Cleanup: comment blocks 2018-09-02 18:51:31 +10:00
glew-mx Remove SCons building system 2016-01-04 14:20:48 +05:00
gpudirect Cleanup: comment blocks 2016-07-02 10:08:33 +10:00
guardedalloc Fix incorrect size in aligned lockfree realloc 2018-05-23 07:24:57 +02:00
iksolver FIX T49899: Add EIGEN_MAKE_ALIGNED_OPERATOR_NEW to classes that use eigen's data types , to force aligned on 16 byte boundaries. 2016-11-15 13:21:01 -07:00
itasc Added extra "const" to satisfy the strict clang version in Xcode 9 2017-09-20 21:47:45 +02:00
libmv Libmv: Cleanup, make strict compiler more happy 2018-06-11 13:02:10 +02:00
locale Add C internal version of msgfmt (similar to makesrna/dna binaries). 2017-04-24 10:49:54 +02:00
memutil Cleanup: doxygen comments 2017-06-19 10:04:30 +10:00
mikktspace Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
moto BGE: Various render improvements. 2016-06-11 22:05:20 +02:00
opencolorio cmake: adjustments required for lib-upgrade on windows. 2018-08-27 19:38:31 -06:00
opensubdiv OpenSubdiv: Fix wrong topology refiner cast 2018-07-10 14:40:51 +02:00
openvdb cmake: adjustments required for lib-upgrade on windows. 2018-08-27 19:38:31 -06:00
rigidbody Fix T55958: allow the user to select between spring and spring2. 2018-07-24 10:10:48 +03:00
smoke Cleanup: trailing newlines 2018-06-29 09:23:51 +02:00
string Drop platform support for Solaris & AIX 2017-09-29 19:16:34 +10:00
utfconv C++ conformance fixes (MSVC /permissive-) 2017-02-06 10:44:56 +01:00
CMakeLists.txt C Logging: use instead of printf for messages 2018-03-30 18:57:41 +02:00