RenderbufferFormat.js 1.0 KB

123456789101112131415161718192021222324
  1. import freezeObject from '../Core/freezeObject.js';
  2. import WebGLConstants from '../Core/WebGLConstants.js';
  3. /**
  4. * @private
  5. */
  6. var RenderbufferFormat = {
  7. RGBA4 : WebGLConstants.RGBA4,
  8. RGB5_A1 : WebGLConstants.RGB5_A1,
  9. RGB565 : WebGLConstants.RGB565,
  10. DEPTH_COMPONENT16 : WebGLConstants.DEPTH_COMPONENT16,
  11. STENCIL_INDEX8 : WebGLConstants.STENCIL_INDEX8,
  12. DEPTH_STENCIL : WebGLConstants.DEPTH_STENCIL,
  13. validate : function(renderbufferFormat) {
  14. return ((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. export default freezeObject(RenderbufferFormat);