From 6fbc1cb52a06a6cc67fff57eab5235ec4ef3d992 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 31 May 2021 01:55:19 +0530 Subject: [PATCH] asahi: Update viewport descriptor depth fields Acts like a translate/scale pair more generally, not specific to near/far planes. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/lib/cmdbuf.xml | 11 +++++++++-- src/gallium/drivers/asahi/agx_state.c | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) 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;