public static TextureTypes.DDSPixelFormat ToPixelFormat(this TextureTypes.TextureType T) { TextureTypes.DDSPixelFormat ret = new TextureTypes.DDSPixelFormat { Size = 32, Flags = 4, FourCC = (uint)T, BitCount = 32, RedMask = 0x0000FF00, GreenMask = 0x00FF0000, BlueMask = 0xFF000000, AlphaMask = 0x000000FF }; if (T == TextureTypes.TextureType.ATI2) { ret.Flags |= 0x80000000; } return(ret); }
public static uint ByteSize(this TextureTypes.TextureType T) { return(T == TextureTypes.TextureType.DXT5 ? 16u : 8u); }