r34836 - in trunk: Makefile libvo/gl_common.c libvo/video_out.c
Author: reimar Date: Sat Mar 31 23:03:45 2012 New Revision: 34836 Log: Small fixes to make it easier to compiler for OpenGL ES without linking against libGL (which is not used for GL ES). Modified: trunk/Makefile trunk/libvo/gl_common.c trunk/libvo/video_out.c Modified: trunk/Makefile ============================================================================== --- trunk/Makefile Thu Mar 29 21:10:51 2012 (r34835) +++ trunk/Makefile Sat Mar 31 23:03:45 2012 (r34836) @@ -517,10 +517,10 @@ SRCS_MPLAYER-$(FFMPEG) += libvo/vo SRCS_MPLAYER-$(GGI) += libvo/vo_ggi.c SRCS_MPLAYER-$(GIF) += libvo/vo_gif89a.c SRCS_MPLAYER-$(GL) += libvo/gl_common.c libvo/vo_gl.c \ - libvo/vo_gl2.c libvo/csputils.c + libvo/csputils.c SRCS_MPLAYER-$(GL_SDL) += libvo/sdl_common.c -SRCS_MPLAYER-$(GL_WIN32) += libvo/w32_common.c -SRCS_MPLAYER-$(GL_X11) += libvo/x11_common.c +SRCS_MPLAYER-$(GL_WIN32) += libvo/w32_common.c libvo/vo_gl2.c +SRCS_MPLAYER-$(GL_X11) += libvo/x11_common.c libvo/vo_gl2.c SRCS_MPLAYER-$(MATRIXVIEW) += libvo/vo_matrixview.c libvo/matrixview.c SRCS_MPLAYER-$(GUI) += gui/util/bitmap.c \ gui/util/list.c \ Modified: trunk/libvo/gl_common.c ============================================================================== --- trunk/libvo/gl_common.c Thu Mar 29 21:10:51 2012 (r34835) +++ trunk/libvo/gl_common.c Sat Mar 31 23:03:45 2012 (r34836) @@ -499,7 +499,7 @@ static const extfunc_desc_t extfuncs[] = static void getFunctions(void *(*getProcAddress)(const GLubyte *), const char *ext2) { const extfunc_desc_t *dsc; - const char *extensions; + const char *extensions = NULL; char *allexts; if (!getProcAddress) @@ -507,10 +507,13 @@ static void getFunctions(void *(*getProc // special case, we need glGetString before starting to find the other functions mpglGetString = getProcAddress("glGetString"); +#if defined(CONFIG_GL_WIN32) || defined(CONFIG_GL_X11) if (!mpglGetString) mpglGetString = glGetString; +#endif - extensions = (const char *)mpglGetString(GL_EXTENSIONS); + if (mpglGetString) + extensions = (const char *)mpglGetString(GL_EXTENSIONS); if (!extensions) extensions = ""; if (!ext2) ext2 = ""; allexts = malloc(strlen(extensions) + strlen(ext2) + 2); Modified: trunk/libvo/video_out.c ============================================================================== --- trunk/libvo/video_out.c Thu Mar 29 21:10:51 2012 (r34835) +++ trunk/libvo/video_out.c Sat Mar 31 23:03:45 2012 (r34836) @@ -206,6 +206,8 @@ const vo_functions_t* const video_out_dr #endif #ifdef CONFIG_GL &video_out_gl, +#endif +#if defined(CONFIG_GL_WIN32) || defined(CONFIG_GL_X11) &video_out_gl2, #endif #ifdef CONFIG_DGA
participants (1)
-
reimar