Merge pull request #255 from rakslice/adapt_to_video_mode_segfault

Avoid segfault if SDL did not init successfully
This commit is contained in:
kanjitalk755 2025-01-23 14:23:08 +09:00 committed by GitHub
commit e5d6fe4e3c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 3 additions and 0 deletions

View File

@ -723,6 +723,7 @@ void driver_base::adapt_to_video_mode() {
ADBSetRelMouseMode(false);
// Init blitting routines
if (!s) return;
SDL_PixelFormat *f = s->format;
VisualFormat visualFormat;
visualFormat.depth = sdl_depth_of_video_depth(VIDEO_MODE_DEPTH);

View File

@ -1107,6 +1107,7 @@ void driver_base::adapt_to_video_mode() {
ADBSetRelMouseMode(mouse_grabbed);
// Init blitting routines
if (!s) return;
SDL_PixelFormat *f = s->format;
VisualFormat visualFormat;
visualFormat.depth = sdl_depth_of_video_depth(VIDEO_MODE_DEPTH);

View File

@ -1101,6 +1101,7 @@ void driver_base::adapt_to_video_mode() {
ADBSetRelMouseMode(mouse_grabbed);
// Init blitting routines
if (!s) return;
const SDL_PixelFormatDetails *f = SDL_GetPixelFormatDetails(s->format);
VisualFormat visualFormat;
visualFormat.depth = sdl_depth_of_video_depth(VIDEO_MODE_DEPTH);