UE开启强制AVX优化之后的Chaos神秘BUG:
Chaos\VectorUtility.h(139,33): error C2664: ‘__m256d _mm256_unpackhi_pd(__m256d,__m256d)’: cannot convert argument 1 from ‘const VectorRegister4Double’ to ‘__m256d’
困扰了我很久,尝试了很多办法后,,
解决方案在所有include物理模块的位置临时禁用PLATFORM_ALWAYS_HAS_AVX
#pragma push_macro("PLATFORM_ALWAYS_HAS_AVX")
#undef PLATFORM_ALWAYS_HAS_AVX
#define PLATFORM_ALWAYS_HAS_AVX 0
// .....
#include "Physics/Experimental/PhysScene_Chaos.h"
// .....
#pragma pop_macro("PLATFORM_ALWAYS_HAS_AVX")

被折叠的 条评论
为什么被折叠?



