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 • 2.6 kB
Source Map (JSON)
{"version":3,"file":"glUploadBufferImageResource.mjs","sources":["../../../../../../src/rendering/renderers/gl/texture/uploaders/glUploadBufferImageResource.ts"],"sourcesContent":["import type { TextureSource } from '../../../shared/texture/sources/TextureSource';\nimport type { GlRenderingContext } from '../../context/GlRenderingContext';\nimport type { GlTexture } from '../GlTexture';\nimport type { GLTextureUploader } from './GLTextureUploader';\n\n/** @internal */\nexport const glUploadBufferImageResource = {\n\n id: 'buffer',\n\n upload(\n source: TextureSource,\n glTexture: GlTexture,\n gl: GlRenderingContext,\n _webGLVersion: number,\n targetOverride?: number,\n forceAllocation = false\n )\n {\n const target = targetOverride || glTexture.target;\n\n if (!forceAllocation && (glTexture.width === source.width && glTexture.height === source.height))\n {\n gl.texSubImage2D(\n target,\n 0,\n 0,\n 0,\n source.width,\n source.height,\n glTexture.format,\n glTexture.type,\n source.resource\n );\n }\n else\n {\n gl.texImage2D(\n target,\n 0,\n glTexture.internalFormat,\n source.width,\n source.height,\n 0,\n glTexture.format,\n glTexture.type,\n source.resource\n );\n }\n\n glTexture.width = source.width;\n glTexture.height = source.height;\n }\n} as GLTextureUploader;\n\n"],"names":[],"mappings":";AAMO,MAAM,2BAAA,GAA8B;AAAA,EAEvC,EAAA,EAAI,QAAA;AAAA,EAEJ,OACI,MAAA,EACA,SAAA,EACA,IACA,aAAA,EACA,cAAA,EACA,kBAAkB,KAAA,EAEtB;AACI,IAAA,MAAM,MAAA,GAAS,kBAAkB,SAAA,CAAU,MAAA;AAE3C,IAAA,IAAI,CAAC,oBAAoB,SAAA,CAAU,KAAA,KAAU,OAAO,KAAA,IAAS,SAAA,CAAU,MAAA,KAAW,MAAA,CAAO,MAAA,CAAA,EACzF;AACI,MAAA,EAAA,CAAG,aAAA;AAAA,QACC,MAAA;AAAA,QACA,CAAA;AAAA,QACA,CAAA;AAAA,QACA,CAAA;AAAA,QACA,MAAA,CAAO,KAAA;AAAA,QACP,MAAA,CAAO,MAAA;AAAA,QACP,SAAA,CAAU,MAAA;AAAA,QACV,SAAA,CAAU,IAAA;AAAA,QACV,MAAA,CAAO;AAAA,OACX;AAAA,IACJ,CAAA,MAEA;AACI,MAAA,EAAA,CAAG,UAAA;AAAA,QACC,MAAA;AAAA,QACA,CAAA;AAAA,QACA,SAAA,CAAU,cAAA;AAAA,QACV,MAAA,CAAO,KAAA;AAAA,QACP,MAAA,CAAO,MAAA;AAAA,QACP,CAAA;AAAA,QACA,SAAA,CAAU,MAAA;AAAA,QACV,SAAA,CAAU,IAAA;AAAA,QACV,MAAA,CAAO;AAAA,OACX;AAAA,IACJ;AAEA,IAAA,SAAA,CAAU,QAAQ,MAAA,CAAO,KAAA;AACzB,IAAA,SAAA,CAAU,SAAS,MAAA,CAAO,MAAA;AAAA,EAC9B;AACJ;;;;"}