From 881f56f77a3e5859c0a4945852899b7751b06667 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 7 May 2026 17:50:12 +0200 Subject: [PATCH] radv: prevent using VRS HTILE encoding if the iview isn't compatible Signed-off-by: Samuel Pitoiset --- src/amd/vulkan/radv_image_view.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_image_view.c b/src/amd/vulkan/radv_image_view.c index c404e1adfb3..e52de49e087 100644 --- a/src/amd/vulkan/radv_image_view.c +++ b/src/amd/vulkan/radv_image_view.c @@ -595,7 +595,8 @@ radv_initialise_ds_surface(const struct radv_device *device, struct radv_ds_buff .stencil_read_only = !(ds_aspects & VK_IMAGE_ASPECT_STENCIL_BIT), .htile_enabled = radv_htile_enabled(iview->image, level), .htile_stencil_disabled = radv_image_tile_stencil_disabled(device, iview->image), - .vrs_enabled = radv_image_has_vrs_htile(device, iview->image), + .vrs_enabled = radv_image_has_vrs_htile(device, iview->image) && + radv_htile_enabled(iview->image, iview->vk.base_mip_level), }; ac_init_ds_surface(&pdev->info, &ds_state, &ds->ac);