From 5a9dba0756e3173e3983cad3626e8e876b3c3041 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Thu, 13 Feb 2020 21:48:07 -0300 Subject: Sign-extend shader memory instruction offsets (#934) --- Ryujinx.Graphics.Shader/Decoders/OpCodeRed.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Ryujinx.Graphics.Shader/Decoders/OpCodeRed.cs') diff --git a/Ryujinx.Graphics.Shader/Decoders/OpCodeRed.cs b/Ryujinx.Graphics.Shader/Decoders/OpCodeRed.cs index 8fde82a2..2629d289 100644 --- a/Ryujinx.Graphics.Shader/Decoders/OpCodeRed.cs +++ b/Ryujinx.Graphics.Shader/Decoders/OpCodeRed.cs @@ -24,7 +24,7 @@ namespace Ryujinx.Graphics.Shader.Decoders AtomicOp = (AtomicOp)opCode.Extract(23, 3); - Offset = opCode.Extract(28, 20); + Offset = (opCode.Extract(28, 20) << 12) >> 12; Extended = opCode.Extract(48); } -- cgit v1.2.3