From 90c070e7590e2d8d1512dd26a09fdbc276636c02 Mon Sep 17 00:00:00 2001 From: codeanticode Date: Sun, 29 Jul 2012 18:56:29 +0000 Subject: [PATCH] createGraphics() correctly handles JAVA2D, P2D and P3D values for irenderer --- android/core/src/processing/core/PApplet.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/android/core/src/processing/core/PApplet.java b/android/core/src/processing/core/PApplet.java index e0efc2e1c..66094a2d7 100644 --- a/android/core/src/processing/core/PApplet.java +++ b/android/core/src/processing/core/PApplet.java @@ -462,7 +462,7 @@ public class PApplet extends Activity implements PConstants, Runnable { if (sketchRenderer().equals(JAVA2D)) { surfaceView = new SketchSurfaceView(this, sw, sh); } else if (sketchRenderer().equals(P2D) || sketchRenderer().equals(P3D)) { - surfaceView = new SketchSurfaceViewGL(this, sw, sh, true); + surfaceView = new SketchSurfaceViewGL(this, sw, sh, sketchRenderer().equals(P3D)); } // g = ((SketchSurfaceView) surfaceView).getGraphics(); @@ -1516,10 +1516,12 @@ public class PApplet extends Activity implements PConstants, Runnable { */ public PGraphics createGraphics(int iwidth, int iheight, String irenderer) { PGraphics pg = null; - if (irenderer.equals(P2D)) { + if (irenderer.equals(JAVA2D)) { pg = new PGraphicsAndroid2D(); + } else if (irenderer.equals(P2D)) { + pg = new PGraphics2D(); } else if (irenderer.equals(P3D)) { - pg = new PGraphicsOpenGL(); + pg = new PGraphics3D(); } else { Class rendererClass = null; Constructor constructor = null;