UNPKG

pixi.js

Version:

<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">

1 lines 1.16 kB
{"version":3,"file":"vkFormatToGPUFormat.mjs","sources":["../../../../src/compressed-textures/ktx2/utils/vkFormatToGPUFormat.ts"],"sourcesContent":["import type { COMPRESSED_TEXTURE_FORMATS } from '../types';\n\nconst vkFormatToGPUFormatMap: Record<number, COMPRESSED_TEXTURE_FORMATS> = {\n 23: 'rgb8unorm', // VK_FORMAT_R8G8B8_UNORM\n 37: 'rgba8unorm', // VK_FORMAT_R8G8B8A8_UNORM\n 43: 'rgba8unorm-srgb', // VK_FORMAT_R8G8B8A8_SRGB\n // TODO add more!\n};\n\n/**\n * @param vkFormat\n * @internal\n */\nexport function vkFormatToGPUFormat(vkFormat: number): COMPRESSED_TEXTURE_FORMATS\n{\n const format = vkFormatToGPUFormatMap[vkFormat];\n\n if (format)\n {\n return format;\n }\n\n throw new Error(`Unsupported VkFormat: ${vkFormat}`);\n}\n"],"names":[],"mappings":";AAEA,MAAM,sBAAqE,GAAA;AAAA,EACvE,EAAI,EAAA,WAAA;AAAA;AAAA,EACJ,EAAI,EAAA,YAAA;AAAA;AAAA,EACJ,EAAI,EAAA,iBAAA;AAAA;AAAA;AAER,CAAA,CAAA;AAMO,SAAS,oBAAoB,QACpC,EAAA;AACI,EAAM,MAAA,MAAA,GAAS,uBAAuB,QAAQ,CAAA,CAAA;AAE9C,EAAA,IAAI,MACJ,EAAA;AACI,IAAO,OAAA,MAAA,CAAA;AAAA,GACX;AAEA,EAAA,MAAM,IAAI,KAAA,CAAM,CAAyB,sBAAA,EAAA,QAAQ,CAAE,CAAA,CAAA,CAAA;AACvD;;;;"}