浏览代码

restore renderer mark after calling rfx begin.

clementlandrin 7 月之前
父节点
当前提交
90d3524c2e
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      h3d/scene/pbr/Renderer.hx

+ 6 - 3
h3d/scene/pbr/Renderer.hx

@@ -386,12 +386,13 @@ class Renderer extends h3d.scene.Renderer {
 	}
 
 	function begin( step : h3d.impl.RendererFX.Step ) {
-		switch (step) {
+		var stepName = switch (step) {
 		case Custom(n):
-			mark(n);
+			n;
 		default:
-			mark(step.getName());
+			step.getName();
 		}
+		mark(stepName);
 
 		for( f in effects )
 			if( f.enabled )
@@ -413,6 +414,8 @@ class Renderer extends h3d.scene.Renderer {
 				ctx.engine.popTarget();
 			}
 		}
+
+		mark(stepName);
 	}
 
 	function renderEditorOutline() {