From d7e27b804f50f4b50cfdc6ca48830ea51beab26c Mon Sep 17 00:00:00 2001 From: Maufeat Date: Fri, 25 Jul 2025 13:05:28 +0200 Subject: [PATCH] disable log spam, fixes actual performance lol --- externals/dynarmic/externals/catch | 2 +- externals/dynarmic/externals/fmt | 2 +- externals/dynarmic/externals/xbyak | 2 +- externals/dynarmic/externals/zycore-c | 2 +- externals/dynarmic/externals/zydis | 2 +- src/video_core/buffer_cache/buffer_cache.h | 2 +- src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp | 5 +++-- 7 files changed, 9 insertions(+), 8 deletions(-) diff --git a/externals/dynarmic/externals/catch b/externals/dynarmic/externals/catch index 5aa8d11321..74fcff6e5b 160000 --- a/externals/dynarmic/externals/catch +++ b/externals/dynarmic/externals/catch @@ -1 +1 @@ -Subproject commit 5aa8d113215bd9a97ecc1a2f3fc9506947a2fa57 +Subproject commit 74fcff6e5b190fb833a231b7f7c1829e3c3ac54d diff --git a/externals/dynarmic/externals/fmt b/externals/dynarmic/externals/fmt index 35dcc58263..02de29e003 160000 --- a/externals/dynarmic/externals/fmt +++ b/externals/dynarmic/externals/fmt @@ -1 +1 @@ -Subproject commit 35dcc58263d6b55419a5932bd6b0b3029a0a8c00 +Subproject commit 02de29e00321787fa515ca60f0f5911e61892dc6 diff --git a/externals/dynarmic/externals/xbyak b/externals/dynarmic/externals/xbyak index 12557954c6..44a72f3692 160000 --- a/externals/dynarmic/externals/xbyak +++ b/externals/dynarmic/externals/xbyak @@ -1 +1 @@ -Subproject commit 12557954c68a780563f9ab9fc24a3a156c96cba1 +Subproject commit 44a72f369268f7d552650891b296693e91db86bb diff --git a/externals/dynarmic/externals/zycore-c b/externals/dynarmic/externals/zycore-c index 75a36c45ae..7ad36e5211 160000 --- a/externals/dynarmic/externals/zycore-c +++ b/externals/dynarmic/externals/zycore-c @@ -1 +1 @@ -Subproject commit 75a36c45ae1ad382b0f4e0ede0af84c11ee69928 +Subproject commit 7ad36e52110b39cfb62b47bfdb6def94ac531309 diff --git a/externals/dynarmic/externals/zydis b/externals/dynarmic/externals/zydis index c2d2bab025..6372690e30 160000 --- a/externals/dynarmic/externals/zydis +++ b/externals/dynarmic/externals/zydis @@ -1 +1 @@ -Subproject commit c2d2bab0255e53a7c3e9b615f4eb69449eb942df +Subproject commit 6372690e30389a94db65ece2d8a1f0a2310475ed diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index 081a98b7fb..66db162c5d 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h @@ -1732,7 +1732,7 @@ Binding BufferCache

::StorageBufferBinding(GPUVAddr ssbo_addr, u32 cbuf_index, const std::optional aligned_device_addr = gpu_memory->GpuToCpuAddress(aligned_gpu_addr); if (!aligned_device_addr || size == 0) { - LOG_WARNING(HW_GPU, "Failed to find storage buffer for cbuf index {}", cbuf_index); + LOG_DEBUG(HW_GPU, "Failed to find storage buffer for cbuf index {}", cbuf_index); return NULL_BINDING; } const std::optional device_addr = gpu_memory->GpuToCpuAddress(gpu_addr); diff --git a/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp b/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp index ddd29e7acf..6c5a52d659 100644 --- a/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp +++ b/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp @@ -324,8 +324,9 @@ bool GraphicsPipeline::ConfigureImpl(bool is_indexed) { size_t ssbo_index{}; for (const auto& desc : info.storage_buffers_descriptors) { ASSERT(desc.count == 1); - buffer_cache.BindGraphicsStorageBuffer(stage, ssbo_index, desc.cbuf_index, - desc.cbuf_offset, desc.is_written); + if (!buffer_cache.BindGraphicsStorageBuffer(stage, ssbo_index, desc.cbuf_index, + desc.cbuf_offset, desc.is_written)) + continue; ++ssbo_index; } }