SDL_SoftStretch: re-enable USE_ASM_STRETCH path for gcc >= 4.6

This commit is contained in:
Sylvain Becker 2021-01-26 21:15:15 +01:00
parent a1d288bea1
commit ff827fc767
1 changed files with 8 additions and 2 deletions

View File

@ -38,8 +38,14 @@
(defined(__WATCOMC__) && defined(__386__)) || \ (defined(__WATCOMC__) && defined(__386__)) || \
(defined(__GNUC__) && defined(__i386__))) && SDL_ASSEMBLY_ROUTINES (defined(__GNUC__) && defined(__i386__))) && SDL_ASSEMBLY_ROUTINES
/* There's a bug with gcc 4.4.1 and -O2 where srcp doesn't get the correct /* There's a bug with gcc 4.4.1 and -O2 where srcp doesn't get the correct
* value after the first scanline. FIXME? */ * value after the first scanline. */
/* #define USE_ASM_STRETCH */ /* This bug seems fixed, at least with gcc >= 4.6 */
# define USE_ASM_STRETCH
# if defined(__GNUC__)
# if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6))
# undef USE_ASM_STRETCH
# endif
# endif
#endif #endif
#ifdef USE_ASM_STRETCH #ifdef USE_ASM_STRETCH