WebGPURenderer.js 592 B

1234567891011121314151617181920212223242526272829303132
  1. import Renderer from '../common/Renderer.js';
  2. import WebGPUBackend from './WebGPUBackend.js';
  3. /*
  4. const debugHandler = {
  5. get: function ( target, name ) {
  6. // Add |update
  7. if ( /^(create|destroy)/.test( name ) ) console.log( 'WebGPUBackend.' + name );
  8. return target[ name ];
  9. }
  10. };
  11. */
  12. class WebGPURenderer extends Renderer {
  13. constructor( parameters = {} ) {
  14. const backend = new WebGPUBackend( parameters );
  15. //const backend = new Proxy( new WebGPUBackend( parameters ), debugHandler );
  16. super( backend );
  17. this.isWebGPURenderer = true;
  18. }
  19. }
  20. export default WebGPURenderer;