{"version":3,"file":"const.mjs","sources":["../src/const.ts"],"sourcesContent":["/**\n * WebGL internal formats, including compressed texture formats provided by extensions\n * @memberof PIXI\n * @static\n * @name INTERNAL_FORMATS\n * @enum {number}\n */\nexport enum INTERNAL_FORMATS\n// eslint-disable-next-line @typescript-eslint/indent\n{\n    // WEBGL_compressed_texture_s3tc\n    /**\n     * @default 0x83F0\n     */\n    COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0,\n    /**\n     * @default 0x83F1\n     */\n    COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1,\n    /**\n     * @default 0x83F2\n     */\n    COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2,\n    /**\n     * @default 0x83F3\n     */\n    COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3,\n\n    // WEBGL_compressed_texture_s3tc_srgb\n    /**\n     * @default 35917\n     */\n    COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 35917,\n    /**\n     * @default 35918\n     */\n    COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 35918,\n    /**\n     * @default 35919\n     */\n    COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 35919,\n    /**\n     * @default 35916\n     */\n    COMPRESSED_SRGB_S3TC_DXT1_EXT = 35916,\n\n    // WEBGL_compressed_texture_etc\n    /**\n     * @default 0x9270\n     */\n    COMPRESSED_R11_EAC = 0x9270,\n    /**\n     * @default 0x9271\n     */\n    COMPRESSED_SIGNED_R11_EAC = 0x9271,\n    /**\n     * @default 0x9272\n     */\n    COMPRESSED_RG11_EAC = 0x9272,\n    /**\n     * @default 0x9273\n     */\n    COMPRESSED_SIGNED_RG11_EAC = 0x9273,\n    /**\n     * @default 0x9274\n     */\n    COMPRESSED_RGB8_ETC2 = 0x9274,\n    /**\n     * @default 0x9278\n     */\n    COMPRESSED_RGBA8_ETC2_EAC = 0x9278,\n    /**\n     * @default 0x9275\n     */\n    COMPRESSED_SRGB8_ETC2 = 0x9275,\n    /**\n     * @default 0x9279\n     */\n    COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279,\n    /**\n     * @default 0x9276\n     */\n    COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276,\n    /**\n     * @default 0x9277\n     */\n    COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277,\n\n    // WEBGL_compressed_texture_pvrtc\n    /**\n     * @default 0x8C00\n     */\n    COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00,\n    /**\n     * @default 0x8C02\n     */\n    COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02,\n    /**\n     * @default 0x8C01\n     */\n    COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01,\n    /**\n     * @default 0x8C03\n     */\n    COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03,\n\n    // WEBGL_compressed_texture_etc1\n    /**\n     * @default 0x8D64\n     */\n    COMPRESSED_RGB_ETC1_WEBGL = 0x8D64,\n\n    // WEBGL_compressed_texture_atc\n    /**\n     * @default 0x8C92\n     */\n    COMPRESSED_RGB_ATC_WEBGL = 0x8C92,\n    /**\n     * @default 0x8C93\n     */\n    COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C93,\n    /**\n     * @default 0x87EE\n     */\n    COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 0x87EE,\n\n    // WEBGL_compressed_texture_astc\n    /* eslint-disable-next-line camelcase */\n    /**\n     * @default 0x93B0\n     */\n    COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0,\n\n    // EXT_texture_compression_bptc\n    /**\n     * @default 0x8E8C\n     */\n    COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C,\n    /**\n     * @default 0x8E8D\n     */\n    COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D,\n    /**\n     * @default 0x8E8E\n     */\n    COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E,\n    /**\n     * @default 0x8E8F\n     */\n    COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F\n}\n\n/**\n * Maps the compressed texture formats in {@link PIXI.INTERNAL_FORMATS} to the number of bytes taken by\n * each texel.\n * @memberof PIXI\n * @static\n * @ignore\n */\nexport const INTERNAL_FORMAT_TO_BYTES_PER_PIXEL: { [id: number]: number } = {\n    // WEBGL_compressed_texture_s3tc\n    [INTERNAL_FORMATS.COMPRESSED_RGB_S3TC_DXT1_EXT]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_S3TC_DXT1_EXT]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_S3TC_DXT3_EXT]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_S3TC_DXT5_EXT]: 1,\n\n    // WEBGL_compressed_texture_s3tc\n    [INTERNAL_FORMATS.COMPRESSED_SRGB_S3TC_DXT1_EXT]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT]: 1,\n\n    // WEBGL_compressed_texture_etc\n    [INTERNAL_FORMATS.COMPRESSED_R11_EAC]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_SIGNED_R11_EAC]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_RG11_EAC]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_SIGNED_RG11_EAC]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_RGB8_ETC2]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA8_ETC2_EAC]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_SRGB8_ETC2]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2]: 0.5, // ~~\n    [INTERNAL_FORMATS.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2]: 0.5, // ~~\n\n    // WEBGL_compressed_texture_pvrtc\n    [INTERNAL_FORMATS.COMPRESSED_RGB_PVRTC_4BPPV1_IMG]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_RGB_PVRTC_2BPPV1_IMG]: 0.25,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG]: 0.25,\n\n    // WEBGL_compressed_texture_etc1\n    [INTERNAL_FORMATS.COMPRESSED_RGB_ETC1_WEBGL]: 0.5,\n\n    // @see https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_compressed_ATC_texture.txt\n    // WEBGL_compressed_texture_atc\n    [INTERNAL_FORMATS.COMPRESSED_RGB_ATC_WEBGL]: 0.5,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL]: 1,\n\n    // @see https://registry.khronos.org/OpenGL/extensions/KHR/KHR_texture_compression_astc_hdr.txt\n    // WEBGL_compressed_texture_astc\n    /* eslint-disable-next-line camelcase */\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_ASTC_4x4_KHR]: 1,\n\n    // @see https://registry.khronos.org/OpenGL/extensions/EXT/EXT_texture_compression_bptc.txt\n    // EXT_texture_compression_bptc\n    [INTERNAL_FORMATS.COMPRESSED_RGBA_BPTC_UNORM_EXT]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT]: 1,\n    [INTERNAL_FORMATS.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT]: 1,\n};\n"],"names":["INTERNAL_FORMATS"],"mappings":"AAOO,IAAK,mBAAL,kBAAKA,uBAORA,kBAAAA,kBAAA,+BAA+B,KAAA,IAA/B,gCAIAA,kBAAAA,kBAAA,gCAAgC,KAAA,IAAhC,iCAIAA,kBAAAA,kBAAA,gCAAgC,KAAA,IAAhC,iCAIAA,kBAAAA,kBAAA,gCAAgC,KAAA,IAAhC,iCAMAA,kBAAAA,kBAAA,sCAAsC,KAAA,IAAtC,uCAIAA,kBAAAA,kBAAA,sCAAsC,KAAA,IAAtC,uCAIAA,kBAAAA,kBAAA,sCAAsC,KAAA,IAAtC,uCAIAA,kBAAAA,kBAAA,gCAAgC,KAAA,IAAhC,iCAMAA,kBAAAA,kBAAA,qBAAqB,KAAA,IAArB,sBAIAA,kBAAAA,kBAAA,4BAA4B,KAAA,IAA5B,6BAIAA,kBAAAA,kBAAA,sBAAsB,KAAA,IAAtB,uBAIAA,kBAAAA,kBAAA,6BAA6B,KAAA,IAA7B,8BAIAA,kBAAAA,kBAAA,uBAAuB,KAAA,IAAvB,wBAIAA,kBAAAA,kBAAA,4BAA4B,KAAA,IAA5B,6BAIAA,kBAAAA,kBAAA,wBAAwB,KAAxB,IAAA,yBAIAA,kBAAA,kBAAA,mCAAmC,KAAnC,IAAA,oCAIAA,kBAAA,kBAAA,2CAA2C,KAA3C,IAAA,4CAIAA,kBAAA,kBAAA,4CAA4C,KAA5C,IAAA,6CAMAA,kBAAA,kBAAA,kCAAkC,KAAlC,IAAA,mCAIAA,kBAAA,kBAAA,mCAAmC,KAAnC,IAAA,oCAIAA,kBAAA,kBAAA,kCAAkC,KAAlC,IAAA,mCAIAA,kBAAA,kBAAA,mCAAmC,KAAnC,IAAA,oCAMAA,kBAAA,kBAAA,4BAA4B,SAA5B,6BAMAA,kBAAAA,kBAAA,2BAA2B,KAAA,IAA3B,4BAIAA,kBAAAA,kBAAA,2CAA2C,KAAA,IAA3C,4CAIAA,kBAAAA,kBAAA,+CAA+C,KAAA,IAA/C,gDAOAA,kBAAAA,kBAAA,+BAA+B,KAAA,IAA/B,gCAMAA,kBAAAA,kBAAA,iCAAiC,KAAA,IAAjC,kCAIAA,kBAAAA,kBAAA,uCAAuC,KAAA,IAAvC,wCAIAA,kBAAAA,kBAAA,uCAAuC,KAAA,IAAvC,wCAIAA,kBAAAA,kBAAA,yCAAyC,KAAA,IAAzC,0CA9IQA,oBAAA,oBAAA,EAAA;AAwJL,MAAM,qCAA+D;AAAA;AAAA,EAEvE,OAAgD;AAAA,EAChD,OAAiD;AAAA,EACjD,OAAiD;AAAA,EACjD,OAAiD;AAAA;AAAA,EAGjD,OAAiD;AAAA,EACjD,OAAuD;AAAA,EACvD,OAAuD;AAAA,EACvD,OAAuD;AAAA;AAAA,EAGvD,OAAsC;AAAA,EACtC,OAA6C;AAAA,EAC7C,OAAuC;AAAA,EACvC,OAA8C;AAAA,EAC9C,OAAwC;AAAA,EACxC,OAA6C;AAAA,EAC7C,OAAyC;AAAA,EACzC,OAAoD;AAAA,EACpD,OAA4D;AAAA;AAAA,EAC5D,OAA6D;AAAA;AAAA;AAAA,EAG7D,OAAmD;AAAA,EACnD,OAAoD;AAAA,EACpD,OAAmD;AAAA,EACnD,OAAoD;AAAA;AAAA,EAGpD,OAA6C;AAAA;AAAA;AAAA,EAI7C,OAA4C;AAAA,EAC5C,OAA4D;AAAA,EAC5D,OAAgE;AAAA;AAAA;AAAA;AAAA,EAKhE,OAAgD;AAAA;AAAA;AAAA,EAIhD,OAAkD;AAAA,EAClD,OAAwD;AAAA,EACxD,OAAwD;AAAA,EACxD,OAA0D;AAC/D;"}