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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user