Commit: 9e3ddd70d492443e122bdf4460420fa2fa0e9dd8 Author: Thomas Dinges Date: Tue Jan 14 23:51:38 2014 +0100 https://developer.blender.org/rB9e3ddd70d492443e122bdf4460420fa2fa0e9dd8
Cycles: Disable SSE41 kernel on 32bit, we don't use intrinsics here anyway. Also disable it for Visual Studio < 2012, broken blendv instruction. =================================================================== M intern/cycles/util/util_optimization.h =================================================================== diff --git a/intern/cycles/util/util_optimization.h b/intern/cycles/util/util_optimization.h index 6ffc754..61a2ad0 100644 --- a/intern/cycles/util/util_optimization.h +++ b/intern/cycles/util/util_optimization.h @@ -20,12 +20,16 @@ #define WITH_CYCLES_OPTIMIZED_KERNEL_SSE3 #define WITH_CYCLES_OPTIMIZED_KERNEL_SSE41 +/* VC2008 is not ready for sse41, probably broken blendv intrinsic... */ +#if defined(_MSC_VER) && (_MSC_VER < 1700) +#undef WITH_CYCLES_OPTIMIZED_KERNEL_SSE41 +#endif + #endif #if defined(i386) || defined(_M_IX86) #define WITH_CYCLES_OPTIMIZED_KERNEL_SSE2 #define WITH_CYCLES_OPTIMIZED_KERNEL_SSE3 -#define WITH_CYCLES_OPTIMIZED_KERNEL_SSE41 #endif _______________________________________________ Bf-blender-cvs mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-blender-cvs
