ae25f2989b
Revert the GX2 one more time since swizzling is a bit bugged, but add a more up to date code as a backup. Fix the swizzle pattern settings
30 lines
820 B
C#
30 lines
820 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using Switch_Toolbox.Library;
|
|
using Syroot.NintenTools.Bfres.GX2;
|
|
|
|
namespace FirstPlugin
|
|
{
|
|
public class GTXSwizzle
|
|
{
|
|
public static GX2.GX2Surface CreateGx2Texture(byte[] imageData, GTXImporterSettings setting)
|
|
{
|
|
return GX2.CreateGx2Texture(imageData,
|
|
setting.TexName,
|
|
setting.tileMode,
|
|
(uint)setting.AAMode,
|
|
setting.TexWidth,
|
|
setting.TexHeight,
|
|
setting.Depth,
|
|
(uint)setting.Format,
|
|
setting.SwizzlePattern,
|
|
setting.MipSwizzle,
|
|
(uint)setting.SurfaceDim,
|
|
setting.MipCount);
|
|
}
|
|
}
|
|
}
|