From a4cd9e022aafb6c73a4ac01e019c1a56ac88e51f Mon Sep 17 00:00:00 2001 From: kd-11 Date: Mon, 26 Jul 2021 22:32:29 +0300 Subject: [PATCH] vk: Force explicit minimum size declaration for scratch buffers --- rpcs3/Emu/RSX/VK/VKGSRender.cpp | 4 ++-- rpcs3/Emu/RSX/VK/VKTexture.cpp | 2 +- rpcs3/Emu/RSX/VK/vkutils/scratch.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index b1dc51081b..06769f3909 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -1955,7 +1955,7 @@ void VKGSRender::load_program_env() if (vk::emulate_conditional_rendering()) { - auto predicate = m_cond_render_buffer ? m_cond_render_buffer->value : vk::get_scratch_buffer()->value; + auto predicate = m_cond_render_buffer ? m_cond_render_buffer->value : vk::get_scratch_buffer(4)->value; m_program->bind_buffer({ predicate, 0, 4 }, binding_table.conditional_render_predicate_slot, VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, m_current_frame->descriptor_set); } @@ -2558,7 +2558,7 @@ void VKGSRender::begin_conditional_rendering(const std::vector