Fix inpaint node

This commit is contained in:
luboslenco
2023-03-11 14:49:45 +01:00
parent 569f7d7756
commit 539fd2b8cb
+3 -5
View File
@@ -56,10 +56,8 @@ class InpaintNode extends LogicNode {
else node.buttons[1].height = 0;
}
override function get(from: Int, done: Dynamic->Void) {
inputs[0].get(function(source: Dynamic) {
if (!Std.isOfType(source, kha.Image)) { done(null); return; }
override function getAsImage(from: Int, done: kha.Image->Void) {
inputs[0].getAsImage(function(source: kha.Image) {
image.g2.begin(false);
image.g2.drawScaledImage(source, 0, 0, Config.getTextureResX(), Config.getTextureResY());
image.g2.end();
@@ -72,7 +70,7 @@ class InpaintNode extends LogicNode {
override public function getCachedImage(): kha.Image {
App.notifyOnNextFrame(function() {
inputs[0].get(function(source: Dynamic) {
inputs[0].getAsImage(function(source: kha.Image) {
if (App.pipeCopy == null) App.makePipe();
if (iron.data.ConstData.screenAlignedVB == null) iron.data.ConstData.createScreenAlignedData();
image.g4.begin();