X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=plat_sdl.c;fp=plat_sdl.c;h=b5e26658144d3621376f25da21f2a9e442c2736a;hb=c7228611128c17b7678379b636759cdbc5f58d80;hp=cae94909b3d64861c9822267eb721b4740a3c49a;hpb=e3ea3015f042cb3a1615dc3038b524ce0a063722;p=libpicofe.git diff --git a/plat_sdl.c b/plat_sdl.c index cae9490..b5e2665 100644 --- a/plat_sdl.c +++ b/plat_sdl.c @@ -117,7 +117,8 @@ int plat_sdl_change_video_mode(int w, int h, int force) } } else if (plat_target.vout_method == vout_mode_gl) { - plat_sdl_gl_active = (gl_init(display, window, &gl_quirks) == 0); + int sw = plat_sdl_screen->w, sh = plat_sdl_screen->h; + plat_sdl_gl_active = (gl_init(display, window, &gl_quirks, sw, sh) == 0); if (!plat_sdl_gl_active) { fprintf(stderr, "warning: could not init GL.\n"); plat_target.vout_method = 0; @@ -185,8 +186,9 @@ void plat_sdl_event_handler(void *event_) } else if (plat_sdl_gl_active) { if (gl_quirks & GL_QUIRK_ACTIVATE_RECREATE) { + int sw = plat_sdl_screen->w, sh = plat_sdl_screen->h; gl_finish(); - plat_sdl_gl_active = (gl_init(display, window, &gl_quirks) == 0); + plat_sdl_gl_active = (gl_init(display, window, &gl_quirks, sw, sh) == 0); } gl_flip(NULL, 0, 0); } @@ -311,7 +313,7 @@ int plat_sdl_init(void) if (env) try_gl = atoi(env); if (try_gl) - ret = gl_init(display, window, &gl_quirks); + ret = gl_init(display, window, &gl_quirks, g_menuscreen_w, g_menuscreen_h); if (ret == 0) { gl_announce(); gl_works = 1;