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 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;
@ -45,6 +50,8 @@ namespace Ryujinx.Graphics.Texture.Astc
Levels = new AstcLevel[levels];
Success = true;
TotalBlockCount = 0;
int currentInputBlock = 0;