X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsdl.c;h=605f2342eed2b6fa162c1a1c86ead1efa5602186;hb=590e9a86daa2b0d3923673bfe02525766224808e;hp=6ac1229fcc3c761fa3b5ba3b2c2e568b928ce038;hpb=8b04d496646e102dd15710ba091e2f37cadcec5e;p=rocksndiamonds.git diff --git a/src/libgame/sdl.c b/src/libgame/sdl.c index 6ac1229f..605f2342 100644 --- a/src/libgame/sdl.c +++ b/src/libgame/sdl.c @@ -94,7 +94,10 @@ static void SDLSetWindowIcon(char *basename) void SDLInitVideoDisplay(void) { - putenv("SDL_VIDEO_CENTERED=1"); + if (!strEqual(setup.system.sdl_videodriver, ARG_DEFAULT)) + SDL_putenv(getStringCat2("SDL_VIDEODRIVER=", setup.system.sdl_videodriver)); + + SDL_putenv("SDL_VIDEO_CENTERED=1"); /* initialize SDL video */ if (SDL_InitSubSystem(SDL_INIT_VIDEO) < 0) @@ -1584,7 +1587,7 @@ void SDLSetMouseCursor(struct MouseCursorInfo *cursor_info) void SDLOpenAudio(void) { if (!strEqual(setup.system.sdl_audiodriver, ARG_DEFAULT)) - putenv(getStringCat2("SDL_AUDIODRIVER=", setup.system.sdl_audiodriver)); + SDL_putenv(getStringCat2("SDL_AUDIODRIVER=", setup.system.sdl_audiodriver)); if (SDL_InitSubSystem(SDL_INIT_AUDIO) < 0) {