summaryrefslogtreecommitdiffstats
path: root/libvo/gl_common.c
diff options
context:
space:
mode:
authorwm4 <wm4@mplayer2.org>2011-09-29 22:38:16 +0200
committerUoti Urpala <uau@mplayer2.org>2011-10-24 06:18:29 +0300
commitf045abb4c06c66dd7ee751d4f4c0de40cf1bc810 (patch)
tree80c7d102c9ae42fd5535874c391c58a7e6ab1f03 /libvo/gl_common.c
parentbb8781a00a590412926f240fd0731a25127eb046 (diff)
downloadmpv-f045abb4c06c66dd7ee751d4f4c0de40cf1bc810.tar.bz2
mpv-f045abb4c06c66dd7ee751d4f4c0de40cf1bc810.tar.xz
vo_gl/sdl: use desktop resolution for fullscreen mode
Before the SDL code would change screen resolution when switching to fullscreen. Try to keep existing desktop resolution instead.
Diffstat (limited to 'libvo/gl_common.c')
-rw-r--r--libvo/gl_common.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libvo/gl_common.c b/libvo/gl_common.c
index 16e05fb688..aab89045b6 100644
--- a/libvo/gl_common.c
+++ b/libvo/gl_common.c
@@ -1961,6 +1961,7 @@ static int sdl_check_events(struct vo *vo)
return res;
}
+static void new_sdl_update_xinerama_info(struct vo *vo) { sdl_update_xinerama_info(); }
static void new_vo_sdl_fullscreen(struct vo *vo) { vo_sdl_fullscreen(); }
#endif
@@ -2048,6 +2049,7 @@ MPGLContext *init_mpglcontext(enum MPGLType type, struct vo *vo)
SDL_Init(SDL_INIT_VIDEO);
ctx->setGlWindow = setGlWindow_sdl;
ctx->swapGlBuffers = swapGlBuffers_sdl;
+ ctx->update_xinerama_info = new_sdl_update_xinerama_info;
ctx->check_events = sdl_check_events;
ctx->fullscreen = new_vo_sdl_fullscreen;
//the SDL code is hardcoded to use the deprecated vo API