summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2015-03-13 17:41:17 +0000
committerMatthew Waters <matthew@centricular.com>2015-03-13 17:41:17 +0000
commita29a18cc3aa10ed4749d0be606e5ed090ddbf949 (patch)
tree44c03f373d8aabac6d1d48153419736a111d3c4e
parent40a4530c5d1ddb7625ccc9ee6e95e5c044db29f7 (diff)
downloadgstreamer-plugins-bad-a29a18cc3aa10ed4749d0be606e5ed090ddbf949.tar.gz
glshader: attribute locations are -1 on error
-rw-r--r--ext/gl/gltestsrc.c6
-rw-r--r--gst-libs/gst/gl/gstglshader.c4
2 files changed, 5 insertions, 5 deletions
diff --git a/ext/gl/gltestsrc.c b/ext/gl/gltestsrc.c
index 525a959a6..d5e75aa1e 100644
--- a/ext/gl/gltestsrc.c
+++ b/ext/gl/gltestsrc.c
@@ -222,8 +222,8 @@ gst_gl_test_src_shader (GstGLTestSrc * v, GstBuffer * buffer, int w, int h)
GLushort indices[] = { 0, 1, 2, 3, 0 };
- GLint attr_position_loc = 0;
- GLint attr_uv_loc = 0;
+ GLint attr_position_loc = -1;
+ GLint attr_uv_loc = -1;
if (gst_gl_context_get_gl_api (v->context)) {
@@ -316,7 +316,7 @@ gst_gl_test_src_checkers (GstGLTestSrc * v, gint checker_width)
GLushort indices[] = { 0, 1, 2, 3, 0 };
- GLint attr_position_loc = 0;
+ GLint attr_position_loc = -1;
if (gst_gl_context_get_gl_api (v->context)) {
diff --git a/gst-libs/gst/gl/gstglshader.c b/gst-libs/gst/gl/gstglshader.c
index 3ec1799f9..fa166982f 100644
--- a/gst-libs/gst/gl/gstglshader.c
+++ b/gst-libs/gst/gl/gstglshader.c
@@ -1167,9 +1167,9 @@ gst_gl_shader_get_attribute_location (GstGLShader * shader, const gchar * name)
GstGLShaderPrivate *priv;
GstGLFuncs *gl;
- g_return_val_if_fail (shader != NULL, 0);
+ g_return_val_if_fail (shader != NULL, -1);
priv = shader->priv;
- g_return_val_if_fail (priv->program_handle != 0, 0);
+ g_return_val_if_fail (priv->program_handle != 0, -1);
if (0 == priv->vertex_handle)
return -1;