@Override public void requestDraw() { parent.handleDraw(Eye.Type.MONOCULAR); }
public void callDraw() { sketch.handleDraw(); }
public void onDrawFrame(GL10 igl) { gl = igl; glThread = Thread.currentThread(); sketch.handleDraw(Eye.Type.MONOCULAR); }
@Override public void callDraw() { sketch.handleDraw(); render(); } };
@Override public void onDrawFrame(HeadTransform headTransform, Eye leftEye, Eye rightEye) { glThread = Thread.currentThread(); sketch.handleHeadTransform(headTransform); if (DEBUG_CARDBOARD) { Viewport vleft = leftEye.getViewport(); Log.d(TAG, "onDrawFrame left viewport " + vleft.x + " " + vleft.y + " " + vleft.width + " " + vleft.height); } sketch.handleDraw(leftEye.getType()); if (rightEye != null) { if (DEBUG_CARDBOARD) { Viewport vright = rightEye.getViewport(); Log.d(TAG, "onDrawFrame right viewport " + vright.x + " " + vright.y + " " + vright.width + " " + vright.height); } sketch.handleDraw(rightEye.getType()); } }
@Override public void onDrawEye(Eye eye) { GLES20.glEnable(GLES20.GL_DEPTH_TEST); GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT); checkGLError("onDrawEye"); if (DEBUG_CARDBOARD) { Viewport viewport = eye.getViewport(); String e = "MONOCULAR"; if (eye.getType() == Eye.Type.RIGHT) e = "RIGHT"; else if (eye.getType() == Eye.Type.LEFT) e = "LEFT"; Log.d(TAG, "onDrawEye " + e + " viewport " + viewport.x + " " + viewport.y + " " + viewport.width + " " + viewport.height); } sketch.handleDraw(eye); }
public void handle(ActionEvent event) { long startNanoTime = System.nanoTime(); try { sketch.handleDraw(); } catch (Throwable e) { // Let exception handler thread crash with our exception drawExceptionQueue.offer(e); // Stop animating right now so nothing runs afterwards // and crash frame can be for example traced by println() animation.stop(); return; } long drawNanos = System.nanoTime() - startNanoTime; if (sketch.exitCalled()) { // using Platform.runLater() didn't work // Platform.runLater(new Runnable() { // public void run() { // instead of System.exit(), safely shut down JavaFX this way Platform.exit(); // } // }); } if (sketch.frameCount > 5) { animation.setRate(-PApplet.min(1e9f / drawNanos, frameRate)); } } });
pgl.getGL(drawable); int pframeCount = sketch.frameCount; sketch.handleDraw(); if (pframeCount == sketch.frameCount || sketch.finished) {