From 5cda9f529ce0fada9a0cb17e60b3d84cd8e8f2bd Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 18 Nov 2022 09:50:40 +0100 Subject: [PATCH] radv: re-emit dynamic depth clamp enable if depth clip enable changed The depth clamp mode depends on depth clip enable/disable. Fixes: e48c0fbd8f7 ("radv: add support for dynamic depth clamp enable") Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: (cherry picked from commit de4de09a56c421ec1194dea016c3b9ef80abbb83) --- .pick_status.json | 2 +- src/amd/vulkan/radv_cmd_buffer.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index ea7017e..a98413a 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1498,7 +1498,7 @@ "description": "radv: re-emit dynamic depth clamp enable if depth clip enable changed", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "e48c0fbd8f70df5f74bdbe594f807d09fc3a4424" }, diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index a1ba90f..ad405cd 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -3587,7 +3587,8 @@ radv_cmd_buffer_flush_dynamic_state(struct radv_cmd_buffer *cmd_buffer, bool pip if (states & RADV_CMD_DIRTY_DYNAMIC_SAMPLE_MASK) radv_emit_sample_mask(cmd_buffer); - if (states & RADV_CMD_DIRTY_DYNAMIC_DEPTH_CLAMP_ENABLE) + if (states & (RADV_CMD_DIRTY_DYNAMIC_DEPTH_CLAMP_ENABLE | + RADV_CMD_DIRTY_DYNAMIC_DEPTH_CLIP_ENABLE)) radv_emit_depth_clamp_enable(cmd_buffer); cmd_buffer->state.dirty &= ~states; -- 2.7.4