diff --git a/Source/Common/HostFeatures.cpp b/Source/Common/HostFeatures.cpp index ddc2cf4cd..a7b16fc65 100644 --- a/Source/Common/HostFeatures.cpp +++ b/Source/Common/HostFeatures.cpp @@ -537,6 +537,7 @@ void FetchHostFeatures(FEX::CPUFeatures& Features, FEXCore::HostFeatures& HostFe } #endif + HostFeatures.Supports3DNow = true; HostFeatures.SupportsAVX = true; HostFeatures.SupportsAES256 = HostFeatures.SupportsAVX && HostFeatures.SupportsAES; HostFeatures.SupportsPreserveAllABI = FEX_HAS_PRESERVE_ALL_ATTR; @@ -553,15 +554,6 @@ void FetchHostFeatures(FEX::CPUFeatures& Features, FEXCore::HostFeatures& HostFe WARN_ONCE_FMT("Host CPU doesn't support atomics. Expect bad performance"); } -#ifdef _WIN32 - // Disable 3DNow! by default to better match the set of extensions exposed on modern CPUs. - // This works around a bug that manifests in some games using native d3dx9 DLLs (most easily reproduced in WoW64 builds). - // For example, Fallout: New Vegas and some old EA games will run with a blackscreen. - HostFeatures.Supports3DNow = false; -#else - HostFeatures.Supports3DNow = true; -#endif - #ifdef ARCHITECTURE_arm64 // Test if this CPU supports float exception trapping by attempting to enable // On unsupported these bits are architecturally defined as RAZ/WI