{"version":3,"file":"getTextureFormatFromKTXTexture.mjs","sources":["../../../../src/compressed-textures/ktx2/utils/getTextureFormatFromKTXTexture.ts"],"sourcesContent":["import { glFormatToGPUFormat } from './glFormatToGPUFormat';\nimport { vkFormatToGPUFormat } from './vkFormatToGPUFormat';\n\nimport type { COMPRESSED_TEXTURE_FORMATS, KTXTexture } from '../types';\n\n/**\n * @param ktxTexture\n * @internal\n */\nexport function getTextureFormatFromKTXTexture(ktxTexture: KTXTexture): COMPRESSED_TEXTURE_FORMATS\n{\n    if (ktxTexture.classId === 2)\n    {\n        return vkFormatToGPUFormat(ktxTexture.vkFormat);\n    }\n\n    return glFormatToGPUFormat(ktxTexture.glInternalformat);\n}\n"],"names":[],"mappings":";;;;AASO,SAAS,+BAA+B,UAAA,EAC/C;AACI,EAAA,IAAI,UAAA,CAAW,YAAY,CAAA,EAC3B;AACI,IAAA,OAAO,mBAAA,CAAoB,WAAW,QAAQ,CAAA;AAAA,EAClD;AAEA,EAAA,OAAO,mBAAA,CAAoB,WAAW,gBAAgB,CAAA;AAC1D;;;;"}