diff options
Diffstat (limited to 'src/emu/video/rgbutil.h')
-rw-r--r-- | src/emu/video/rgbutil.h | 9 |
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 |