mirror of
https://github.com/yawut/SDL.git
synced 2026-07-02 00:13:39 -05:00
Even if we're blitting between two different surfaces their pixels might still overlap, because of SDL_CreateRGBSurfaceFrom(), so always use SDL_BlitCopy() and check for overlap in that function. When handling overlapping surfaces, don't assume that memcpy() iterates forward, instead use memmove() correctly, and provide a fallback implementation of SDL_memmove() that handles the different cases. Fixed a bug with SDL_memset() not completely filling lengths that aren't a multiple of 4. Optimized SDL_memcpy() a bit using the same technique as SDL_memset(). |
||
|---|---|---|
| .. | ||
| SDL_getenv.c | ||
| SDL_iconv.c | ||
| SDL_malloc.c | ||
| SDL_qsort.c | ||
| SDL_stdlib.c | ||
| SDL_string.c | ||