From 6a6d5bad42618883b229ec2383e365b049a5720b Mon Sep 17 00:00:00 2001 From: squidbus <175574877+squidbus@users.noreply.github.com> Date: Sun, 14 Jul 2024 03:52:43 -0700 Subject: [PATCH] Fix one-off bug with user data registers. --- src/shader_recompiler/frontend/translate/translate.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/shader_recompiler/frontend/translate/translate.cpp b/src/shader_recompiler/frontend/translate/translate.cpp index 6e5f7f8b..9e67e82e 100644 --- a/src/shader_recompiler/frontend/translate/translate.cpp +++ b/src/shader_recompiler/frontend/translate/translate.cpp @@ -29,7 +29,8 @@ void Translator::EmitPrologue() { // Initialize user data. IR::ScalarReg dst_sreg = IR::ScalarReg::S0; for (u32 i = 0; i < info.num_user_data; i++) { - ir.SetScalarReg(dst_sreg++, ir.GetUserData(dst_sreg)); + ir.SetScalarReg(dst_sreg, ir.GetUserData(dst_sreg)); + ++dst_sreg; } IR::VectorReg dst_vreg = IR::VectorReg::V0;