We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e2ba0cd commit 92005bdCopy full SHA for 92005bd
XbTool/XbTool/Common/Textures/Decode.cs
@@ -37,6 +37,10 @@ public static byte[] DecodeTexture(this ITexture texture)
37
Swizzle.Deswizzle(texture, 3);
38
decoded = Dxt.DecompressDxt1(texture);
39
break;
40
+ case TextureFormat.BC3 when texture is Xbx.Textures.MtxtTexture tex:
41
+ Xbx.Textures.Swizzle.Deswizzle(tex, 7);
42
+ decoded = Dxt.DecompressDxt5(texture);
43
+ break;
44
case TextureFormat.BC3:
45
Swizzle.Deswizzle(texture, 4);
46
decoded = Dxt.DecompressDxt5(texture);
XbTool/XbTool/Xbx/Textures/MtxtTexture.cs
@@ -44,6 +44,9 @@ public MtxtTexture(DataBuffer data)
case 49:
Format = TextureFormat.BC1;
47
+ case 51:
48
+ Format = TextureFormat.BC3;
49
50
default:
51
throw new NotImplementedException($"Texture format {Type}");
52
}
0 commit comments