WebGLExtensions.js 344 B

1234567891011121314151617181920212223242526
  1. class WebGLExtensions {
  2. constructor( backend ) {
  3. this.backend = backend;
  4. this.gl = this.backend.gl;
  5. this.availableExtensions = this.gl.getSupportedExtensions();
  6. }
  7. get( name ) {
  8. return this.gl.getExtension( name );
  9. }
  10. has( name ) {
  11. return this.availableExtensions.includes( name );
  12. }
  13. }
  14. export default WebGLExtensions;