From 5bc4851e3a8b0a9ac3de1594de6a80aaf052334a Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 29 Oct 2011 01:03:50 -0400 Subject: [PATCH] SDL_memcpyMMX(): Make sure srcskip and dstskip are 8-byte aligned. Thanks to Patrick Baggett for the fix! --- src/video/SDL_blit_copy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;