mesa: enable GL name reuse for virgl

This is now fixed upstream, the workaround is not required anymore.

Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34296>
This commit is contained in:
Corentin Noël
2025-03-07 12:17:31 +01:00
committed by Marge Bot
parent 219a2b1e32
commit c5d3a73f5e
+2 -9
View File
@@ -74,18 +74,11 @@ _mesa_alloc_shared_state(struct gl_context *ctx,
simple_mtx_init(&shared->Mutex, mtx_plain);
const char *process_name = util_get_process_name();
bool is_virgl_host = strstr(process_name, "qemu-system") == process_name ||
strstr(process_name, "crosvm") ||
strstr(process_name, "virgl_test_server");
/* Enable GL name reuse for all drivers by default except virglrenderer,
* which is hopelessly broken.
/* Enable GL name reuse for all drivers by default.
*
* To disable it, set reuse_gl_names=0 in the environment.
*/
if (!is_virgl_host)
shared->ReuseGLNames = options->reuse_gl_names != 0;
shared->ReuseGLNames = options->reuse_gl_names != 0;
_mesa_InitHashTable(&shared->DisplayList, shared->ReuseGLNames);
_mesa_InitHashTable(&shared->TexObjects, shared->ReuseGLNames);