diff --git a/java/libraries/opengl/examples/Tests/RestartTest/RestartTest.pde b/java/libraries/opengl/examples/Tests/RestartTest/RestartTest.pde new file mode 100644 index 000000000..7244eeb8a --- /dev/null +++ b/java/libraries/opengl/examples/Tests/RestartTest/RestartTest.pde @@ -0,0 +1,25 @@ + PShape cube; + + public void setup() { + size(400, 400, P3D); + + cube = createShape(BOX, 100); + } + + public void draw() { + background(120); + + lights(); + + translate(mouseX, mouseY); + rotateX(frameCount * 0.01f); + rotateY(frameCount * 0.01f); + + shape(cube); + } + + public void keyPressed() { + // Restarts the OpenGL surface. Automatically + // recreates all the current GL resources. + ((PGraphicsOpenGL)g).restartPGL(); + }