diff options
| author | Yang Liu <numbksco@gmail.com> | 2024-09-26 15:24:32 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-26 09:24:32 +0200 |
| commit | 6a3904fc48f360544db07266c42e1ddc77976be1 (patch) | |
| tree | 4476a984d61ab2ae51551f1369622b7b3cecbfdf /src/libtools | |
| parent | b045dbde0f98fb673f10a5cdb2b25c5094167b65 (diff) | |
| download | box64-6a3904fc48f360544db07266c42e1ddc77976be1.tar.gz box64-6a3904fc48f360544db07266c42e1ddc77976be1.zip | |
[BOX32][WRAPPER] Refined SDL2 display mode wrapping (#1874)
* [BOX32][WRAPPER] Refined SDL2 display mode wrapping * review
Diffstat (limited to 'src/libtools')
| -rw-r--r-- | src/libtools/sdl2align32.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libtools/sdl2align32.c b/src/libtools/sdl2align32.c index 83386b9b..dd0b33da 100644 --- a/src/libtools/sdl2align32.c +++ b/src/libtools/sdl2align32.c @@ -31,6 +31,17 @@ void inplace_SDL2_DisplayMode_to_32(void* a) dst->driverdata = to_ptrv(src->driverdata); } +void convert_SDL2_DisplayMode_to_32(void* dst_, void* src_) +{ + if (!src_ || !dst_) return; + my_SDL2_DisplayMode_t* src = src_; + my_SDL2_DisplayMode_32_t* dst = dst_; + dst->format = src->format; + dst->w = src->w; + dst->h = src->h; + dst->refresh_rate = src->refresh_rate; + dst->driverdata = to_ptrv(src->driverdata); +} void convert_SDL2_Event_to_32(void* dst_, const void* src_) { |