diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2022-01-22 01:03:07 -0800 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-02-01 06:11:22 +0000 |
commit | 4fa24747b9089bda0453051e5fd5188e6fce6996 (patch) | |
tree | efbd1fd3889695240e6f8732d9f30dd081c620b6 /src | |
parent | 061bf72a4fdc25153b1f86d9df95ccba8b4638f6 (diff) |
glthread: call _mesa_glthread_BindBuffer unconditionally
_mesa_marshal_GetIntegerv expects those states to be tracked. I am not
sure if this covers all states that _mesa_marshal_GetIntegerv needs, but
this fixes Civ5 for virgl at least.
Fixes: e48f676835d ("glthread: don't sync for more glGetIntegerv enums for glretrace")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14659>
Diffstat (limited to 'src')
-rw-r--r-- | src/mapi/glapi/gen/gl_API.xml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mapi/glapi/gen/gl_API.xml b/src/mapi/glapi/gen/gl_API.xml index e5ca7af29cb..cc5d9488d84 100644 --- a/src/mapi/glapi/gen/gl_API.xml +++ b/src/mapi/glapi/gen/gl_API.xml @@ -5092,7 +5092,7 @@ <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/> <function name="BindBuffer" es1="1.1" es2="2.0" no_error="true" - marshal_call_after="if (COMPAT) _mesa_glthread_BindBuffer(ctx, target, buffer);"> + marshal_call_after="_mesa_glthread_BindBuffer(ctx, target, buffer);"> <param name="target" type="GLenum"/> <param name="buffer" type="GLuint"/> <glx ignore="true"/> |