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); + } +}