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:

committed by
Marge Bot

parent
0b11b41fff
commit
7d0dbdeca2
@@ -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
|
||||
|
Reference in New Issue
Block a user