From ffa835efac9edfc6e8ad91c5f74aeb1fde54dc1f Mon Sep 17 00:00:00 2001 From: kd-11 Date: Sun, 15 Jun 2025 14:22:04 +0300 Subject: [PATCH] vk: Use shared layout generator for all pipelines - Common code applying flags uniformly fixes bugs with misconfigured options --- rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp b/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp index c03a9e7b00..d7bdfcbb36 100644 --- a/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp +++ b/rpcs3/Emu/RSX/VK/VKProgramPipeline.cpp @@ -568,14 +568,7 @@ namespace vk } } - VkDescriptorSetLayoutCreateInfo set_layout_create_info - { - .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, - .flags = 0, - .bindingCount = ::size32(bindings), - .pBindings = bindings.data() - }; - CHECK_RESULT(vkCreateDescriptorSetLayout(m_device, &set_layout_create_info, nullptr, &m_descriptor_set_layout)); + m_descriptor_set_layout = vk::descriptors::create_layout(bindings); } void descriptor_table_t::create_descriptor_pool()