aboutsummaryrefslogtreecommitdiffstats
path: root/src/mapi/glapi/gen/EXT_direct_state_access.xml
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2020-03-04 14:49:09 -0500
committerMarek Olšák <[email protected]>2020-03-20 23:01:13 -0400
commit0b1dd1859134e71b25ad1124535df96d435e9766 (patch)
treef10f3bfb8318cd41926b1b967d16951f7a6673c0 /src/mapi/glapi/gen/EXT_direct_state_access.xml
parentc571dda1e0929e1e8ff1686994df6601f34c7bf8 (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.xml18
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, &amp;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, &amp;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, &amp;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, &amp;vaobj, VERT_ATTRIB_GENERIC(index), false);">
<param name="vaobj" type="GLuint" />
<param name="index" type="GLuint" />
</function>