From 56be7ba217527a02eb9461b613af08e9b9b9eb0b Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Tue, 17 Jan 2023 12:03:26 +0100 Subject: [PATCH] zink: fix depth-clip disable cap We use EXT_depth_clip_enable for this, not EXT_depth_clip_control, which is what depth_clip_control_missing is a proxy for. Fixes: 721f33cd0fc ("zink: fix return for PIPE_CAP_DEPTH_CLIP_DISABLE") Part-of: (cherry picked from commit c12fed18049f3c93f2a7e25f929aeb1742467a3b) --- .pick_status.json | 2 +- src/gallium/drivers/zink/zink_screen.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 88f624f0323..9347a8d3730 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -3541,7 +3541,7 @@ "description": "zink: fix depth-clip disable cap", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "721f33cd0fc9756c4db5cc88bccc46c977ad05f3" }, diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 9235e71c0a0..3c4308c7e44 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -718,7 +718,7 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param) return screen->info.props.limits.maxImageArrayLayers; case PIPE_CAP_DEPTH_CLIP_DISABLE: - return !screen->driver_workarounds.depth_clip_control_missing; + return screen->info.have_EXT_depth_clip_enable; case PIPE_CAP_SHADER_STENCIL_EXPORT: return screen->info.have_EXT_shader_stencil_export;