Mesa (main): zink: only apply swapchain behavior in flush_resource for swapchain images
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Apr 7 19:52:02 UTC 2022
Module: Mesa
Branch: main
Commit: ed07721d090eb0c4dceb65fba36b0ae054519d3c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed07721d090eb0c4dceb65fba36b0ae054519d3c
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Wed Apr 6 16:50:37 2022 -0400
zink: only apply swapchain behavior in flush_resource for swapchain images
these could otherwise be pixmaps or dmabufs
Reviewed-by: Adam Jackson <ajax at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15784>
---
src/gallium/drivers/zink/zink_context.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c
index bfce532ce59..358bd9f2453 100644
--- a/src/gallium/drivers/zink/zink_context.c
+++ b/src/gallium/drivers/zink/zink_context.c
@@ -3544,7 +3544,7 @@ zink_flush_resource(struct pipe_context *pctx,
{
struct zink_context *ctx = zink_context(pctx);
struct zink_resource *res = zink_resource(pres);
- if (pres->bind & PIPE_BIND_DISPLAY_TARGET) {
+ if (res->obj->dt) {
if (res->obj->acquire) {
zink_resource_image_barrier(ctx, res, VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, 0, VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT);
zink_batch_reference_resource_rw(&ctx->batch, res, true);
More information about the mesa-commit
mailing list