From c6a915f4b44173815c9fa314b3399227f0bb0c7b Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 16 Nov 2021 16:18:30 +0000 Subject: [PATCH] Only use VkPipelineRasterizationStateStreamCreateInfoEXT if stream set --- renderdoc/driver/vulkan/vk_shader_cache.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_shader_cache.cpp b/renderdoc/driver/vulkan/vk_shader_cache.cpp index 230d2640d..ff1fb98f4 100644 --- a/renderdoc/driver/vulkan/vk_shader_cache.cpp +++ b/renderdoc/driver/vulkan/vk_shader_cache.cpp @@ -739,7 +739,8 @@ void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo &p VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT, }; - if(m_pDriver->GetExtensions(GetRecord(m_Device)).ext_EXT_transform_feedback) + if(m_pDriver->GetExtensions(GetRecord(m_Device)).ext_EXT_transform_feedback && + pipeInfo.rasterizationStream != 0) { rastStream.rasterizationStream = pipeInfo.rasterizationStream;