diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c index 6f593559e42..de26f576dd0 100644 --- a/src/gallium/drivers/asahi/agx_state.c +++ b/src/gallium/drivers/asahi/agx_state.c @@ -1088,8 +1088,8 @@ agx_batch_upload_pbe(struct agx_batch *batch, unsigned rt) if (desc->nr_channels >= 4) cfg.swizzle_a = agx_channel_from_pipe(desc->swizzle[3]) & 3; - cfg.width = batch->key.width; - cfg.height = batch->key.height; + cfg.width = surf->texture->width0; + cfg.height = surf->texture->height0; cfg.level = surf->u.tex.level; cfg.buffer = agx_map_texture_gpu(tex, layer); cfg.unk_mipmapped = tex->mipmapped;