From 36e11fcce58d04a3c01e850e9659d2f10fac0532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Miko=C5=82ajczyk?= Date: Wed, 8 Apr 2026 12:01:23 +0200 Subject: [PATCH] GS: Only use number of comps if greater than VERT_ITEMSIZE (#4236) --- src/shader_recompiler/ir/passes/ring_access_elimination.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shader_recompiler/ir/passes/ring_access_elimination.cpp b/src/shader_recompiler/ir/passes/ring_access_elimination.cpp index a7a23a726..2a54002f0 100644 --- a/src/shader_recompiler/ir/passes/ring_access_elimination.cpp +++ b/src/shader_recompiler/ir/passes/ring_access_elimination.cpp @@ -105,7 +105,7 @@ void RingAccessElimination(const IR::Program& program, const RuntimeInfo& runtim output_vertices = info.gs_copy_data.output_vertices; } u32 dwords_per_vertex = gs_info.out_vertex_data_size; - if (info.gs_copy_data.num_comps && info.gs_copy_data.num_comps != dwords_per_vertex) { + if (info.gs_copy_data.num_comps && info.gs_copy_data.num_comps > dwords_per_vertex) { LOG_WARNING(Render_Vulkan, "VERT_ITEMSIZE {} is different than actual number of dwords per vertex {}", dwords_per_vertex, info.gs_copy_data.num_comps);