diff --git a/src/gallium/drivers/zink/zink_blit.c b/src/gallium/drivers/zink/zink_blit.c index 84e78036e4f..8f3e75f77d8 100644 --- a/src/gallium/drivers/zink/zink_blit.c +++ b/src/gallium/drivers/zink/zink_blit.c @@ -41,6 +41,11 @@ blit_resolve(struct zink_context *ctx, const struct pipe_blit_info *info, bool * info->src.box.depth < 0 || info->dst.box.depth < 0) return false; + /* vulkan resolves can't downscale */ + if (info->src.box.width > info->dst.box.width || + info->src.box.height > info->dst.box.height || + info->src.box.depth > info->dst.box.depth) + return false; if (info->render_condition_enable && ctx->render_condition_active)