gloverlay: protect desktop gl specific tokens with #if

This commit is contained in:
Matthew Waters 2014-09-26 22:22:06 +10:00 committed by Tim-Philipp Müller
parent f4afec4657
commit 0e89ab4c91

View file

@ -286,10 +286,12 @@ gst_gl_overlay_load_texture (GstGLOverlay * o, GLuint tex,
const GstGLFuncs *gl = filter->context->gl_vtable; const GstGLFuncs *gl = filter->context->gl_vtable;
gfloat x, y, width, height; gfloat x, y, width, height;
#if GST_GL_HAVE_OPENGL
if (gst_gl_context_get_gl_api (filter->context) & GST_GL_API_OPENGL) { if (gst_gl_context_get_gl_api (filter->context) & GST_GL_API_OPENGL) {
gl->MatrixMode (GL_MODELVIEW); gl->MatrixMode (GL_MODELVIEW);
gl->LoadIdentity (); gl->LoadIdentity ();
} }
#endif
gl->Enable (GL_TEXTURE_2D); gl->Enable (GL_TEXTURE_2D);
gl->ActiveTexture (GL_TEXTURE0); gl->ActiveTexture (GL_TEXTURE0);
@ -447,10 +449,12 @@ gst_gl_overlay_callback (gint width, gint height, guint texture, gpointer stuff)
GstMapInfo map_info; GstMapInfo map_info;
guint image_tex; guint image_tex;
#if GST_GL_HAVE_OPENGL
if (gst_gl_context_get_gl_api (filter->context) & GST_GL_API_OPENGL) { if (gst_gl_context_get_gl_api (filter->context) & GST_GL_API_OPENGL) {
gl->MatrixMode (GL_PROJECTION); gl->MatrixMode (GL_PROJECTION);
gl->LoadIdentity (); gl->LoadIdentity ();
} }
#endif
gst_gl_overlay_load_texture (overlay, texture, FALSE); gst_gl_overlay_load_texture (overlay, texture, FALSE);