summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar liamwhite2023-07-31 09:11:19 -0400
committerGravatar GitHub2023-07-31 09:11:19 -0400
commit06fa13a0147c5af6691f21860a278ddd6e7c1564 (patch)
tree1d07d08a62666b0147b48c4347a16bdd6b67d430
parentMerge pull request #11173 from Morph1984/atleast_nanosecond_precision (diff)
parentvk_descriptor_pool: Disallow descriptor set free (diff)
downloadyuzu-06fa13a0147c5af6691f21860a278ddd6e7c1564.tar.gz
yuzu-06fa13a0147c5af6691f21860a278ddd6e7c1564.tar.xz
yuzu-06fa13a0147c5af6691f21860a278ddd6e7c1564.zip
Merge pull request #11169 from GPUCode/desc-stuff
vk_descriptor_pool: Disallow descriptor set free
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_vulkan/vk_blit_screen.cpp4
-rw-r--r--src/video_core/renderer_vulkan/vk_descriptor_pool.cpp2
-rw-r--r--src/video_core/renderer_vulkan/vk_fsr.cpp2
-rw-r--r--src/video_core/renderer_vulkan/vk_turbo_mode.cpp2
4 files changed, 5 insertions, 5 deletions
diff --git a/src/video_core/renderer_vulkan/vk_blit_screen.cpp b/src/video_core/renderer_vulkan/vk_blit_screen.cpp
index ad3b29f0e..31928bb94 100644
--- a/src/video_core/renderer_vulkan/vk_blit_screen.cpp
+++ b/src/video_core/renderer_vulkan/vk_blit_screen.cpp
@@ -566,7 +566,7 @@ void BlitScreen::CreateDescriptorPool() {
566 const VkDescriptorPoolCreateInfo ci{ 566 const VkDescriptorPoolCreateInfo ci{
567 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, 567 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
568 .pNext = nullptr, 568 .pNext = nullptr,
569 .flags = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 569 .flags = 0,
570 .maxSets = static_cast<u32>(image_count), 570 .maxSets = static_cast<u32>(image_count),
571 .poolSizeCount = static_cast<u32>(pool_sizes.size()), 571 .poolSizeCount = static_cast<u32>(pool_sizes.size()),
572 .pPoolSizes = pool_sizes.data(), 572 .pPoolSizes = pool_sizes.data(),
@@ -576,7 +576,7 @@ void BlitScreen::CreateDescriptorPool() {
576 const VkDescriptorPoolCreateInfo ci_aa{ 576 const VkDescriptorPoolCreateInfo ci_aa{
577 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, 577 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
578 .pNext = nullptr, 578 .pNext = nullptr,
579 .flags = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 579 .flags = 0,
580 .maxSets = static_cast<u32>(image_count), 580 .maxSets = static_cast<u32>(image_count),
581 .poolSizeCount = static_cast<u32>(pool_sizes_aa.size()), 581 .poolSizeCount = static_cast<u32>(pool_sizes_aa.size()),
582 .pPoolSizes = pool_sizes_aa.data(), 582 .pPoolSizes = pool_sizes_aa.data(),
diff --git a/src/video_core/renderer_vulkan/vk_descriptor_pool.cpp b/src/video_core/renderer_vulkan/vk_descriptor_pool.cpp
index b5ae6443c..6048a301f 100644
--- a/src/video_core/renderer_vulkan/vk_descriptor_pool.cpp
+++ b/src/video_core/renderer_vulkan/vk_descriptor_pool.cpp
@@ -77,7 +77,7 @@ static void AllocatePool(const Device& device, DescriptorBank& bank) {
77 bank.pools.push_back(device.GetLogical().CreateDescriptorPool({ 77 bank.pools.push_back(device.GetLogical().CreateDescriptorPool({
78 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, 78 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
79 .pNext = nullptr, 79 .pNext = nullptr,
80 .flags = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 80 .flags = 0,
81 .maxSets = sets_per_pool, 81 .maxSets = sets_per_pool,
82 .poolSizeCount = static_cast<u32>(pool_cursor), 82 .poolSizeCount = static_cast<u32>(pool_cursor),
83 .pPoolSizes = std::data(pool_sizes), 83 .pPoolSizes = std::data(pool_sizes),
diff --git a/src/video_core/renderer_vulkan/vk_fsr.cpp b/src/video_core/renderer_vulkan/vk_fsr.cpp
index 9bcdca2fb..ce8f3f3c2 100644
--- a/src/video_core/renderer_vulkan/vk_fsr.cpp
+++ b/src/video_core/renderer_vulkan/vk_fsr.cpp
@@ -150,7 +150,7 @@ void FSR::CreateDescriptorPool() {
150 const VkDescriptorPoolCreateInfo ci{ 150 const VkDescriptorPoolCreateInfo ci{
151 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, 151 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
152 .pNext = nullptr, 152 .pNext = nullptr,
153 .flags = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 153 .flags = 0,
154 .maxSets = static_cast<u32>(image_count * 2), 154 .maxSets = static_cast<u32>(image_count * 2),
155 .poolSizeCount = static_cast<u32>(pool_sizes.size()), 155 .poolSizeCount = static_cast<u32>(pool_sizes.size()),
156 .pPoolSizes = pool_sizes.data(), 156 .pPoolSizes = pool_sizes.data(),
diff --git a/src/video_core/renderer_vulkan/vk_turbo_mode.cpp b/src/video_core/renderer_vulkan/vk_turbo_mode.cpp
index 460d8d59d..04a51f2d1 100644
--- a/src/video_core/renderer_vulkan/vk_turbo_mode.cpp
+++ b/src/video_core/renderer_vulkan/vk_turbo_mode.cpp
@@ -62,7 +62,7 @@ void TurboMode::Run(std::stop_token stop_token) {
62 auto descriptor_pool = dld.CreateDescriptorPool(VkDescriptorPoolCreateInfo{ 62 auto descriptor_pool = dld.CreateDescriptorPool(VkDescriptorPoolCreateInfo{
63 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, 63 .sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
64 .pNext = nullptr, 64 .pNext = nullptr,
65 .flags = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 65 .flags = 0,
66 .maxSets = 1, 66 .maxSets = 1,
67 .poolSizeCount = 1, 67 .poolSizeCount = 1,
68 .pPoolSizes = &pool_size, 68 .pPoolSizes = &pool_size,