From dcae2e141dd89068bde62e8ef9769ebad9f3505c Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Sun, 30 Jan 2022 13:50:20 -0500 Subject: [PATCH] cleaning up logic a bit while looking into #186 --- core/src/processing/core/PGraphics.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/core/src/processing/core/PGraphics.java b/core/src/processing/core/PGraphics.java index f3117916f..f62e8f505 100644 --- a/core/src/processing/core/PGraphics.java +++ b/core/src/processing/core/PGraphics.java @@ -8519,7 +8519,7 @@ public class PGraphics extends PImage implements PConstants { /** - * Return true if this renderer does rendering through OpenGL. Defaults to false. + * Return true if this renderer uses OpenGL. Defaults to false. */ public boolean isGL() { // ignore return false; @@ -8538,7 +8538,6 @@ public class PGraphics extends PImage implements PConstants { @Override public boolean save(String filename) { // ignore - if (hints[DISABLE_ASYNC_SAVEFRAME]) { return super.save(filename); } @@ -8548,14 +8547,16 @@ public class PGraphics extends PImage implements PConstants { } if (!loaded) loadPixels(); - PImage target = asyncImageSaver.getAvailableTarget(pixelWidth, pixelHeight, - format); - if (target == null) return false; - int count = PApplet.min(pixels.length, target.pixels.length); - System.arraycopy(pixels, 0, target.pixels, 0, count); - asyncImageSaver.saveTargetAsync(this, target, parent.sketchFile(filename)); - return true; + PImage target = + asyncImageSaver.getAvailableTarget(pixelWidth, pixelHeight, format); + if (target != null) { + int count = PApplet.min(pixels.length, target.pixels.length); + System.arraycopy(pixels, 0, target.pixels, 0, count); + asyncImageSaver.saveTargetAsync(this, target, parent.sketchFile(filename)); + return true; + } + return false; } protected void processImageBeforeAsyncSave(PImage image) { }