diff --git a/src/video/SDL_blit_copy.c b/src/video/SDL_blit_copy.c index 96b727ee0..c0cdd23a1 100644 --- a/src/video/SDL_blit_copy.c +++ b/src/video/SDL_blit_copy.c @@ -127,7 +127,7 @@ SDL_BlitCopy(SDL_BlitInfo * info) #endif #ifdef __MMX__ - if (SDL_HasMMX()) { + if (SDL_HasMMX() && !(srcskip & 7) && !(dstskip & 7)) { while (h--) { SDL_memcpyMMX(dst, src, w); src += srcskip;