summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video/rgbutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/video/rgbutil.h')
-rw-r--r--src/emu/video/rgbutil.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/emu/video/rgbutil.h b/src/emu/video/rgbutil.h
index 74f425e3417..e0b0915fb70 100644
--- a/src/emu/video/rgbutil.h
+++ b/src/emu/video/rgbutil.h
@@ -13,13 +13,20 @@
#define MAME_EMU_VIDEO_RGBUTIL_H
// use SSE on 64-bit implementations, where it can be assumed
-#if (!defined(MAME_DEBUG) || defined(__OPTIMIZE__)) && (defined(__SSE2__) || defined(_MSC_VER)) && defined(PTR64)
+#if (!defined(MAME_DEBUG) || defined(__OPTIMIZE__)) && (defined(__SSE2__) || (_M_IX86_FP >= 2))
+#define MAME_RGB_HIGH_PRECISION
#include "rgbsse.h"
+
#elif defined(__ALTIVEC__)
+
+#define MAME_RGB_HIGH_PRECISION
#include "rgbvmx.h"
+
#else
+
#include "rgbgen.h"
+
#endif
#endif // MAME_EMU_VIDEO_RGBUTIL_H