RenderbufferFormat.js 848 B

12345678910111213141516171819202122232425
  1. import WebGLConstants from "../Core/WebGLConstants.js";
  2. /**
  3. * @private
  4. */
  5. var RenderbufferFormat = {
  6. RGBA4: WebGLConstants.RGBA4,
  7. RGB5_A1: WebGLConstants.RGB5_A1,
  8. RGB565: WebGLConstants.RGB565,
  9. DEPTH_COMPONENT16: WebGLConstants.DEPTH_COMPONENT16,
  10. STENCIL_INDEX8: WebGLConstants.STENCIL_INDEX8,
  11. DEPTH_STENCIL: WebGLConstants.DEPTH_STENCIL,
  12. validate: function (renderbufferFormat) {
  13. return (
  14. renderbufferFormat === RenderbufferFormat.RGBA4 ||
  15. renderbufferFormat === RenderbufferFormat.RGB5_A1 ||
  16. renderbufferFormat === RenderbufferFormat.RGB565 ||
  17. renderbufferFormat === RenderbufferFormat.DEPTH_COMPONENT16 ||
  18. renderbufferFormat === RenderbufferFormat.STENCIL_INDEX8 ||
  19. renderbufferFormat === RenderbufferFormat.DEPTH_STENCIL
  20. );
  21. },
  22. };
  23. export default Object.freeze(RenderbufferFormat);