mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 17:20:36 +00:00
gloverlay: protect desktop gl specific tokens with #if
This commit is contained in:
parent
f4afec4657
commit
0e89ab4c91
1 changed files with 4 additions and 0 deletions
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue