diff --git a/src/citra_qt/configuration/configure_debug.ui b/src/citra_qt/configuration/configure_debug.ui index a551248a9..04f81c393 100644 --- a/src/citra_qt/configuration/configure_debug.ui +++ b/src/citra_qt/configuration/configure_debug.ui @@ -6,8 +6,8 @@ 0 0 - 443 - 358 + 523 + 491 @@ -112,11 +112,23 @@ CPU - + - 7 + 11 + + + 0 + + + 0 + + + 0 + + + 0 @@ -180,7 +192,7 @@ - + <html><head/><body><p>Enables the use of the ARM JIT compiler for emulating the 3DS CPUs. Don't disable unless for debugging purposes</p></body></html> @@ -190,23 +202,20 @@ - - - - <html><head/><body><p>Enables debug reporting in the currently selected graphics API. Causes measurable performance loss, don't enable unless for debugging purposes</p></body></html> - - - Enable debug renderer - - - - + Dump command buffers + + + + Enable debug renderer + + + diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index 951e0d672..661d71946 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp @@ -615,6 +615,7 @@ void RasterizerVulkan::BindShadowCube(const Pica::TexturingRegs::FullTextureConf } void RasterizerVulkan::BindTextureCube(const Pica::TexturingRegs::FullTextureConfig& texture) { + LOG_WARNING(Render_Vulkan, "Using texture cube, might be slow"); using CubeFace = Pica::TexturingRegs::CubeFace; const VideoCore::TextureCubeConfig config = { .px = regs.texturing.GetCubePhysicalAddress(CubeFace::PositiveX), diff --git a/src/video_core/renderer_vulkan/vk_resource_pool.cpp b/src/video_core/renderer_vulkan/vk_resource_pool.cpp index 434ea354c..0a1a0d3e8 100644 --- a/src/video_core/renderer_vulkan/vk_resource_pool.cpp +++ b/src/video_core/renderer_vulkan/vk_resource_pool.cpp @@ -128,9 +128,10 @@ void DescriptorPool::Allocate(std::size_t begin, std::size_t end) { vk::DescriptorPool& pool = pools.emplace_back(); // Choose a sane pool size good for most games - static constexpr std::array pool_sizes = {{ + static constexpr std::array pool_sizes = {{ {vk::DescriptorType::eUniformBuffer, 4096}, {vk::DescriptorType::eCombinedImageSampler, 8192}, + {vk::DescriptorType::eSampledImage, 1024}, {vk::DescriptorType::eUniformTexelBuffer, 4096}, {vk::DescriptorType::eStorageImage, 1024}, }};