Try and fix up TXE.cs a bit
This commit is contained in:
parent
dd33b5e6c5
commit
7a4a443b5c
Binary file not shown.
Binary file not shown.
BIN
.vs/Toolbox/v16/Server/sqlite3/storage.ide-shm
Normal file
BIN
.vs/Toolbox/v16/Server/sqlite3/storage.ide-shm
Normal file
Binary file not shown.
BIN
.vs/Toolbox/v16/Server/sqlite3/storage.ide-wal
Normal file
BIN
.vs/Toolbox/v16/Server/sqlite3/storage.ide-wal
Normal file
Binary file not shown.
@ -385,27 +385,27 @@ namespace FirstPlugin
|
||||
var data = GenerateMipsAndCompress(bitmap, MipCount, Format);
|
||||
|
||||
//Swizzle and create surface
|
||||
/* var surface = GX2.CreateGx2Texture(data, Text,
|
||||
(uint)image.TileMode,
|
||||
(uint)0,
|
||||
(uint)image.Width,
|
||||
(uint)image.Height,
|
||||
(uint)1,
|
||||
(uint)Gx2Format,
|
||||
(uint)0,
|
||||
(uint)1,
|
||||
(uint)MipCount
|
||||
);
|
||||
/* var surface = GX2.CreateGx2Texture(data, Text,
|
||||
(uint)image.TileMode,
|
||||
(uint)0,
|
||||
(uint)image.Width,
|
||||
(uint)image.Height,
|
||||
(uint)1,
|
||||
(uint)Gx2Format,
|
||||
(uint)0,
|
||||
(uint)1,
|
||||
(uint)MipCount
|
||||
);
|
||||
|
||||
image.Swizzle = (byte)surface.swizzle;
|
||||
image.BCLIMFormat = ConvertFormatGenericToBflim(Format);
|
||||
image.Height = (ushort)surface.height;
|
||||
image.Width = (ushort)surface.width;*/
|
||||
image.Swizzle = (byte)surface.swizzle;
|
||||
image.BCLIMFormat = ConvertFormatGenericToBflim(Format);
|
||||
image.Height = (ushort)surface.height;
|
||||
image.Width = (ushort)surface.width;*/
|
||||
|
||||
Width = image.Width;
|
||||
Height = image.Height;
|
||||
|
||||
// ImageData = surface.data;
|
||||
// ImageData = surface.data;
|
||||
|
||||
IsEdited = true;
|
||||
LoadOpenGLTexture();
|
||||
|
@ -43,16 +43,12 @@ namespace AmbrosiaPikmin1.FileFormats.TXE
|
||||
stream.Seek((~(offset - 1) & (stream.Position + offset - 1)) - stream.Position);
|
||||
}
|
||||
|
||||
public void Load(System.IO.Stream stream)
|
||||
private Texture Read(System.IO.Stream stream)
|
||||
{
|
||||
//Set this if you want to save the file format
|
||||
CanSave = true;
|
||||
|
||||
//You can add a FileReader with Toolbox.Library.IO namespace
|
||||
using (var reader = new FileReader(stream))
|
||||
{
|
||||
Texture tex = new Texture();
|
||||
tex.CanEdit = false;
|
||||
|
||||
reader.SetByteOrder(true);
|
||||
|
||||
@ -67,17 +63,28 @@ namespace AmbrosiaPikmin1.FileFormats.TXE
|
||||
tex.PlatformSwizzle = PlatformSwizzle.Platform_Gamecube;
|
||||
|
||||
int imageDataSize = reader.ReadInt32();
|
||||
|
||||
SkipPadding(reader, 0x20);
|
||||
|
||||
tex.ImageData = reader.ReadBytes(imageDataSize);
|
||||
|
||||
tex.Name = FileName;
|
||||
tex.ToolTipText = "Binary Texture Image, used for 2D textures like fonts";
|
||||
_ = Nodes.Add(tex);
|
||||
return tex;
|
||||
}
|
||||
}
|
||||
|
||||
public void Load(System.IO.Stream stream)
|
||||
{
|
||||
Text = FileName;
|
||||
//Set this if you want to save the file format
|
||||
CanSave = false;
|
||||
|
||||
Texture tex = Read(stream);
|
||||
|
||||
ImageKey = "Texture";
|
||||
SelectedImageKey = "Texture";
|
||||
|
||||
Nodes.Add(tex);
|
||||
}
|
||||
|
||||
public byte[] Save()
|
||||
{
|
||||
return null;
|
||||
@ -102,8 +109,8 @@ namespace AmbrosiaPikmin1.FileFormats.TXE
|
||||
{
|
||||
TEX_FORMAT.I4,
|
||||
TEX_FORMAT.I8,
|
||||
TEX_FORMAT.I4,
|
||||
TEX_FORMAT.I8,
|
||||
TEX_FORMAT.IA4,
|
||||
TEX_FORMAT.IA8,
|
||||
TEX_FORMAT.RGB565,
|
||||
TEX_FORMAT.RGB5A3,
|
||||
TEX_FORMAT.RGBA32,
|
||||
|
Loading…
Reference in New Issue
Block a user