summaryrefslogtreecommitdiffstats
path: root/libvo/gl_common.h
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-11-01 20:24:37 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-11-01 20:24:37 +0000
commit1a7a3f8b389b4febd41dd2d3f7c16fb033d98fe7 (patch)
tree0619ef71f423acd2f182db83235c2e29dcee1bae /libvo/gl_common.h
parent0e49449d13c63f3673e6cc5021459bcf30ebe285 (diff)
downloadmpv-1a7a3f8b389b4febd41dd2d3f7c16fb033d98fe7.tar.bz2
mpv-1a7a3f8b389b4febd41dd2d3f7c16fb033d98fe7.tar.xz
fullscreen fixes and GUI support for vo_gl
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13844 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/gl_common.h')
-rw-r--r--libvo/gl_common.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/libvo/gl_common.h b/libvo/gl_common.h
index 2d31c3058f..7760e319ab 100644
--- a/libvo/gl_common.h
+++ b/libvo/gl_common.h
@@ -1,8 +1,29 @@
#ifndef __GL_COMMON_H__
#define __GL_COMMON_H__
+#include "mp_msg.h"
+#include "config.h"
+
#include <GL/gl.h>
+#include "video_out.h"
+
+#ifndef GL_WIN32
+#include <X11/Xlib.h>
+#include <GL/glx.h>
+#include "x11_common.h"
+#endif
void glAdjustAlignment(int stride);
+//! could not set new window, will continue drawing into the old one.
+#define SET_WINDOW_FAILED -1
+//! new window is set, could even transfer the OpenGL context.
+#define SET_WINDOW_OK 0
+//! new window is set, but the OpenGL context needs to be reinitialized.
+#define SET_WINDOW_REINIT 1
+
+#ifndef GL_WIN32
+int setGlWindow(XVisualInfo **vinfo, GLXContext *context, Window win);
+#endif
+
#endif