diff --git a/Assets/common/shader_datas.arm b/Assets/common/shader_datas.arm index 39a339b9..8c2f40eb 100644 Binary files a/Assets/common/shader_datas.arm and b/Assets/common/shader_datas.arm differ diff --git a/Sources/arm/History.hx b/Sources/arm/History.hx index 5efcffbc..28b1b4ae 100644 --- a/Sources/arm/History.hx +++ b/Sources/arm/History.hx @@ -418,7 +418,7 @@ class History { if (isMask) { path.setTarget("texpaint_mask_undo" + toId); path.bindTarget("texpaint_mask" + fromId, "tex"); - path.drawShader("shader_datas/copy_pass/copy_pass"); + path.drawShader("shader_datas/copy_pass/copyR8_pass"); } else { path.setTarget("texpaint_undo" + toId, ["texpaint_nor_undo" + toId, "texpaint_pack_undo" + toId]); diff --git a/Sources/arm/render/RenderPathDeferred.hx b/Sources/arm/render/RenderPathDeferred.hx index f96bb2f5..746c2f25 100644 --- a/Sources/arm/render/RenderPathDeferred.hx +++ b/Sources/arm/render/RenderPathDeferred.hx @@ -134,6 +134,7 @@ class RenderPathDeferred { path.loadShader("deferred_light/deferred_light/deferred_light"); path.loadShader("shader_datas/compositor_pass/compositor_pass"); path.loadShader("shader_datas/copy_pass/copy_pass"); + path.loadShader("shader_datas/copy_pass/copyR8_pass"); path.loadShader("shader_datas/smaa_edge_detect/smaa_edge_detect"); path.loadShader("shader_datas/smaa_blend_weight/smaa_blend_weight"); path.loadShader("shader_datas/smaa_neighborhood_blend/smaa_neighborhood_blend"); diff --git a/Sources/arm/render/RenderPathPaint.hx b/Sources/arm/render/RenderPathPaint.hx index 413decdc..11205fa5 100644 --- a/Sources/arm/render/RenderPathPaint.hx +++ b/Sources/arm/render/RenderPathPaint.hx @@ -197,7 +197,7 @@ class RenderPathPaint { path.setTarget("texpaint_blend1"); path.bindTarget("texpaint_blend0", "tex"); - path.drawShader("shader_datas/copy_pass/copy_pass"); + path.drawShader("shader_datas/copy_pass/copyR8_pass"); var isMask = Context.layerIsMask; var texpaint = isMask ? "texpaint_mask" + tid : "texpaint" + tid;