From fa0c779b0c7cfdc8761df6d5636f5c9072bef58a Mon Sep 17 00:00:00 2001 From: Joel Bodenmann Date: Wed, 7 Jun 2023 16:09:24 +0200 Subject: [PATCH] drivers/multiple/SDL2: initialize only required subsystems --- drivers/multiple/SDL/gdisp_lld_SDL.c | 5 +---- drivers/multiple/SDL/readme.txt | 3 --- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/multiple/SDL/gdisp_lld_SDL.c b/drivers/multiple/SDL/gdisp_lld_SDL.c index ed78f635..1d458ff0 100644 --- a/drivers/multiple/SDL/gdisp_lld_SDL.c +++ b/drivers/multiple/SDL/gdisp_lld_SDL.c @@ -33,9 +33,6 @@ #ifndef GDISP_SCREEN_HEIGHT #define GDISP_SCREEN_HEIGHT 480 #endif -#ifndef GFX_SDL_INIT_FLAGS - #define GFX_SDL_INIT_FLAGS SDL_INIT_EVERYTHING -#endif #if GINPUT_NEED_MOUSE // Include mouse support code @@ -314,7 +311,7 @@ static void *SDL_input_event_loop (void *arg) { // Must be executed on early stage of initialization: before threads and timer void sdl_driver_init (void) { - if (SDL_Init(GFX_SDL_INIT_FLAGS) != 0){ + if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS) != 0){ fprintf(stderr, "Unable to initialize SDL: %s\n", SDL_GetError()); exit (1) ; } diff --git a/drivers/multiple/SDL/readme.txt b/drivers/multiple/SDL/readme.txt index 187bc2f7..08eafdb2 100644 --- a/drivers/multiple/SDL/readme.txt +++ b/drivers/multiple/SDL/readme.txt @@ -25,6 +25,3 @@ and a touchscreen driver. 4. Modify your makefile to add `sdl2-config --libs --cflags` to the CFLAGS line. i.e. CFLAGS = `sdl2-config --libs --cflags` -By default, this driver will pass the `SDL_INIT_EVERYTHING` flag to SDL_Init(). This -can be overriden by defining the GFX_SDL_INIT_FLAGS macro. -