Enable GL_ARB_transform_feedback_instanced in wrapper
authorJose Maria Casanova Crespo <jmcasanova@igalia.com>
Fri, 27 Jan 2017 12:30:37 +0000 (13:30 +0100)
committerJose Maria Casanova Crespo <jmcasanova@igalia.com>
Tue, 31 Jan 2017 19:24:52 +0000 (20:24 +0100)
If OpenGL driver exposes GL_ARB_transform_feedback_instanced
on core profile versions lower than 4.2, CTS tests about this
extension are enabled but wrapper isn't exposing the extension
interfaces.

Affects:

GL33-CTS.transform_feedback.api_errors_test
GL40-CTS.transform_feedback.api_errors_test
GL41-CTS.transform_feedback.api_errors_test

Components: Framework, OpenGL

VK-GL-CTS issue: 62

Change-Id: I1dbc63f009c8f7237db70783ca25832aa0a0e8e7

framework/opengl/wrapper/glwInitExtGL.inl
scripts/opengl/src_util.py

index bbef560..58f6de6 100644 (file)
@@ -324,6 +324,12 @@ if (de::contains(extSet, "GL_ARB_transform_feedback3"))
        gl->getQueryIndexediv                   = (glGetQueryIndexedivFunc)                             loader->get("glGetQueryIndexediv");
 }
 
+if (de::contains(extSet, "GL_ARB_transform_feedback_instanced"))
+{
+       gl->drawTransformFeedbackInstanced                      = (glDrawTransformFeedbackInstancedFunc)                loader->get("glDrawTransformFeedbackInstanced");
+       gl->drawTransformFeedbackStreamInstanced        = (glDrawTransformFeedbackStreamInstancedFunc)  loader->get("glDrawTransformFeedbackStreamInstanced");
+}
+
 if (de::contains(extSet, "GL_ARB_vertex_attrib_64bit"))
 {
        gl->getVertexAttribLdv          = (glGetVertexAttribLdvFunc)    loader->get("glGetVertexAttribLdv");
index 638c53e..90bc672 100644 (file)
@@ -108,6 +108,7 @@ EXTENSIONS                  = [
        'GL_ARB_texture_view',
        'GL_ARB_transform_feedback2',
        'GL_ARB_transform_feedback3',
+       'GL_ARB_transform_feedback_instanced',
        'GL_ARB_transform_feedback_overflow_query',
        'GL_ARB_vertex_array_bgra',
        'GL_ARB_vertex_attrib_64bit',