blob: daa335a057846d444caea6e2132b221b52f5c8c4 [file] [log] [blame]
From 46fdf8f4cc3a3d7ba371c5b3aab7f7eeb81ba1f3 Mon Sep 17 00:00:00 2001
From: Lepton Wu <lepton@chromium.org>
Date: Thu, 16 Sep 2021 22:49:32 -0700
Subject: [PATCH] vrend: disable GL_EXT_external_object_fd path on GLES
This causes random polygons when running android apps in VM on i965 driver
after https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5594
Signed-off-by: Lepton Wu <lepton@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
---
src/vrend_renderer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c
index 6ab19530..9b54451b 100644
--- a/src/vrend_renderer.c
+++ b/src/vrend_renderer.c
@@ -11701,7 +11701,7 @@ static void vrend_renderer_fill_caps_v2(int gl_ver, int gles_ver, union virgl_c
if (has_feature(feat_memory_object) && has_feature(feat_memory_object_fd)) {
if ((!strcmp(gbm_device_get_backend_name(gbm->device), "i915") ||
!strcmp(gbm_device_get_backend_name(gbm->device), "amdgpu")) &&
- !vrend_winsys_different_gpu())
+ !vrend_winsys_different_gpu() && !vrend_state.use_gles)
caps->v2.capability_bits |= VIRGL_CAP_ARB_BUFFER_STORAGE;
}
caps->v2.capability_bits_v2 |= VIRGL_CAP_V2_SCANOUT_USES_GBM;
--
2.38.1.431.g37b22c650d-goog