mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-11-24 08:52:00 +00:00
1f554c1093
* Renaming part 1 * Renaming part 2 * Renaming part 3 * Renaming part 4 * Renaming part 5 * Renaming part 6 * Renaming part 7 * Renaming part 8 * Renaming part 9 * Renaming part 10 * General cleanup * Thought I got all of these * Apply #595 * Additional renaming * Tweaks from feedback * Rename files
25 lines
No EOL
748 B
C#
25 lines
No EOL
748 B
C#
namespace Ryujinx.Graphics.Gal.Shader
|
|
{
|
|
static partial class ShaderDecode
|
|
{
|
|
public static void Out_R(ShaderIrBlock block, long opCode, int position)
|
|
{
|
|
//TODO: Those registers have to be used for something
|
|
ShaderIrOperGpr gpr0 = opCode.Gpr0();
|
|
ShaderIrOperGpr gpr8 = opCode.Gpr8();
|
|
ShaderIrOperGpr gpr20 = opCode.Gpr20();
|
|
|
|
int type = opCode.Read(39, 3);
|
|
|
|
if ((type & 1) != 0)
|
|
{
|
|
block.AddNode(opCode.PredNode(new ShaderIrOp(ShaderIrInst.Emit)));
|
|
}
|
|
|
|
if ((type & 2) != 0)
|
|
{
|
|
block.AddNode(opCode.PredNode(new ShaderIrOp(ShaderIrInst.Cut)));
|
|
}
|
|
}
|
|
}
|
|
} |