zink: assert that transfer_dst is available before doing buf2img

the blitter path here was just wishful thinking anyway

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25624>
This commit is contained in:
Mike Blumenkrantz
2023-10-13 08:34:29 -04:00
committed by Marge Bot
parent 0b11b41fff
commit 7d0dbdeca2

View File

@@ -1995,13 +1995,9 @@ zink_transfer_copy_bufimage(struct zink_context *ctx,
if (buf2img)
box.x = trans->offset;
if (dst->obj->transfer_dst)
zink_copy_image_buffer(ctx, dst, src, trans->base.b.level, buf2img ? x : 0,
box.y, box.z, trans->base.b.level, &box, trans->base.b.usage);
else
util_blitter_copy_texture(ctx->blitter, &dst->base.b, trans->base.b.level,
x, box.y, box.z, &src->base.b,
0, &box);
assert(dst->obj->transfer_dst);
zink_copy_image_buffer(ctx, dst, src, trans->base.b.level, buf2img ? x : 0,
box.y, box.z, trans->base.b.level, &box, trans->base.b.usage);
}
ALWAYS_INLINE static void