diff options
author | Marek Olšák <[email protected]> | 2020-03-04 14:49:09 -0500 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2020-03-20 23:01:13 -0400 |
commit | 0b1dd1859134e71b25ad1124535df96d435e9766 (patch) | |
tree | f10f3bfb8318cd41926b1b967d16951f7a6673c0 /src/mapi/glapi/gen/EXT_direct_state_access.xml | |
parent | c571dda1e0929e1e8ff1686994df6601f34c7bf8 (diff) |
glthread: track which vertex array attribs are enabled
Reviewed-by: Timothy Arceri <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4124>
Diffstat (limited to 'src/mapi/glapi/gen/EXT_direct_state_access.xml')
-rw-r--r-- | src/mapi/glapi/gen/EXT_direct_state_access.xml | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/mapi/glapi/gen/EXT_direct_state_access.xml b/src/mapi/glapi/gen/EXT_direct_state_access.xml index 397c75a37d0..81310e343f4 100644 --- a/src/mapi/glapi/gen/EXT_direct_state_access.xml +++ b/src/mapi/glapi/gen/EXT_direct_state_access.xml @@ -986,12 +986,14 @@ <param name="params" type="GLint *" /> </function> - <function name="EnableClientStateiEXT"> + <function name="EnableClientStateiEXT" + marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_TEX(index), true);"> <param name="array" type="GLenum" /> <param name="index" type="GLuint" /> </function> - <function name="DisableClientStateiEXT"> + <function name="DisableClientStateiEXT" + marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, NULL, VERT_ATTRIB_TEX(index), false);"> <param name="array" type="GLenum" /> <param name="index" type="GLuint" /> </function> @@ -1151,22 +1153,26 @@ <param name="offset" type="GLintptr" /> </function> - <function name="EnableVertexArrayEXT"> + <function name="EnableVertexArrayEXT" + marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, _mesa_array_to_attrib(ctx, array), true);"> <param name="vaobj" type="GLuint" /> <param name="array" type="GLenum" /> </function> - <function name="DisableVertexArrayEXT"> + <function name="DisableVertexArrayEXT" + marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, _mesa_array_to_attrib(ctx, array), false);"> <param name="vaobj" type="GLuint" /> <param name="array" type="GLenum" /> </function> - <function name="EnableVertexArrayAttribEXT"> + <function name="EnableVertexArrayAttribEXT" + marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, VERT_ATTRIB_GENERIC(index), true);"> <param name="vaobj" type="GLuint" /> <param name="index" type="GLuint" /> </function> - <function name="DisableVertexArrayAttribEXT"> + <function name="DisableVertexArrayAttribEXT" + marshal_call_after="if (COMPAT) _mesa_glthread_ClientState(ctx, &vaobj, VERT_ATTRIB_GENERIC(index), false);"> <param name="vaobj" type="GLuint" /> <param name="index" type="GLuint" /> </function> |