{"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\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,mCAA8D,GAAA;AAAA,EAChE,gBAAkB,EAAA,UAAA;AAAA,EAClB,gBAAkB,EAAA,aAAA;AAAA,EAClB,iBAAmB,EAAA,WAAA;AAAA,EACnB,gBAAkB,EAAA,eAAA;AAAA;AAAA,EAElB,UAAY,EAAA,QAAA;AAAA,EACZ,aAAe,EAAA,gBAAA;AACnB,CAAA,CAAA;AAEO,SAAS,oCAAoC,gBACpD,EAAA;AACI,EAAM,MAAA,MAAA,GAAS,oCAAoC,gBAAgB,CAAA,CAAA;AAEnE,EAAA,IAAI,MACJ,EAAA;AACI,IAAO,OAAA,MAAA,CAAA;AAAA,GACX;AAEA,EAAA,MAAM,IAAI,KAAA,CAAM,CAAiC,8BAAA,EAAA,gBAAgB,CAAE,CAAA,CAAA,CAAA;AACvE;;;;"}