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">
60 lines (57 loc) • 1.43 kB
JavaScript
'use strict';
"use strict";
function mapFormatToGlFormat(gl) {
return {
// 8-bit formats
r8unorm: gl.RED,
r8snorm: gl.RED,
r8uint: gl.RED,
r8sint: gl.RED,
// 16-bit formats
r16uint: gl.RED,
r16sint: gl.RED,
r16float: gl.RED,
rg8unorm: gl.RG,
rg8snorm: gl.RG,
rg8uint: gl.RG,
rg8sint: gl.RG,
// 32-bit formats
r32uint: gl.RED,
r32sint: gl.RED,
r32float: gl.RED,
rg16uint: gl.RG,
rg16sint: gl.RG,
rg16float: gl.RG,
rgba8unorm: gl.RGBA,
"rgba8unorm-srgb": gl.RGBA,
// Packed 32-bit formats
rgba8snorm: gl.RGBA,
rgba8uint: gl.RGBA,
rgba8sint: gl.RGBA,
bgra8unorm: gl.RGBA,
"bgra8unorm-srgb": gl.RGBA,
rgb9e5ufloat: gl.RGB,
rgb10a2unorm: gl.RGBA,
rg11b10ufloat: gl.RGB,
// 64-bit formats
rg32uint: gl.RG,
rg32sint: gl.RG,
rg32float: gl.RG,
rgba16uint: gl.RGBA,
rgba16sint: gl.RGBA,
rgba16float: gl.RGBA,
// 128-bit formats
rgba32uint: gl.RGBA,
rgba32sint: gl.RGBA,
rgba32float: gl.RGBA,
// Depth/stencil formats
stencil8: gl.STENCIL_INDEX8,
depth16unorm: gl.DEPTH_COMPONENT,
depth24plus: gl.DEPTH_COMPONENT,
"depth24plus-stencil8": gl.DEPTH_STENCIL,
depth32float: gl.DEPTH_COMPONENT,
"depth32float-stencil8": gl.DEPTH_STENCIL
};
}
exports.mapFormatToGlFormat = mapFormatToGlFormat;
//# sourceMappingURL=mapFormatToGlFormat.js.map