mesa: add EXT_dsa glProgramUniform*EXT functions
authorPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Mon, 9 Sep 2019 13:53:00 +0000 (15:53 +0200)
committerPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Fri, 18 Oct 2019 08:26:26 +0000 (10:26 +0200)
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mapi/glapi/gen/EXT_direct_state_access.xml
src/mesa/main/tests/dispatch_sanity.cpp

index b7074c3484138b0ad9138c83cb4a12165769a400..c35eacadeed5a03064e14e0ec85db927d442c4d2 100644 (file)
       <param name="length" type="GLsizeiptr" />
    </function>
 
       <param name="length" type="GLsizeiptr" />
    </function>
 
+   <!-- OpenGL 2.0 -->
+   <!--
+      ProgramUniform* functions are already declared in EXT_separate_shader_objects.xml
+   -->
+
    <!-- OpenGL 3.0 -->
 
    <function name="MapNamedBufferRangeEXT">
    <!-- OpenGL 3.0 -->
 
    <function name="MapNamedBufferRangeEXT">
index fa1ba6414529edb7fec338977beb419d2ea15021..8e06a7179ddb99c4cc47e25bf83ef1a5f1e3c975 100644 (file)
@@ -1133,32 +1133,9 @@ const struct function common_desktop_functions_possible[] = {
    { "glGetNamedBufferPointervEXT", 15, -1 },
    { "glGetNamedBufferSubDataEXT", 15, -1 },
    /* GL_EXT_direct_state_access - GL 2.0 */
    { "glGetNamedBufferPointervEXT", 15, -1 },
    { "glGetNamedBufferSubDataEXT", 15, -1 },
    /* GL_EXT_direct_state_access - GL 2.0 */
-   // { "glProgramUniform1iEXT", 20, -1 },
-   //{ "glProgramUniform1ivEXT", 20, -1 },
-   //{ "glProgramUniform1fEXT", 20, -1 },
-   //{ "glProgramUniform1fvEXT", 20, -1 },
-   //{ "glProgramUniform2iEXT", 20, -1 },
-   //{ "glProgramUniform2ivEXT", 20, -1 },
-   //{ "glProgramUniform2fEXT", 20, -1 },
-   //{ "glProgramUniform2fvEXT", 20, -1 },
-   //{ "glProgramUniform3iEXT", 20, -1 },
-   //{ "glProgramUniform3ivEXT", 20, -1 },
-   //{ "glProgramUniform3fEXT", 20, -1 },
-   //{ "glProgramUniform3fvEXT", 20, -1 },
-   //{ "glProgramUniform4iEXT", 20, -1 },
-   //{ "glProgramUniform4ivEXT", 20, -1 },
-   //{ "glProgramUniform4fEXT", 20, -1 },
-   //{ "glProgramUniform4fvEXT", 20, -1 },
-   //{ "glProgramUniformMatrix2fvEXT", 20, -1 },
-   //{ "glProgramUniformMatrix3fvEXT", 20, -1 },
-   //{ "glProgramUniformMatrix4fvEXT", 20, -1 },
+   /* Added glProgramUniform*EXT functions are aliases */
    /* GL_EXT_direct_state_access - GL 2.1 */
    /* GL_EXT_direct_state_access - GL 2.1 */
-   //{ "glProgramUniformMatrix2x3fvEXT", 21, -1 },
-   //{ "glProgramUniformMatrix3x2fvEXT", 21, -1 },
-   //{ "glProgramUniformMatrix2x4fvEXT", 21, -1 },
-   //{ "glProgramUniformMatrix4x2fvEXT", 21, -1 },
-   //{ "glProgramUniformMatrix3x4fvEXT", 21, -1 },
-   //{ "glProgramUniformMatrix4x3fvEXT", 21, -1 },
+   /* Added glProgramUniformMAtrix*EXT functions are aliases */
    /* GL_EXT_direct_state_access - EXT_texture_buffer_object */
    //{ "glTextureBufferEXT", 10, -1 },
    //{ "glMultiTexBufferEXT", 10, -1 },
    /* GL_EXT_direct_state_access - EXT_texture_buffer_object */
    //{ "glTextureBufferEXT", 10, -1 },
    //{ "glMultiTexBufferEXT", 10, -1 },