{"version":3,"file":"createLevelBuffersFromKTX.mjs","sources":["../../../../src/compressed-textures/ktx2/utils/createLevelBuffersFromKTX.ts"],"sourcesContent":["import type { KTXTexture } from '../types';\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":";AAEO,SAAS,0BAA0B,UAC1C,EAAA;AACI,EAAA,MAAM,eAAe,EAAC,CAAA;AAGtB,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,UAAA,CAAW,WAAW,CAC1C,EAAA,EAAA;AACI,IAAA,MAAM,SAAY,GAAA,UAAA,CAAW,YAAa,CAAA,CAAA,EAAG,GAAG,CAAC,CAAA,CAAA;AAEjD,IAAA,MAAM,WAAc,GAAA,IAAI,UAAW,CAAA,SAAA,CAAU,UAAU,CAAA,CAAA;AAEvD,IAAA,WAAA,CAAY,IAAI,SAAS,CAAA,CAAA;AAEzB,IAAA,YAAA,CAAa,KAAK,WAAW,CAAA,CAAA;AAAA,GACjC;AAEA,EAAO,OAAA,YAAA,CAAA;AACX;;;;"}