{"version":3,"file":"gpuFormatToKTXBasisTranscoderFormat.mjs","sources":["../../../../src/compressed-textures/ktx2/utils/gpuFormatToKTXBasisTranscoderFormat.ts"],"sourcesContent":["const gpuFormatToBasisTranscoderFormatMap: Record<string, string> = {\n    'bc3-rgba-unorm': 'BC3_RGBA',\n    'bc7-rgba-unorm': 'BC7_M5_RGBA',\n    'etc2-rgba8unorm': 'ETC2_RGBA',\n    'astc-4x4-unorm': 'ASTC_4x4_RGBA',\n    // Uncompressed\n    rgba8unorm: 'RGBA32',\n    rg11b10ufloat: 'R11F_G11F_B10F',\n};\n\n/**\n * @param transcoderFormat\n * @internal\n */\nexport function gpuFormatToKTXBasisTranscoderFormat(transcoderFormat: string): string\n{\n    const format = gpuFormatToBasisTranscoderFormatMap[transcoderFormat];\n\n    if (format)\n    {\n        return format;\n    }\n\n    throw new Error(`Unsupported transcoderFormat: ${transcoderFormat}`);\n}\n"],"names":[],"mappings":";AAAA,MAAM,mCAAA,GAA8D;AAAA,EAChE,gBAAA,EAAkB,UAAA;AAAA,EAClB,gBAAA,EAAkB,aAAA;AAAA,EAClB,iBAAA,EAAmB,WAAA;AAAA,EACnB,gBAAA,EAAkB,eAAA;AAAA;AAAA,EAElB,UAAA,EAAY,QAAA;AAAA,EACZ,aAAA,EAAe;AACnB,CAAA;AAMO,SAAS,oCAAoC,gBAAA,EACpD;AACI,EAAA,MAAM,MAAA,GAAS,oCAAoC,gBAAgB,CAAA;AAEnE,EAAA,IAAI,MAAA,EACJ;AACI,IAAA,OAAO,MAAA;AAAA,EACX;AAEA,EAAA,MAAM,IAAI,KAAA,CAAM,CAAA,8BAAA,EAAiC,gBAAgB,CAAA,CAAE,CAAA;AACvE;;;;"}