From 3c3684f4d4073401047ce314c589141cab8cd95b Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 13 Jun 2025 09:43:41 +0200 Subject: [PATCH] radv: fix a compilation warning with Clang in radv_get_depth_clamp_mode() Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index d00eb1a2c88..29aa24c8a81 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -3153,7 +3153,17 @@ radv_get_depth_clamp_mode(struct radv_cmd_buffer *cmd_buffer) struct radv_device *device = radv_cmd_buffer_device(cmd_buffer); enum radv_depth_clamp_mode mode; - mode = d->vk.vp.depth_clamp_mode; + switch (d->vk.vp.depth_clamp_mode) { + case VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT: + mode = RADV_DEPTH_CLAMP_MODE_VIEWPORT; + break; + case VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT: + mode = RADV_DEPTH_CLAMP_MODE_USER_DEFINED; + break; + default: + unreachable("invalid depth clamp mode\n"); + } + if (!d->vk.rs.depth_clamp_enable) { /* For optimal performance, depth clamping should always be enabled except if the application * disables clamping explicitly or uses depth values outside of the [0.0, 1.0] range.