mirror of
https://github.com/ryujinx-mirror/ryujinx.git
synced 2024-12-22 22:36:25 +00:00
Fix shader image load/store array index register (#1637)
* Fix shader image load/store array index register * Y should come before the array index
This commit is contained in:
parent
2f16491712
commit
973a615d40
@ -40,8 +40,6 @@ namespace Ryujinx.Graphics.Shader.Instructions
|
||||
return context.Copy(Register(raIndex++, RegisterType.Gpr));
|
||||
}
|
||||
|
||||
Operand arrayIndex = type.HasFlag(SamplerType.Array) ? Ra() : null;
|
||||
|
||||
List<Operand> sourcesList = new List<Operand>();
|
||||
|
||||
if (op.IsBindless)
|
||||
@ -66,7 +64,7 @@ namespace Ryujinx.Graphics.Shader.Instructions
|
||||
|
||||
if (type.HasFlag(SamplerType.Array))
|
||||
{
|
||||
sourcesList.Add(arrayIndex);
|
||||
sourcesList.Add(Ra());
|
||||
|
||||
type |= SamplerType.Array;
|
||||
}
|
||||
@ -193,8 +191,6 @@ namespace Ryujinx.Graphics.Shader.Instructions
|
||||
return context.Copy(Register(rbIndex++, RegisterType.Gpr));
|
||||
}
|
||||
|
||||
Operand arrayIndex = type.HasFlag(SamplerType.Array) ? Ra() : null;
|
||||
|
||||
List<Operand> sourcesList = new List<Operand>();
|
||||
|
||||
if (op.IsBindless)
|
||||
@ -219,7 +215,7 @@ namespace Ryujinx.Graphics.Shader.Instructions
|
||||
|
||||
if (type.HasFlag(SamplerType.Array))
|
||||
{
|
||||
sourcesList.Add(arrayIndex);
|
||||
sourcesList.Add(Ra());
|
||||
|
||||
type |= SamplerType.Array;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user