aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.Texture/BC7Decoder.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Graphics.Texture/BC7Decoder.cs')
-rw-r--r--src/Ryujinx.Graphics.Texture/BC7Decoder.cs17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/Ryujinx.Graphics.Texture/BC7Decoder.cs b/src/Ryujinx.Graphics.Texture/BC7Decoder.cs
index b865a559..c1c70429 100644
--- a/src/Ryujinx.Graphics.Texture/BC7Decoder.cs
+++ b/src/Ryujinx.Graphics.Texture/BC7Decoder.cs
@@ -27,7 +27,7 @@ namespace Ryujinx.Graphics.Texture
int x2 = x * 4;
int bw = Math.Min(4, width - x2);
- DecodeBlock(blocks[y * wInBlocks + x], output32.Slice(y2 * width + x2), bw, bh, width);
+ DecodeBlock(blocks[y * wInBlocks + x], output32[(y2 * width + x2)..], bw, bh, width);
}
}
}
@@ -177,9 +177,18 @@ namespace Ryujinx.Graphics.Texture
switch (rotation)
{
- case 1: color.A = color.R; color.R = a; break;
- case 2: color.A = color.G; color.G = a; break;
- case 3: color.A = color.B; color.B = a; break;
+ case 1:
+ color.A = color.R;
+ color.R = a;
+ break;
+ case 2:
+ color.A = color.G;
+ color.G = a;
+ break;
+ case 3:
+ color.A = color.B;
+ color.B = a;
+ break;
}
}