From 074be1a978b76f9522c3c3a8e6072b73ab9f64fd Mon Sep 17 00:00:00 2001 From: codeanticode Date: Thu, 3 May 2012 20:47:32 +0000 Subject: [PATCH] Enabling accurate 2D mode in P2D by default, fixed flush in endDraw() --- .../opengl/src/processing/opengl/PGraphics2D.java | 6 ++++++ .../opengl/src/processing/opengl/PGraphicsOpenGL.java | 11 ++--------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/java/libraries/opengl/src/processing/opengl/PGraphics2D.java b/java/libraries/opengl/src/processing/opengl/PGraphics2D.java index 26deab87b..586a376a6 100644 --- a/java/libraries/opengl/src/processing/opengl/PGraphics2D.java +++ b/java/libraries/opengl/src/processing/opengl/PGraphics2D.java @@ -24,4 +24,10 @@ package processing.opengl; public class PGraphics2D extends PGraphicsOpenGL { + + public PGraphics2D() { + super(); + hints[ENABLE_ACCURATE_2D] = true; + } + } \ No newline at end of file diff --git a/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java b/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java index 04ba71b1b..67116b216 100644 --- a/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java +++ b/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java @@ -1556,15 +1556,8 @@ public class PGraphicsOpenGL extends PGraphics { public void endDraw() { report("top endDraw()"); - if (flushMode == FLUSH_WHEN_FULL) { - // Flushing any remaining geometry. - flush(); - - // TODO: Implement depth sorting (http://code.google.com/p/processing/issues/detail?id=51) - //if (hints[ENABLE_DEPTH_SORT]) { - // flush(); - //} - } + // Flushing any remaining geometry. + flush(); if (!drawing) { showWarning("P3D: Cannot call endDraw() before beginDraw().");