diff options
author | Pierre-Eric Pelloux-Prayer <[email protected]> | 2019-10-26 10:42:07 +0200 |
---|---|---|
committer | Pierre-Eric Pelloux-Prayer <[email protected]> | 2019-11-05 13:58:28 +0100 |
commit | febedee4f6ca9f95228de511e968951b94644d12 (patch) | |
tree | 098ea6dd01ffcd780af30a0adf436190714a73f3 /src/mapi/glapi | |
parent | 2b44ca779b6532302b73398cc01b9daabef215a4 (diff) |
mesa: add EXT_dsa glGetVertexArray* 4 functions
The implementation doesn't share much with get.c because:
* the refactoring needed for get.c to not depend on ctx->Array.VAO would
be quite large
* glGetVertexArray* would still need to filter pname to only accept the one
specified by the spec
* these functions are getter, the implementation is trivial (the complexity
is in the correct filtering of pname input)
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/mapi/glapi')
-rw-r--r-- | src/mapi/glapi/gen/EXT_direct_state_access.xml | 26 | ||||
-rw-r--r-- | src/mapi/glapi/gen/static_data.py | 4 |
2 files changed, 30 insertions, 0 deletions
diff --git a/src/mapi/glapi/gen/EXT_direct_state_access.xml b/src/mapi/glapi/gen/EXT_direct_state_access.xml index 6c2dcedd645..bcabf7d29ca 100644 --- a/src/mapi/glapi/gen/EXT_direct_state_access.xml +++ b/src/mapi/glapi/gen/EXT_direct_state_access.xml @@ -1170,6 +1170,32 @@ <param name="index" type="GLuint" /> </function> + <function name="GetVertexArrayIntegervEXT"> + <param name="vaobj" type="GLuint" /> + <param name="pname" type="GLenum" /> + <param name="param" type="GLint*" /> + </function> + + <function name="GetVertexArrayPointervEXT"> + <param name="vaobj" type="GLuint" /> + <param name="pname" type="GLenum" /> + <param name="param" type="GLvoid**" /> + </function> + + <function name="GetVertexArrayIntegeri_vEXT"> + <param name="vaobj" type="GLuint" /> + <param name="index" type="GLuint" /> + <param name="pname" type="GLenum" /> + <param name="param" type="GLint*" /> + </function> + + <function name="GetVertexArrayPointeri_vEXT"> + <param name="vaobj" type="GLuint" /> + <param name="index" type="GLuint" /> + <param name="pname" type="GLenum" /> + <param name="param" type="GLvoid**" /> + </function> + <!-- ARB_vertex_program --> <function name="NamedProgramStringEXT"> <param name="program" type="GLuint" /> diff --git a/src/mapi/glapi/gen/static_data.py b/src/mapi/glapi/gen/static_data.py index 0bf2377f739..6e84132e563 100644 --- a/src/mapi/glapi/gen/static_data.py +++ b/src/mapi/glapi/gen/static_data.py @@ -1612,6 +1612,10 @@ offsets = { "DisableVertexArrayEXT": 1576, "EnableVertexArrayAttribEXT": 1577, "DisableVertexArrayAttribEXT": 1578, + "GetVertexArrayIntegervEXT": 1579, + "GetVertexArrayPointervEXT": 1580, + "GetVertexArrayIntegeri_vEXT": 1581, + "GetVertexArrayPointeri_vEXT": 1582 } functions = [ |