127 lines
2.1 KiB
C#
127 lines
2.1 KiB
C#
namespace GMAssetCompiler
|
|
{
|
|
internal class DDS
|
|
{
|
|
public struct SDDPIXELFORMAT
|
|
{
|
|
public uint dwSize;
|
|
|
|
public uint dwFlags;
|
|
|
|
public uint dwFourCC;
|
|
|
|
public uint dwRGBBitCount;
|
|
|
|
public uint dwRBitMask;
|
|
|
|
public uint dwGBitMask;
|
|
|
|
public uint dwBBitMask;
|
|
|
|
public uint dwRGBAlphaBitMask;
|
|
}
|
|
|
|
public struct SDDCAPS2
|
|
{
|
|
public uint dwCaps1;
|
|
|
|
public uint dwCaps2;
|
|
|
|
public uint Reserved1;
|
|
|
|
public uint Reserved2;
|
|
}
|
|
|
|
public struct SDDSHeader
|
|
{
|
|
public uint Magic;
|
|
|
|
public uint dwSize;
|
|
|
|
public uint dwFlags;
|
|
|
|
public uint dwHeight;
|
|
|
|
public uint dwWidth;
|
|
|
|
public uint dwPitchOrLinearSize;
|
|
|
|
public uint dwDepth;
|
|
|
|
public uint dwMipMapCount;
|
|
|
|
public uint dwReserved1;
|
|
|
|
public uint dwReserved1_2;
|
|
|
|
public uint dwReserved1_3;
|
|
|
|
public uint dwReserved1_4;
|
|
|
|
public uint dwReserved1_5;
|
|
|
|
public uint dwReserved1_6;
|
|
|
|
public uint dwReserved1_7;
|
|
|
|
public uint dwReserved1_8;
|
|
|
|
public uint dwReserved1_9;
|
|
|
|
public uint dwReserved1_10;
|
|
|
|
public uint dwReserved1_11;
|
|
|
|
public SDDPIXELFORMAT ddpfPixelFormat;
|
|
|
|
public SDDCAPS2 ddsCaps;
|
|
|
|
public uint dwReserved2;
|
|
}
|
|
|
|
public const uint DDSD_CAPS = 1u;
|
|
|
|
public const uint DDSD_HEIGHT = 2u;
|
|
|
|
public const uint DDSD_WIDTH = 4u;
|
|
|
|
public const uint DDSD_PITCH = 8u;
|
|
|
|
public const uint DDSD_PIXELFORMAT = 4096u;
|
|
|
|
public const uint DDSD_MIPMAPCOUNT = 131072u;
|
|
|
|
public const uint DDSD_LINEARSIZE = 524288u;
|
|
|
|
public const uint DDSD_DEPTH = 8388608u;
|
|
|
|
public const uint DDPF_ALPHAPIXELS = 1u;
|
|
|
|
public const uint DDPF_FOURCC = 4u;
|
|
|
|
public const uint DDPF_RGB = 64u;
|
|
|
|
public const uint DDSCAPS_COMPLEX = 8u;
|
|
|
|
public const uint DDSCAPS_TEXTURE = 4096u;
|
|
|
|
public const uint DDSCAPS_MIPMAP = 4194304u;
|
|
|
|
public const uint DDSCAPS2_CUBEMAP = 512u;
|
|
|
|
public const uint DDSCAPS2_CUBEMAP_POSITIVEX = 1024u;
|
|
|
|
public const uint DDSCAPS2_CUBEMAP_NEGATIVEX = 2048u;
|
|
|
|
public const uint DDSCAPS2_CUBEMAP_POSITIVEY = 4096u;
|
|
|
|
public const uint DDSCAPS2_CUBEMAP_NEGATIVEY = 8192u;
|
|
|
|
public const uint DDSCAPS2_CUBEMAP_POSITIVEZ = 16384u;
|
|
|
|
public const uint DDSCAPS2_CUBEMAP_NEGATIVEZ = 32768u;
|
|
|
|
public const uint DDSCAPS2_VOLUME = 2097152u;
|
|
}
|
|
}
|