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);