From b3e0078041348361bbf8748fec4277200f92f77e Mon Sep 17 00:00:00 2001 From: GPUCode Date: Wed, 8 Mar 2023 15:19:21 +0200 Subject: [PATCH] vk_resource_pool: Increase buffer descriptors --- src/video_core/renderer_vulkan/vk_resource_pool.cpp | 4 ++-- src/video_core/renderer_vulkan/vk_texture_runtime.cpp | 3 --- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_resource_pool.cpp b/src/video_core/renderer_vulkan/vk_resource_pool.cpp index 442acd1f4..b9e43bcd0 100644 --- a/src/video_core/renderer_vulkan/vk_resource_pool.cpp +++ b/src/video_core/renderer_vulkan/vk_resource_pool.cpp @@ -129,8 +129,8 @@ void DescriptorPool::Allocate(std::size_t begin, std::size_t end) { // Choose a sane pool size good for most games static constexpr std::array pool_sizes = {{ - {vk::DescriptorType::eUniformBufferDynamic, 8}, - {vk::DescriptorType::eUniformTexelBuffer, 8}, + {vk::DescriptorType::eUniformBufferDynamic, 32}, + {vk::DescriptorType::eUniformTexelBuffer, 32}, {vk::DescriptorType::eCombinedImageSampler, 8192}, {vk::DescriptorType::eSampledImage, 1024}, {vk::DescriptorType::eStorageImage, 1024}, diff --git a/src/video_core/renderer_vulkan/vk_texture_runtime.cpp b/src/video_core/renderer_vulkan/vk_texture_runtime.cpp index f23d6a36d..d5792add3 100644 --- a/src/video_core/renderer_vulkan/vk_texture_runtime.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_runtime.cpp @@ -153,9 +153,6 @@ void TextureRuntime::Clear() { scheduler.Finish(); VmaAllocator allocator = instance.GetAllocator(); - vk::Device device = instance.GetDevice(); - device.waitIdle(); - renderpass_cache.ClearFramebuffers(); for (const auto& [key, alloc] : texture_recycler) { vmaDestroyImage(allocator, alloc.image, alloc.allocation);