diff --git a/src/asahi/lib/cmdbuf.xml b/src/asahi/lib/cmdbuf.xml
index 6059a9c2c22..83e793b092d 100644
--- a/src/asahi/lib/cmdbuf.xml
+++ b/src/asahi/lib/cmdbuf.xml
@@ -153,8 +153,15 @@
-
-
+
+
+
+
diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c
index feabe48cccf..f84c9f32a60 100644
--- a/src/gallium/drivers/asahi/agx_state.c
+++ b/src/gallium/drivers/asahi/agx_state.c
@@ -477,8 +477,8 @@ agx_upload_viewport(struct agx_pool *pool,
cfg.translate_y = vp->translate[1];
cfg.scale_x = vp->scale[0];
cfg.scale_y = vp->scale[1];
- cfg.near_z = near_z;
- cfg.z_range = far_z - near_z;
+ cfg.translate_z = near_z;
+ cfg.scale_z = far_z - near_z;
};
return T.gpu;