浏览代码

Fix GL scissor box in h2d.Scene.captureBitmap

pkhead 9 月之前
父节点
当前提交
2d0a7cda6f
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      h2d/Scene.hx

+ 3 - 2
h2d/Scene.hx

@@ -905,11 +905,12 @@ class Scene extends Layers implements h3d.IDrawable implements hxd.SceneEvents.I
 			var tex = new h3d.mat.Texture(width, height, [Target]);
 			target = new Tile(tex,0, 0, width, height);
 		}
+		
+		var tex = target.getTexture();
 		engine.begin();
+		engine.pushTarget(tex);
 		engine.setRenderZone(Std.int(target.x), Std.int(target.y), hxd.Math.ceil(target.width), hxd.Math.ceil(target.height));
 
-		var tex = target.getTexture();
-		engine.pushTarget(tex);
 		var ow = width, oh = height, ova = viewportA, ovd = viewportD, ovx = viewportX, ovy = viewportY;
 		width = tex.width;
 		height = tex.height;