{"version":3,"file":"createLevelBuffersFromKTX.mjs","sources":["../../../../src/compressed-textures/ktx2/utils/createLevelBuffersFromKTX.ts"],"sourcesContent":["import type { KTXTexture } from '../types';\n\n/**\n * @param ktxTexture\n * @internal\n */\nexport function createLevelBuffersFromKTX(ktxTexture: KTXTexture): Uint8Array[]\n{\n    const levelBuffers = [];\n\n    // create the levels..\n    for (let i = 0; i < ktxTexture.numLevels; i++)\n    {\n        const imageData = ktxTexture.getImageData(i, 0, 0);\n\n        const levelBuffer = new Uint8Array(imageData.byteLength);\n\n        levelBuffer.set(imageData);\n\n        levelBuffers.push(levelBuffer);\n    }\n\n    return levelBuffers;\n}\n"],"names":[],"mappings":";AAMO,SAAS,0BAA0B,UAAA,EAC1C;AACI,EAAA,MAAM,eAAe,EAAC;AAGtB,EAAA,KAAA,IAAS,CAAA,GAAI,CAAA,EAAG,CAAA,GAAI,UAAA,CAAW,WAAW,CAAA,EAAA,EAC1C;AACI,IAAA,MAAM,SAAA,GAAY,UAAA,CAAW,YAAA,CAAa,CAAA,EAAG,GAAG,CAAC,CAAA;AAEjD,IAAA,MAAM,WAAA,GAAc,IAAI,UAAA,CAAW,SAAA,CAAU,UAAU,CAAA;AAEvD,IAAA,WAAA,CAAY,IAAI,SAAS,CAAA;AAEzB,IAAA,YAAA,CAAa,KAAK,WAAW,CAAA;AAAA,EACjC;AAEA,EAAA,OAAO,YAAA;AACX;;;;"}