Mesa (master): Revert "zink: force scanout sync when mapping scanout resource"
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Apr 21 14:27:45 UTC 2021
Module: Mesa
Branch: master
Commit: 82710b8fc4fbdb08da7db02f8a64fadb8d43525f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82710b8fc4fbdb08da7db02f8a64fadb8d43525f
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Tue Apr 20 14:40:05 2021 -0400
Revert "zink: force scanout sync when mapping scanout resource"
This reverts commit 874535752b497bd8ab49cf97add6de2ed9b16f81.
Reviewed-by: Adam Jackson <ajax at redhat.com>
Fixes: 874535752b4 ("zink: force scanout sync when mapping scanout resource")
Acked-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10358>
---
src/gallium/drivers/zink/zink_resource.c | 18 ------------------
1 file changed, 18 deletions(-)
diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c
index f9aae49ee55..efd7a6e5df8 100644
--- a/src/gallium/drivers/zink/zink_resource.c
+++ b/src/gallium/drivers/zink/zink_resource.c
@@ -1003,17 +1003,8 @@ zink_transfer_map(struct pipe_context *pctx,
if (usage & PIPE_MAP_READ) {
zink_transfer_copy_bufimage(ctx, staging_res, res, trans);
- /* TODO: remove for wsi */
- struct zink_resource *scanout = NULL;
- if (res->scanout_obj) {
- scanout = ctx->flush_res;
- ctx->flush_res = res;
- }
/* need to wait for rendering to finish */
zink_fence_wait(pctx);
- /* TODO: remove for wsi */
- if (res->scanout_obj)
- ctx->flush_res = scanout;
}
ptr = base = map_resource(screen, staging_res);
@@ -1028,19 +1019,10 @@ zink_transfer_map(struct pipe_context *pctx,
if (zink_resource_has_usage(res, ZINK_RESOURCE_ACCESS_READ))
resource_sync_reads(ctx, res);
if (zink_resource_has_usage(res, ZINK_RESOURCE_ACCESS_RW)) {
- /* TODO: remove for wsi */
- struct zink_resource *scanout = NULL;
- if (res->scanout_obj) {
- scanout = ctx->flush_res;
- ctx->flush_res = res;
- }
if (usage & PIPE_MAP_READ)
resource_sync_writes_from_batch_usage(ctx, res);
else
zink_fence_wait(pctx);
- /* TODO: remove for wsi */
- if (res->scanout_obj)
- ctx->flush_res = scanout;
}
VkImageSubresource isr = {
res->aspect,
More information about the mesa-commit
mailing list