From fa37c878f981611c524a58c79dbb02d62da5b357 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Sun, 24 Jan 2021 11:56:44 +0100 Subject: [PATCH] Fix baking into mask --- Sources/arm/render/RenderPathPaint.hx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Sources/arm/render/RenderPathPaint.hx b/Sources/arm/render/RenderPathPaint.hx index b197a136..70941a2e 100644 --- a/Sources/arm/render/RenderPathPaint.hx +++ b/Sources/arm/render/RenderPathPaint.hx @@ -232,9 +232,12 @@ class RenderPathPaint { } #end + var isMask = Context.layerIsMask; + var texpaint = isMask ? "texpaint_mask" + tid : "texpaint" + tid; + if (Context.tool == ToolBake && Context.brushTime == iron.system.Time.delta) { // Clear to black on bake start - path.setTarget("texpaint" + tid); + path.setTarget(texpaint); path.clearTarget(0xff000000); } @@ -242,8 +245,6 @@ class RenderPathPaint { path.bindTarget("texpaint_blend0", "tex"); path.drawShader("shader_datas/copy_pass/copyR8_pass"); - var isMask = Context.layerIsMask; - var texpaint = isMask ? "texpaint_mask" + tid : "texpaint" + tid; path.setTarget(texpaint, ["texpaint_nor" + tid, "texpaint_pack" + tid, "texpaint_blend0"]); path.bindTarget("_main", "gbufferD"); if ((Context.xray || Context.brushAngleReject) && Config.raw.brush_3d) {