mesa: disable resource_create_front for vtest

This commit is contained in:
termux-pacman-bot
2024-01-24 09:37:15 +00:00
parent f59a3ec190
commit 216d1e8f91
2 changed files with 20 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
This reverts https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11714,
which implements resource_create_front for vtest.
It breaks `glxinfo` with `virglrenderer-android`.
--- a/src/gallium/winsys/virgl/vtest/virgl_vtest_winsys.c
+++ b/src/gallium/winsys/virgl/vtest/virgl_vtest_winsys.c
@@ -304,7 +304,11 @@
}
res->res_handle = handle;
+#ifndef __TERMUX__
if (map_front_private && res->ptr && res->dt) {
+#else
+ if (map_front_private && res->ptr && res->dt && getenv("TERMUX_ENABLE_GLXCOPYSUBBUFFERMESA_FOR_VTEST")) {
+#endif
void *dt_map = vtws->sws->displaytarget_map(vtws->sws, res->dt, PIPE_MAP_READ_WRITE);
uint32_t shm_stride = util_format_get_stride(res->format, res->width);
util_copy_rect(res->ptr, res->format, shm_stride, 0, 0,

View File

@@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_LICENSE_FILE="docs/license.rst"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="23.3.3"
TERMUX_PKG_REVISION=1
TERMUX_PKG_REVISION=2
TERMUX_PKG_SRCURL=https://archive.mesa3d.org/mesa-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=518307c0057fa3cee8b58df78be431d4df5aafa7edc60d09278b2d7a0a80f3b4
TERMUX_PKG_AUTO_UPDATE=true