From 1bf0d435d6cc1283e9578149c5395191888b0cab Mon Sep 17 00:00:00 2001 From: Benjamin Maus Date: Wed, 16 Oct 2013 16:24:38 +0200 Subject: [PATCH] Not degrading quality when calling smooth again. This is especially crucial when quality is set using sketchQuality. --- core/src/processing/opengl/PGraphicsOpenGL.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/processing/opengl/PGraphicsOpenGL.java b/core/src/processing/opengl/PGraphicsOpenGL.java index f77dadb29..c65149d95 100644 --- a/core/src/processing/opengl/PGraphicsOpenGL.java +++ b/core/src/processing/opengl/PGraphicsOpenGL.java @@ -3096,7 +3096,11 @@ public class PGraphicsOpenGL extends PGraphics { @Override public void smooth() { - smooth(2); + if (quality < 2) { + smooth(2); + } else { + smooth(quality); + } } @@ -3124,6 +3128,7 @@ public class PGraphicsOpenGL extends PGraphics { lastSmoothCall = parent.frameCount; quality = level; + if (quality == 1) { quality = 0; }