From a4eccb259a772e1ed1cb4f93a707f0706898046a Mon Sep 17 00:00:00 2001 From: kd-11 Date: Fri, 18 Jul 2025 02:29:02 +0300 Subject: [PATCH] vk: Fix allocation of vertex env data --- rpcs3/Emu/RSX/VK/VKGSRender.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index ff60d3d3d1..b09bb09767 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -1941,8 +1941,8 @@ void VKGSRender::load_program_env() if (update_vertex_env) { // Vertex state - const auto mem = m_vertex_env_ring_info.static_alloc<256>(); - auto buf = static_cast(m_vertex_env_ring_info.map(mem, 148)); + const auto mem = m_vertex_env_ring_info.static_alloc<128>(); + auto buf = static_cast(m_vertex_env_ring_info.map(mem, 84)); m_draw_processor.fill_scale_offset_data(buf, false); m_draw_processor.fill_user_clip_data(buf + 64); @@ -1952,7 +1952,7 @@ void VKGSRender::load_program_env() *(reinterpret_cast(buf + 80)) = ctx->clip_max(); m_vertex_env_ring_info.unmap(); - m_vertex_env_buffer_info = { m_vertex_env_ring_info.heap->value, mem, 144 }; + m_vertex_env_buffer_info = { m_vertex_env_ring_info.heap->value, mem, 128 }; } if (update_instancing_data)