From fc1025d3888ce652b139aef6b930749538d13b77 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Wed, 10 Apr 2019 01:29:21 -0300 Subject: [PATCH] Add missing 0.0 source for TLDS.LZ variants --- .../Shader/Instructions/InstEmitMemory.cs | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Ryujinx.Graphics/Shader/Instructions/InstEmitMemory.cs b/Ryujinx.Graphics/Shader/Instructions/InstEmitMemory.cs index dddb56d9aa..4a7bca0623 100644 --- a/Ryujinx.Graphics/Shader/Instructions/InstEmitMemory.cs +++ b/Ryujinx.Graphics/Shader/Instructions/InstEmitMemory.cs @@ -277,24 +277,48 @@ namespace Ryujinx.Graphics.Shader.Instructions break; case TldsType.Texture1DLodLevel: - case TldsType.Texture2DLodZero: sourcesList.Add(Ra()); sourcesList.Add(Rb()); break; + case TldsType.Texture2DLodZero: + sourcesList.Add(Ra()); + sourcesList.Add(Rb()); + sourcesList.Add(ConstF(0)); + break; + case TldsType.Texture2DLodZeroOffset: + sourcesList.Add(Ra()); + sourcesList.Add(Ra()); + sourcesList.Add(ConstF(0)); + sourcesList.Add(Rb()); + break; + case TldsType.Texture2DLodLevel: + sourcesList.Add(Ra()); + sourcesList.Add(Ra()); + sourcesList.Add(Rb()); + break; + case TldsType.Texture2DLodZeroMultisample: + sourcesList.Add(Ra()); + sourcesList.Add(Ra()); + sourcesList.Add(ConstF(0)); + sourcesList.Add(Rb()); + break; + case TldsType.Texture3DLodZero: sourcesList.Add(Ra()); sourcesList.Add(Ra()); sourcesList.Add(Rb()); + sourcesList.Add(ConstF(0)); break; case TldsType.Texture2DArrayLodZero: sourcesList.Add(Rb()); sourcesList.Add(Rb()); sourcesList.Add(Ra()); + sourcesList.Add(ConstF(0)); break; case TldsType.Texture2DLodLevelOffset: