Fix AstcDecoder Success property never being set to true

This commit is contained in:
gdkchan 2019-12-29 14:48:26 -03:00 committed by Thog
parent 654e617fe7
commit 53bbc1311f

View file

@ -32,9 +32,14 @@ namespace Ryujinx.Graphics.Texture.Astc
int depth, int depth,
int levels) int levels)
{ {
if ((uint)blockWidth > 12 || (uint)blockHeight > 12) if ((uint)blockWidth > 12)
{ {
throw new AstcDecoderException("Invalid block size."); throw new ArgumentOutOfRangeException(nameof(blockWidth));
}
if ((uint)blockHeight > 12)
{
throw new ArgumentOutOfRangeException(nameof(blockHeight));
} }
InputBuffer = inputBuffer; InputBuffer = inputBuffer;
@ -45,6 +50,8 @@ namespace Ryujinx.Graphics.Texture.Astc
Levels = new AstcLevel[levels]; Levels = new AstcLevel[levels];
Success = true;
TotalBlockCount = 0; TotalBlockCount = 0;
int currentInputBlock = 0; int currentInputBlock = 0;