{"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 * @property {number} [COMPRESSED_RGB_S3TC_DXT1_EXT=0x83F0] -\n * @property {number} [COMPRESSED_RGBA_S3TC_DXT1_EXT=0x83F1] -\n * @property {number} [COMPRESSED_RGBA_S3TC_DXT3_EXT=0x83F2] -\n * @property {number} [COMPRESSED_RGBA_S3TC_DXT5_EXT=0x83F3] -\n * @property {number} [COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917] -\n * @property {number} [COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918] -\n * @property {number} [COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919] -\n * @property {number} [COMPRESSED_SRGB_S3TC_DXT1_EXT=35916] -\n * @property {number} [COMPRESSED_R11_EAC=0x9270] -\n * @property {number} [COMPRESSED_SIGNED_R11_EAC=0x9271] -\n * @property {number} [COMPRESSED_RG11_EAC=0x9272] -\n * @property {number} [COMPRESSED_SIGNED_RG11_EAC=0x9273] -\n * @property {number} [COMPRESSED_RGB8_ETC2=0x9274] -\n * @property {number} [COMPRESSED_RGBA8_ETC2_EAC=0x9278] -\n * @property {number} [COMPRESSED_SRGB8_ETC2=0x9275] -\n * @property {number} [COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=0x9279] -\n * @property {number} [COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=0x9276] -\n * @property {number} [COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=0x9277] -\n * @property {number} [COMPRESSED_RGB_PVRTC_4BPPV1_IMG=0x8C00] -\n * @property {number} [COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=0x8C02] -\n * @property {number} [COMPRESSED_RGB_PVRTC_2BPPV1_IMG=0x8C01] -\n * @property {number} [COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=0x8C03] -\n * @property {number} [COMPRESSED_RGB_ETC1_WEBGL=0x8D64] -\n * @property {number} [COMPRESSED_RGB_ATC_WEBGL=0x8C92] -\n * @property {number} [COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL=0x8C92] -\n * @property {number} [COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL=0x87EE] -\n * @property {number} [COMPRESSED_RGBA_ASTC_4x4_KHR=0x93B0] -\n */\nexport enum INTERNAL_FORMATS\n// eslint-disable-next-line @typescript-eslint/indent\n{\n    // WEBGL_compressed_texture_s3tc\n    COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0,\n    COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1,\n    COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2,\n    COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3,\n\n    // WEBGL_compressed_texture_s3tc_srgb\n    COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 35917,\n    COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 35918,\n    COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 35919,\n    COMPRESSED_SRGB_S3TC_DXT1_EXT = 35916,\n\n    // WEBGL_compressed_texture_etc\n    COMPRESSED_R11_EAC = 0x9270,\n    COMPRESSED_SIGNED_R11_EAC = 0x9271,\n    COMPRESSED_RG11_EAC = 0x9272,\n    COMPRESSED_SIGNED_RG11_EAC = 0x9273,\n    COMPRESSED_RGB8_ETC2 = 0x9274,\n    COMPRESSED_RGBA8_ETC2_EAC = 0x9278,\n    COMPRESSED_SRGB8_ETC2 = 0x9275,\n    COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279,\n    COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276,\n    COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277,\n\n    // WEBGL_compressed_texture_pvrtc\n    COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00,\n    COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02,\n    COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01,\n    COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03,\n\n    // WEBGL_compressed_texture_etc1\n    COMPRESSED_RGB_ETC1_WEBGL = 0x8D64,\n\n    // WEBGL_compressed_texture_atc\n    COMPRESSED_RGB_ATC_WEBGL = 0x8C92,\n    COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C92, // TODO: Probably a bug on the MDN site\n    COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 0x87EE,\n\n    // WEBGL_compressed_texture_astc\n    /* eslint-disable-next-line camelcase */\n    COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0,\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"],"names":[],"mappings":"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"}