glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails

This commit is contained in:
Sebastian Dröge 2014-05-19 12:21:13 +02:00 committed by Tim-Philipp Müller
parent 9172cb8839
commit 9fd7e34fee

View file

@ -741,8 +741,10 @@ gst_gl_context_create_thread (GstGLContext * context)
window_class = GST_GL_WINDOW_GET_CLASS (context->window);
if (window_class->open) {
if (!window_class->open (context->window, error))
if (!window_class->open (context->window, error)) {
g_assert (error == NULL || *error != NULL);
goto failure;
}
}
gl = context->gl_vtable;
@ -834,8 +836,10 @@ gst_gl_context_create_thread (GstGLContext * context)
_create_context_gles2 (context, &context->priv->gl_major,
&context->priv->gl_minor, error);
if (!ret)
if (!ret) {
g_assert (error == NULL || *error != NULL);
goto failure;
}
/* GL core contexts and GLES3 */
if (gl->GetIntegerv && gl->GetStringi && context->priv->gl_major >= 3)