From 37b6afaf2cb7686d4ea8506b5f3234f2b7f359ea Mon Sep 17 00:00:00 2001 From: eladash Date: Sun, 11 Nov 2018 20:56:25 +0200 Subject: [PATCH] rsx: inlined array stride fix --- rpcs3/Emu/RSX/RSXThread.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index 214a098d03..4659f86252 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -1791,13 +1791,13 @@ namespace rsx if (vinfo.size() > 0) { - // Attribute stride must be updated even if the stream is disabled + // Stride must be updated even if the stream is disabled info.attribute_stride += rsx::get_vertex_type_size_on_host(vinfo.type(), vinfo.size()); + info.locations.push_back(index); if (input_mask & (1u << index)) { result.attribute_placement[index] = attribute_buffer_placement::transient; - info.locations.push_back(index); } } else if (state.register_vertex_info[index].size > 0 && input_mask & (1u << index))