Files
nothoughts/node_modules/pixi.js/lib/compressed-textures/ktx2/const.mjs.map
2025-08-04 18:57:35 +02:00

1 line
25 KiB
Plaintext

{"version":3,"file":"const.mjs","sources":["../../../src/compressed-textures/ktx2/const.ts"],"sourcesContent":["import type { TEXTURE_FORMATS } from '../../rendering/renderers/shared/texture/const';\n\nexport enum GL_INTERNAL_FORMAT\n// eslint-disable-next-line @typescript-eslint/indent\n{\n RGBA8_SNORM = 0x8F97,\n RGBA = 0x1908,\n RGBA8UI = 0x8D7C,\n SRGB8_ALPHA8 = 0x8C43,\n RGBA8I = 0x8D8E,\n RGBA8 = 0x8058,\n\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 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 COMPRESSED_RED_RGTC1_EXT = 0x8DBB,\n COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC,\n COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD,\n COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE,\n\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 COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0,\n COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1,\n COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2,\n COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3,\n COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4,\n COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5,\n COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6,\n COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7,\n COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8,\n COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9,\n COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA,\n COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB,\n COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC,\n COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD,\n COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0,\n COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1,\n COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2,\n COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3,\n COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4,\n COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5,\n COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6,\n COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7,\n COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8,\n COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9,\n COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA,\n COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB,\n COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC,\n COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD,\n\n COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C,\n COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D,\n COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E,\n COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F\n}\n\nenum GL_FORMATS\n// eslint-disable-next-line @typescript-eslint/indent\n{\n RGBA = 6408,\n RGB = 6407,\n RG = 33319,\n RED = 6403,\n RGBA_INTEGER = 36249,\n RGB_INTEGER = 36248,\n RG_INTEGER = 33320,\n RED_INTEGER = 36244,\n ALPHA = 6406,\n LUMINANCE = 6409,\n LUMINANCE_ALPHA = 6410,\n DEPTH_COMPONENT = 6402,\n DEPTH_STENCIL = 34041,\n}\n\nenum GL_TYPES\n// eslint-disable-next-line @typescript-eslint/indent\n{\n UNSIGNED_BYTE = 5121,\n UNSIGNED_SHORT = 5123,\n UNSIGNED_SHORT_5_6_5 = 33635,\n UNSIGNED_SHORT_4_4_4_4 = 32819,\n UNSIGNED_SHORT_5_5_5_1 = 32820,\n UNSIGNED_INT = 5125,\n UNSIGNED_INT_10F_11F_11F_REV = 35899,\n UNSIGNED_INT_2_10_10_10_REV = 33640,\n UNSIGNED_INT_24_8 = 34042,\n UNSIGNED_INT_5_9_9_9_REV = 35902,\n BYTE = 5120,\n SHORT = 5122,\n INT = 5124,\n FLOAT = 5126,\n FLOAT_32_UNSIGNED_INT_24_8_REV = 36269,\n HALF_FLOAT = 36193,\n}\n\nconst INTERNAL_FORMAT_TO_TEXTURE_FORMATS: { [id: number]: TEXTURE_FORMATS } = {\n\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB_S3TC_DXT1_EXT]: 'bc1-rgba-unorm', // TODO: ???\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_S3TC_DXT1_EXT]: 'bc1-rgba-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_S3TC_DXT3_EXT]: 'bc2-rgba-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_S3TC_DXT5_EXT]: 'bc3-rgba-unorm',\n\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_S3TC_DXT1_EXT]: 'bc1-rgba-unorm-srgb', // TODO: ???\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT]: 'bc1-rgba-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT]: 'bc2-rgba-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT]: 'bc3-rgba-unorm-srgb',\n\n [GL_INTERNAL_FORMAT.COMPRESSED_RED_RGTC1_EXT]: 'bc4-r-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_RED_RGTC1_EXT]: 'bc4-r-snorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_RED_GREEN_RGTC2_EXT]: 'bc5-rg-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT]: 'bc5-rg-snorm',\n\n [GL_INTERNAL_FORMAT.COMPRESSED_R11_EAC]: 'eac-r11unorm',\n // [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_R11_EAC]: 'eac-r11snorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_RG11_EAC]: 'eac-rg11snorm',\n // [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_RG11_EAC]: 'eac-rg11unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB8_ETC2]: 'etc2-rgb8unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA8_ETC2_EAC]: 'etc2-rgba8unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ETC2]: 'etc2-rgb8unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC]: 'etc2-rgba8unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2]: 'etc2-rgb8a1unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2]: 'etc2-rgb8a1unorm-srgb',\n\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_4x4_KHR]: 'astc-4x4-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR]: 'astc-4x4-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_5x4_KHR]: 'astc-5x4-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR]: 'astc-5x4-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_5x5_KHR]: 'astc-5x5-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR]: 'astc-5x5-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_6x5_KHR]: 'astc-6x5-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR]: 'astc-6x5-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_6x6_KHR]: 'astc-6x6-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR]: 'astc-6x6-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_8x5_KHR]: 'astc-8x5-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR]: 'astc-8x5-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_8x6_KHR]: 'astc-8x6-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR]: 'astc-8x6-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_8x8_KHR]: 'astc-8x8-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR]: 'astc-8x8-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x5_KHR]: 'astc-10x5-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR]: 'astc-10x5-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x6_KHR]: 'astc-10x6-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR]: 'astc-10x6-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x8_KHR]: 'astc-10x8-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR]: 'astc-10x8-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x10_KHR]: 'astc-10x10-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR]: 'astc-10x10-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_12x10_KHR]: 'astc-12x10-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR]: 'astc-12x10-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_12x12_KHR]: 'astc-12x12-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR]: 'astc-12x12-unorm-srgb',\n\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_BPTC_UNORM_EXT]: 'bc7-rgba-unorm',\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT]: 'bc7-rgba-unorm-srgb',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT]: 'bc6h-rgb-float',\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT]: 'bc6h-rgb-ufloat',\n\n [GL_INTERNAL_FORMAT.SRGB8_ALPHA8]: 'rgba8unorm-srgb',\n\n [GL_INTERNAL_FORMAT.RGBA8_SNORM]: 'rgba8snorm',\n [GL_INTERNAL_FORMAT.RGBA8UI]: 'rgba8uint',\n [GL_INTERNAL_FORMAT.RGBA8I]: 'rgba8sint',\n [GL_INTERNAL_FORMAT.RGBA]: 'rgba8unorm',\n // [GL_INTERNAL_FORMAT.RGBA8]: 'bgra8unorm'\n};\n\n/**\n * The 12-byte KTX file identifier\n * @see https://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/#2.1\n * @ignore\n */\nconst FILE_IDENTIFIER = [0xAB, 0x4B, 0x54, 0x58, 0x20, 0x31, 0x31, 0xBB, 0x0D, 0x0A, 0x1A, 0x0A];\n\n/**\n * The value stored in the \"endianness\" field.\n * @see https://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/#2.2\n * @ignore\n */\n\nconst FIELDS = {\n FILE_IDENTIFIER: 0,\n ENDIANNESS: 12,\n GL_TYPE: 16,\n GL_TYPE_SIZE: 20,\n GL_FORMAT: 24,\n GL_INTERNAL_FORMAT: 28,\n GL_BASE_INTERNAL_FORMAT: 32,\n PIXEL_WIDTH: 36,\n PIXEL_HEIGHT: 40,\n PIXEL_DEPTH: 44,\n NUMBER_OF_ARRAY_ELEMENTS: 48,\n NUMBER_OF_FACES: 52,\n NUMBER_OF_MIPMAP_LEVELS: 56,\n BYTES_OF_KEY_VALUE_DATA: 60,\n};\n\nconst FILE_HEADER_SIZE = 64;\nconst ENDIANNESS = 0x04030201;\n\nconst TYPES_TO_BYTES_PER_COMPONENT: { [id: number]: number } = {\n [GL_TYPES.UNSIGNED_BYTE]: 1,\n [GL_TYPES.UNSIGNED_SHORT]: 2,\n [GL_TYPES.INT]: 4,\n [GL_TYPES.UNSIGNED_INT]: 4,\n [GL_TYPES.FLOAT]: 4,\n [GL_TYPES.HALF_FLOAT]: 8,\n};\n\nconst FORMATS_TO_COMPONENTS: { [id: number]: number } = {\n [GL_FORMATS.RGBA]: 4,\n [GL_FORMATS.RGB]: 3,\n [GL_FORMATS.RG]: 2,\n [GL_FORMATS.RED]: 1,\n [GL_FORMATS.LUMINANCE]: 1,\n [GL_FORMATS.LUMINANCE_ALPHA]: 2,\n [GL_FORMATS.ALPHA]: 1,\n};\n\nconst TYPES_TO_BYTES_PER_PIXEL: { [id: number]: number } = {\n [GL_TYPES.UNSIGNED_SHORT_4_4_4_4]: 2,\n [GL_TYPES.UNSIGNED_SHORT_5_5_5_1]: 2,\n [GL_TYPES.UNSIGNED_SHORT_5_6_5]: 2,\n};\n\nconst INTERNAL_FORMAT_TO_BYTES_PER_PIXEL: { [id: number]: number } = {\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB_S3TC_DXT1_EXT]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_S3TC_DXT1_EXT]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_S3TC_DXT3_EXT]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_S3TC_DXT5_EXT]: 1,\n\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_S3TC_DXT1_EXT]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT]: 1,\n\n [GL_INTERNAL_FORMAT.COMPRESSED_RED_RGTC1_EXT]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_RED_RGTC1_EXT]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_RED_GREEN_RGTC2_EXT]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT]: 1,\n\n [GL_INTERNAL_FORMAT.COMPRESSED_R11_EAC]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_R11_EAC]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_RG11_EAC]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_SIGNED_RG11_EAC]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB8_ETC2]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA8_ETC2_EAC]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ETC2]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2]: 0.5,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2]: 0.5,\n\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_4x4_KHR]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_5x4_KHR]: 0.8,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR]: 0.8,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_5x5_KHR]: 0.64,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR]: 0.64,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_6x5_KHR]: 0.53375,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR]: 0.53375,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_6x6_KHR]: 0.445,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR]: 0.445,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_8x5_KHR]: 0.4,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR]: 0.4,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_8x6_KHR]: 0.33375,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR]: 0.33375,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_8x8_KHR]: 0.25,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR]: 0.25,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x5_KHR]: 0.32,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR]: 0.32,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x6_KHR]: 0.26625,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR]: 0.26625,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x8_KHR]: 0.2,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR]: 0.2,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_10x10_KHR]: 0.16,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR]: 0.16,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_12x10_KHR]: 0.13375,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR]: 0.13375,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_ASTC_12x12_KHR]: 0.11125,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR]: 0.11125,\n\n [GL_INTERNAL_FORMAT.COMPRESSED_RGBA_BPTC_UNORM_EXT]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT]: 1,\n [GL_INTERNAL_FORMAT.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT]: 1,\n};\n\nexport const KTX = {\n FILE_HEADER_SIZE,\n FILE_IDENTIFIER,\n FORMATS_TO_COMPONENTS,\n INTERNAL_FORMAT_TO_BYTES_PER_PIXEL,\n INTERNAL_FORMAT_TO_TEXTURE_FORMATS,\n FIELDS,\n TYPES_TO_BYTES_PER_COMPONENT,\n TYPES_TO_BYTES_PER_PIXEL,\n ENDIANNESS\n};\n"],"names":["GL_INTERNAL_FORMAT","GL_FORMATS","GL_TYPES"],"mappings":"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"}