diff options
Diffstat (limited to 'Ryujinx.Graphics.Shader')
6 files changed, 7 insertions, 9 deletions
diff --git a/Ryujinx.Graphics.Shader/Decoders/Block.cs b/Ryujinx.Graphics.Shader/Decoders/Block.cs index 238b0bd6..e1470237 100644 --- a/Ryujinx.Graphics.Shader/Decoders/Block.cs +++ b/Ryujinx.Graphics.Shader/Decoders/Block.cs @@ -13,7 +13,7 @@ namespace Ryujinx.Graphics.Shader.Decoders public OpCodeBranchIndir BrIndir { get; set; } - public List<OpCode> OpCodes { get; } + public List<OpCode> OpCodes { get; } public List<OpCodePush> PushOpCodes { get; } public Block(ulong address) diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs b/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs index 8c06a24b..afec7761 100644 --- a/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs +++ b/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs @@ -60,7 +60,7 @@ namespace Ryujinx.Graphics.Shader.Instructions if (intType == IntegerType.U64) { - // TODO: Warning. This instruction supports 64-bits integers, but it is not implemented. + context.Config.PrintLog("Unimplemented 64-bits F2I."); return; } @@ -172,7 +172,7 @@ namespace Ryujinx.Graphics.Shader.Instructions if (srcType == IntegerType.U64 || dstType == IntegerType.U64) { - // TODO: Warning. This instruction doesn't support 64-bits integers. + context.Config.PrintLog("Invalid I2I encoding."); return; } diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs b/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs index 22e2a140..13035427 100644 --- a/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs +++ b/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs @@ -53,10 +53,10 @@ namespace Ryujinx.Graphics.Shader.Instructions } else if (floatType == FPType.FP64) { - // TODO. + // TODO: Double floating-point type support. } - // TODO: Warn about invalid floating point type. + context.Config.PrintLog($"Invalid floating point type: {floatType}."); return ConstF(0); } diff --git a/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs b/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs index 2145920e..25bf2592 100644 --- a/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs +++ b/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs @@ -198,7 +198,7 @@ namespace Ryujinx.Graphics.Shader.Instructions if (!(emit || cut)) { - // TODO: Warning. + context.Config.PrintLog("Invalid OUT encoding."); } if (emit) diff --git a/Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs b/Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs index 4b5dbccb..a442357d 100644 --- a/Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs +++ b/Ryujinx.Graphics.Shader/Translation/GlobalMemory.cs @@ -9,7 +9,7 @@ namespace Ryujinx.Graphics.Shader.Translation public const int StorageDescSize = 4; // In words. public const int StorageMaxCount = 16; - public const int StorageDescsSize = StorageDescSize * StorageMaxCount; + public const int StorageDescsSize = StorageDescSize * StorageMaxCount; public static bool UsesGlobalMemory(Instruction inst) { diff --git a/Ryujinx.Graphics.Shader/Translation/Translator.cs b/Ryujinx.Graphics.Shader/Translation/Translator.cs index bdc6a094..760d616f 100644 --- a/Ryujinx.Graphics.Shader/Translation/Translator.cs +++ b/Ryujinx.Graphics.Shader/Translation/Translator.cs @@ -22,8 +22,6 @@ namespace Ryujinx.Graphics.Shader.Translation if (cfg == null) { - // TODO: Error. - return code; } |
