webgpuCacheRenderPipelineString.js 638 B

1234567891011121314151617
  1. import { WebGPUCacheRenderPipeline } from "./webgpuCacheRenderPipeline.js";
  2. /**
  3. * Class not used, WebGPUCacheRenderPipelineTree is faster
  4. * @internal
  5. */
  6. export class WebGPUCacheRenderPipelineString extends WebGPUCacheRenderPipeline {
  7. _getRenderPipeline(param) {
  8. const hash = this._states.join();
  9. param.token = hash;
  10. param.pipeline = WebGPUCacheRenderPipelineString._Cache[hash];
  11. }
  12. _setRenderPipeline(param) {
  13. WebGPUCacheRenderPipelineString._Cache[param.token] = param.pipeline;
  14. }
  15. }
  16. WebGPUCacheRenderPipelineString._Cache = {};
  17. //# sourceMappingURL=webgpuCacheRenderPipelineString.js.map