Mercurial > sdl-ios-xcode
diff src/audio/SDL_mixer.c @ 3628:4d46850be3f6
Merged r5070:5071 from branches/SDL-1.2: forcibly disable buggy MMX mixers.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Sun, 10 Jan 2010 07:48:14 +0000 |
parents | 99210400e8b9 |
children | efb79807afe1 |
line wrap: on
line diff
--- a/src/audio/SDL_mixer.c Sun Jan 10 07:40:12 2010 +0000 +++ b/src/audio/SDL_mixer.c Sun Jan 10 07:48:14 2010 +0000 @@ -122,6 +122,7 @@ case AUDIO_S8: { +#if defined(SDL_BUGGY_MMX_MIXERS) /* buggy, so we're disabling them. --ryan. */ #if defined(__GNUC__) && defined(__i386__) && defined(SDL_ASSEMBLY_ROUTINES) if (SDL_HasMMX()) { SDL_MixAudio_MMX_S8((char *) dst, (char *) src, @@ -133,6 +134,7 @@ (unsigned int) len, (int) volume); } else #endif +#endif #if defined(__GNUC__) && defined(__M68000__) && defined(SDL_ASSEMBLY_ROUTINES) SDL_MixAudio_m68k_S8((char *) dst, (char *) src, (unsigned long) len, (long) volume); @@ -167,6 +169,7 @@ case AUDIO_S16LSB: { +#if defined(SDL_BUGGY_MMX_MIXERS) /* buggy, so we're disabling them. --ryan. */ #if defined(__GNUC__) && defined(__i386__) && defined(SDL_ASSEMBLY_ROUTINES) if (SDL_HasMMX()) { SDL_MixAudio_MMX_S16((char *) dst, (char *) src, @@ -178,6 +181,7 @@ (unsigned int) len, (int) volume); } else #endif +#endif #if defined(__GNUC__) && defined(__M68000__) && defined(SDL_ASSEMBLY_ROUTINES) SDL_MixAudio_m68k_S16LSB((short *) dst, (short *) src, (unsigned long) len, (long) volume);