From 06ce0eb772980eb3539d425eba195c64092a2abf Mon Sep 17 00:00:00 2001 From: codeanticode Date: Thu, 22 Jan 2015 07:57:52 -0500 Subject: [PATCH] add retina classes --- .../lwjgl/src/processing/lwjgl/LWJGL.java | 6 ++++-- .../lwjgl/src/processing/lwjgl/PGraphics2D2X.java | 15 +++++++++++++++ .../lwjgl/src/processing/lwjgl/PGraphics3D2X.java | 15 +++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 java/libraries/lwjgl/src/processing/lwjgl/PGraphics2D2X.java create mode 100644 java/libraries/lwjgl/src/processing/lwjgl/PGraphics3D2X.java diff --git a/java/libraries/lwjgl/src/processing/lwjgl/LWJGL.java b/java/libraries/lwjgl/src/processing/lwjgl/LWJGL.java index e183738a0..ece360de9 100644 --- a/java/libraries/lwjgl/src/processing/lwjgl/LWJGL.java +++ b/java/libraries/lwjgl/src/processing/lwjgl/LWJGL.java @@ -1,6 +1,8 @@ package processing.lwjgl; public interface LWJGL { - static final String P2D = "processing.lwjgl.PGraphics2D"; - static final String P3D = "processing.lwjgl.PGraphics3D"; + static final String P2D = "processing.lwjgl.PGraphics2D"; + static final String P3D = "processing.lwjgl.PGraphics3D"; + static final String P2D_2X = "processing.lwjgl.PGraphics2D2X"; + static final String P3D_2X = "processing.lwjgl.PGraphics3D2X"; } diff --git a/java/libraries/lwjgl/src/processing/lwjgl/PGraphics2D2X.java b/java/libraries/lwjgl/src/processing/lwjgl/PGraphics2D2X.java new file mode 100644 index 000000000..213dd5bf5 --- /dev/null +++ b/java/libraries/lwjgl/src/processing/lwjgl/PGraphics2D2X.java @@ -0,0 +1,15 @@ +package processing.lwjgl; + +import processing.core.PSurface; +import processing.opengl.PGL; +import processing.opengl.PGraphicsOpenGL; + +public class PGraphics2D2X extends processing.opengl.PGraphics2D2X { + protected PGL createPGL(PGraphicsOpenGL pg) { + return new PLWJGL(pg); + } + @Override + public PSurface createSurface() { // ignore + return new PSurfaceLWJGL(this); + } +} diff --git a/java/libraries/lwjgl/src/processing/lwjgl/PGraphics3D2X.java b/java/libraries/lwjgl/src/processing/lwjgl/PGraphics3D2X.java new file mode 100644 index 000000000..41b8ac951 --- /dev/null +++ b/java/libraries/lwjgl/src/processing/lwjgl/PGraphics3D2X.java @@ -0,0 +1,15 @@ +package processing.lwjgl; + +import processing.core.PSurface; +import processing.opengl.PGL; +import processing.opengl.PGraphicsOpenGL; + +public class PGraphics3D2X extends processing.opengl.PGraphics3D2X { + protected PGL createPGL(PGraphicsOpenGL pg) { + return new PLWJGL(pg); + } + @Override + public PSurface createSurface() { // ignore + return new PSurfaceLWJGL(this); + } +}