namespace Ghost.Nvtt
{
    public enum NvttFormat
    {
        NVTT_Format_RGB,
        NVTT_Format_RGBA = NVTT_Format_RGB,
        NVTT_Format_DXT1,
        NVTT_Format_DXT1a,
        NVTT_Format_DXT3,
        NVTT_Format_DXT5,
        NVTT_Format_DXT5n,
        NVTT_Format_BC1 = NVTT_Format_DXT1,
        NVTT_Format_BC1a = NVTT_Format_DXT1a,
        NVTT_Format_BC2 = NVTT_Format_DXT3,
        NVTT_Format_BC3 = NVTT_Format_DXT5,
        NVTT_Format_BC3n = NVTT_Format_DXT5n,
        NVTT_Format_BC4,
        NVTT_Format_BC4S,
        NVTT_Format_ATI2,
        NVTT_Format_BC5,
        NVTT_Format_BC5S,
        NVTT_Format_DXT1n,
        NVTT_Format_CTX1,
        NVTT_Format_BC6U,
        NVTT_Format_BC6S,
        NVTT_Format_BC7,
        NVTT_Format_BC3_RGBM,
        NVTT_Format_ASTC_LDR_4x4,
        NVTT_Format_ASTC_LDR_5x4,
        NVTT_Format_ASTC_LDR_5x5,
        NVTT_Format_ASTC_LDR_6x5,
        NVTT_Format_ASTC_LDR_6x6,
        NVTT_Format_ASTC_LDR_8x5,
        NVTT_Format_ASTC_LDR_8x6,
        NVTT_Format_ASTC_LDR_8x8,
        NVTT_Format_ASTC_LDR_10x5,
        NVTT_Format_ASTC_LDR_10x6,
        NVTT_Format_ASTC_LDR_10x8,
        NVTT_Format_ASTC_LDR_10x10,
        NVTT_Format_ASTC_LDR_12x10,
        NVTT_Format_ASTC_LDR_12x12,
        NVTT_Format_Count,
    }
}
