From c14514787101b634c08d15e669b4b56154bbe60c Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Mon, 24 Feb 2025 11:26:37 -0600 Subject: [PATCH] nvk: Don't bind a fragment shading rate image pre-Turing Fixes: 75bcb656d9c1 ("nvk: Add support for binding fragment shading rate images") Part-of: --- src/nouveau/vulkan/nvk_cmd_draw.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/nouveau/vulkan/nvk_cmd_draw.c b/src/nouveau/vulkan/nvk_cmd_draw.c index d90dd9d5651..3d161217135 100644 --- a/src/nouveau/vulkan/nvk_cmd_draw.c +++ b/src/nouveau/vulkan/nvk_cmd_draw.c @@ -1154,7 +1154,9 @@ nvk_CmdBeginRendering(VkCommandBuffer commandBuffer, P_IMMD(p, NV9097, SET_ZT_SELECT, 0 /* target_count */); } - if (render->fsr_att.iview) { + if (nvk_cmd_buffer_3d_cls(cmd) < TURING_A) { + assert(render->fsr_att.iview == NULL); + } else if (render->fsr_att.iview != NULL) { const struct nvk_image_view *iview = render->fsr_att.iview; const struct nvk_image *image = (struct nvk_image *)iview->vk.image;