You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
848 B
JavaScript
26 lines
848 B
JavaScript
import WebGLConstants from "../Core/WebGLConstants.js";
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
var RenderbufferFormat = {
|
|
RGBA4: WebGLConstants.RGBA4,
|
|
RGB5_A1: WebGLConstants.RGB5_A1,
|
|
RGB565: WebGLConstants.RGB565,
|
|
DEPTH_COMPONENT16: WebGLConstants.DEPTH_COMPONENT16,
|
|
STENCIL_INDEX8: WebGLConstants.STENCIL_INDEX8,
|
|
DEPTH_STENCIL: WebGLConstants.DEPTH_STENCIL,
|
|
|
|
validate: function (renderbufferFormat) {
|
|
return (
|
|
renderbufferFormat === RenderbufferFormat.RGBA4 ||
|
|
renderbufferFormat === RenderbufferFormat.RGB5_A1 ||
|
|
renderbufferFormat === RenderbufferFormat.RGB565 ||
|
|
renderbufferFormat === RenderbufferFormat.DEPTH_COMPONENT16 ||
|
|
renderbufferFormat === RenderbufferFormat.STENCIL_INDEX8 ||
|
|
renderbufferFormat === RenderbufferFormat.DEPTH_STENCIL
|
|
);
|
|
},
|
|
};
|
|
export default Object.freeze(RenderbufferFormat);
|