diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 72383b6c76f..a6063d0a075 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -3782,13 +3782,12 @@ radv_emit_depth_clamp_enable(struct radv_cmd_buffer *cmd_buffer) enum radv_depth_clamp_mode mode = radv_get_depth_clamp_mode(cmd_buffer); - radeon_set_context_reg( - cmd_buffer->cs, R_02800C_DB_RENDER_OVERRIDE, - S_02800C_DISABLE_VIEWPORT_CLAMP(pdev->info.gfx_level < GFX12 && mode == RADV_DEPTH_CLAMP_MODE_DISABLED)); - if (pdev->info.gfx_level >= GFX12) { radeon_set_context_reg(cmd_buffer->cs, R_028064_DB_VIEWPORT_CONTROL, S_028064_DISABLE_VIEWPORT_CLAMP(mode == RADV_DEPTH_CLAMP_MODE_DISABLED)); + } else { + radeon_set_context_reg(cmd_buffer->cs, R_02800C_DB_RENDER_OVERRIDE, + S_02800C_DISABLE_VIEWPORT_CLAMP(mode == RADV_DEPTH_CLAMP_MODE_DISABLED)); } }