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
3 changed files with 3 additions and 0 deletions
+1
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);
+1
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);
+1
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);