diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 99251ac79ad..111fae2fdcd 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -7565,6 +7565,18 @@ radv_BeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBegi */ render->has_hiz_his = true; } + + const VkRenderingAttachmentLocationInfo *ral_info = + vk_find_struct_const(pBeginInfo->pInheritanceInfo->pNext, RENDERING_ATTACHMENT_LOCATION_INFO); + if (ral_info) { + radv_CmdSetRenderingAttachmentLocations(commandBuffer, ral_info); + } + + const VkRenderingInputAttachmentIndexInfo *ria_info = + vk_find_struct_const(pBeginInfo->pInheritanceInfo->pNext, RENDERING_INPUT_ATTACHMENT_INDEX_INFO); + if (ria_info) { + radv_CmdSetRenderingInputAttachmentIndices(commandBuffer, ria_info); + } } cmd_buffer->state.inherited_pipeline_statistics = pBeginInfo->pInheritanceInfo->pipelineStatistics;