some code clean up
This commit is contained in:
parent
47f6f5776f
commit
be47d4d16c
2 changed files with 0 additions and 21 deletions
|
@ -271,9 +271,6 @@ namespace Ryujinx.Graphics.Gal.Shader
|
|||
bool IsArray = OpCode.HasArray();
|
||||
|
||||
TextureType TextureType = TexToTextureType(OpCode.Read(28, 6), IsArray);
|
||||
Block.AddNode(new ShaderIrCmnt($"TextureType: {TextureType}"));
|
||||
Block.AddNode(new ShaderIrCmnt($"TextureInstructionSuffix: {TextureInstructionSuffix}"));
|
||||
Block.AddNode(new ShaderIrCmnt($"Array: {IsArray}"));
|
||||
|
||||
bool HasDepthCompare = OpCode.Read(0x32);
|
||||
|
||||
|
@ -458,26 +455,15 @@ namespace Ryujinx.Graphics.Gal.Shader
|
|||
|
||||
private static void EmitTexs(ShaderIrBlock Block, long OpCode, ShaderIrInst Inst, TextureType TextureType, TextureInstructionSuffix TextureInstructionSuffix)
|
||||
{
|
||||
Block.AddNode(new ShaderIrCmnt($"TextureType: {TextureType}"));
|
||||
Block.AddNode(new ShaderIrCmnt($"TextureInstructionSuffix: {TextureInstructionSuffix}"));
|
||||
|
||||
if (Inst == ShaderIrInst.Txlf && TextureType == TextureType.CubeArray)
|
||||
{
|
||||
throw new InvalidOperationException("TLDS instructions cannot use CUBE modifier!");
|
||||
}
|
||||
|
||||
// This is the only array type that is known to be usable with TEXS
|
||||
bool IsArray = ImageUtils.IsArray(TextureType);
|
||||
|
||||
ShaderIrOperGpr[] Coords = new ShaderIrOperGpr[ImageUtils.GetCoordsCountTextureType(TextureType)];
|
||||
|
||||
if ((TextureInstructionSuffix & TextureInstructionSuffix.DC) != 0)
|
||||
{
|
||||
// TODO
|
||||
//throw new NotImplementedException($"TEXS.DC isn't implemented yet");
|
||||
}
|
||||
|
||||
|
||||
ShaderIrOperGpr OperA = OpCode.Gpr8();
|
||||
ShaderIrOperGpr OperB = OpCode.Gpr20();
|
||||
|
||||
|
|
|
@ -229,7 +229,6 @@ namespace Ryujinx.Graphics.Texture
|
|||
throw new NotImplementedException(Format.ToString());
|
||||
}
|
||||
|
||||
// TODO: non 2d
|
||||
public static byte[] ReadTexture(IMemory Memory, GalImage Image, long Position)
|
||||
{
|
||||
MemoryManager CpuMemory;
|
||||
|
@ -243,8 +242,6 @@ namespace Ryujinx.Graphics.Texture
|
|||
CpuMemory = (MemoryManager)Memory;
|
||||
}
|
||||
|
||||
//Debug.Assert(Image.TextureType == TextureType.TwoD, "non 2d texture read");
|
||||
|
||||
ISwizzle Swizzle = TextureHelper.GetSwizzle(Image);
|
||||
|
||||
ImageDescriptor Desc = GetImageDescriptor(Image.Format);
|
||||
|
@ -278,7 +275,6 @@ namespace Ryujinx.Graphics.Texture
|
|||
return Data;
|
||||
}
|
||||
|
||||
// TODO: non 2d
|
||||
public static void WriteTexture(NvGpuVmm Vmm, GalImage Image, long Position, byte[] Data)
|
||||
{
|
||||
ISwizzle Swizzle = TextureHelper.GetSwizzle(Image);
|
||||
|
@ -291,8 +287,6 @@ namespace Ryujinx.Graphics.Texture
|
|||
|
||||
int InOffs = 0;
|
||||
|
||||
//Debug.Assert(Image.TextureType == TextureType.TwoD, "non 2d texture write");
|
||||
|
||||
for (int Z = 0; Z < Depth; Z++)
|
||||
for (int Y = 0; Y < Height; Y++)
|
||||
for (int X = 0; X < Width; X++)
|
||||
|
@ -416,7 +410,6 @@ namespace Ryujinx.Graphics.Texture
|
|||
return (Image.Width + AlignMask) & ~AlignMask;
|
||||
}
|
||||
|
||||
// TODO: non 2d
|
||||
public static (int Width, int Height, int Depth) GetImageSizeInBlocks(GalImage Image)
|
||||
{
|
||||
ImageDescriptor Desc = GetImageDescriptor(Image.Format);
|
||||
|
|
Loading…
Add table
Reference in a new issue