Browse Source
disable log spam, fixes actual performance lol
pull/129/head
Maufeat
8 months ago
committed by
crueter
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
7 changed files with
9 additions and
8 deletions
-
externals/dynarmic/externals/catch
-
externals/dynarmic/externals/fmt
-
externals/dynarmic/externals/xbyak
-
externals/dynarmic/externals/zycore-c
-
externals/dynarmic/externals/zydis
-
src/video_core/buffer_cache/buffer_cache.h
-
src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp
|
|
@ -1 +1 @@ |
|
|
Subproject commit 5aa8d113215bd9a97ecc1a2f3fc9506947a2fa57 |
|
|
|
|
|
|
|
|
Subproject commit 74fcff6e5b190fb833a231b7f7c1829e3c3ac54d |
|
|
@ -1 +1 @@ |
|
|
Subproject commit 35dcc58263d6b55419a5932bd6b0b3029a0a8c00 |
|
|
|
|
|
|
|
|
Subproject commit 02de29e00321787fa515ca60f0f5911e61892dc6 |
|
|
@ -1 +1 @@ |
|
|
Subproject commit 12557954c68a780563f9ab9fc24a3a156c96cba1 |
|
|
|
|
|
|
|
|
Subproject commit 44a72f369268f7d552650891b296693e91db86bb |
|
|
@ -1 +1 @@ |
|
|
Subproject commit 75a36c45ae1ad382b0f4e0ede0af84c11ee69928 |
|
|
|
|
|
|
|
|
Subproject commit 7ad36e52110b39cfb62b47bfdb6def94ac531309 |
|
|
@ -1 +1 @@ |
|
|
Subproject commit c2d2bab0255e53a7c3e9b615f4eb69449eb942df |
|
|
|
|
|
|
|
|
Subproject commit 6372690e30389a94db65ece2d8a1f0a2310475ed |
|
|
@ -1732,7 +1732,7 @@ Binding BufferCache<P>::StorageBufferBinding(GPUVAddr ssbo_addr, u32 cbuf_index, |
|
|
|
|
|
|
|
|
const std::optional<DAddr> aligned_device_addr = gpu_memory->GpuToCpuAddress(aligned_gpu_addr); |
|
|
const std::optional<DAddr> aligned_device_addr = gpu_memory->GpuToCpuAddress(aligned_gpu_addr); |
|
|
if (!aligned_device_addr || size == 0) { |
|
|
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; |
|
|
return NULL_BINDING; |
|
|
} |
|
|
} |
|
|
const std::optional<DAddr> device_addr = gpu_memory->GpuToCpuAddress(gpu_addr); |
|
|
const std::optional<DAddr> device_addr = gpu_memory->GpuToCpuAddress(gpu_addr); |
|
|
|
|
|
@ -324,8 +324,9 @@ bool GraphicsPipeline::ConfigureImpl(bool is_indexed) { |
|
|
size_t ssbo_index{}; |
|
|
size_t ssbo_index{}; |
|
|
for (const auto& desc : info.storage_buffers_descriptors) { |
|
|
for (const auto& desc : info.storage_buffers_descriptors) { |
|
|
ASSERT(desc.count == 1); |
|
|
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; |
|
|
++ssbo_index; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|