glquery: provide compat definition for GL_QUERY_RESULT
authorMatthew Waters <matthew@centricular.com>
Fri, 15 Jan 2016 06:00:55 +0000 (17:00 +1100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:15 +0000 (19:32 +0000)
e.g. android doesn't have it

While we're here move a state specific assertion after the supported check.
Removes an assertion on GLES

gst-libs/gst/gl/gstglquery.c

index 4e8378fe61c4154b81b974e9b4d0ad2e26e5a402..ff759255e053f521907f02bab35a589d946a39bd 100644 (file)
 #define GL_TIMESTAMP 0x8E28
 #endif
 
+#ifndef GL_QUERY_RESULT
+#define GL_QUERY_RESULT 0x8866
+#endif
+
 #define GST_CAT_DEFAULT gst_gl_query_debug
 GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
 
@@ -203,10 +207,10 @@ gst_gl_query_end (GstGLQuery * query)
 
   g_return_if_fail (query != NULL);
   g_return_if_fail (_query_type_supports_begin_end (query->query_type));
-  g_return_if_fail (query->start_called);
 
   if (!query->supported)
     return;
+  g_return_if_fail (query->start_called);
 
   GST_TRACE ("%p end query type \'%s\' id %u", query,
       _query_type_to_string (query->query_type), query->query_id);