diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-09-16 17:25:06 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-09-16 17:25:06 +0200 |
| commit | 1503241c7aa89e8c54e6935881717f41cc25e47c (patch) | |
| tree | aad3149cff21785082491c64ba646131c2db7663 /src/libtools | |
| parent | 37a1261693f89f8b27475707935c7b0d4c0cbc5f (diff) | |
| download | box64-1503241c7aa89e8c54e6935881717f41cc25e47c.tar.gz box64-1503241c7aa89e8c54e6935881717f41cc25e47c.zip | |
[BOX32] Added some more 32bits wrapped function, and fixing some SDL ones
Diffstat (limited to 'src/libtools')
| -rw-r--r-- | src/libtools/sdl1align32.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libtools/sdl1align32.c b/src/libtools/sdl1align32.c index 8fd2cddc..cb0b8176 100644 --- a/src/libtools/sdl1align32.c +++ b/src/libtools/sdl1align32.c @@ -28,6 +28,13 @@ void inplace_SDL_Palette_to_32(void* a) { my_SDL_Palette_32_t* dst = a; dst->colors = to_ptrv(src->colors); } +void inplace_SDL_PixelFormat_to_64_nopalette(void* a) { + if(!a) return; + my_SDL_PixelFormat_32_t* src = a; + my_SDL_PixelFormat_t* dst = a; + memmove(&dst->BitsPerPixel, &src->BitsPerPixel, sizeof(my_SDL_PixelFormat_t)-offsetof(my_SDL_PixelFormat_t, BitsPerPixel)); + dst->palette = from_ptrv(src->palette); +} void inplace_SDL_PixelFormat_to_64(void* a) { if(!a) return; my_SDL_PixelFormat_32_t* src = a; |