Example #1
0
 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);
 }
Example #2
0
 public static uint ByteSize(this TextureTypes.TextureType T)
 {
     return(T == TextureTypes.TextureType.DXT5 ? 16u : 8u);
 }