Prechádzať zdrojové kódy

wboit, tweak timer.mark

Alexander Rose 2 rokov pred
rodič
commit
d8d6aa7136
1 zmenil súbory, kde vykonal 2 pridanie a 4 odobranie
  1. 2 4
      src/mol-canvas3d/passes/draw.ts

+ 2 - 4
src/mol-canvas3d/passes/draw.ts

@@ -158,21 +158,19 @@ export class DrawPass {
             const target = PostprocessingPass.isEnabled(postprocessingProps)
             const target = PostprocessingPass.isEnabled(postprocessingProps)
                 ? this.postprocessing.target : this.colorTarget;
                 ? this.postprocessing.target : this.colorTarget;
 
 
-            if (isTimingMode) this.webgl.timer.mark('DpoitPasses.render');
-
             const dpoitTextures = this.dpoit.bind();
             const dpoitTextures = this.dpoit.bind();
             renderer.renderDpoitTransparent(scene.primitives, camera, this.depthTextureOpaque, dpoitTextures);
             renderer.renderDpoitTransparent(scene.primitives, camera, this.depthTextureOpaque, dpoitTextures);
 
 
             for (let i = 0; i < iterations; i++) {
             for (let i = 0; i < iterations; i++) {
+                if (isTimingMode) this.webgl.timer.mark('DpoitPass.layer');
                 const dpoitTextures = this.dpoit.bindDualDepthPeeling();
                 const dpoitTextures = this.dpoit.bindDualDepthPeeling();
                 renderer.renderDpoitTransparent(scene.primitives, camera, this.depthTextureOpaque, dpoitTextures);
                 renderer.renderDpoitTransparent(scene.primitives, camera, this.depthTextureOpaque, dpoitTextures);
 
 
                 target.bind();
                 target.bind();
                 this.dpoit.renderBlendBack();
                 this.dpoit.renderBlendBack();
+                if (isTimingMode) this.webgl.timer.markEnd('DpoitPass.layer');
             }
             }
 
 
-            if (isTimingMode) this.webgl.timer.markEnd('DpoitPasses.render');
-
             // evaluate dpoit
             // evaluate dpoit
             target.bind();
             target.bind();
             this.dpoit.render();
             this.dpoit.render();