From 665ee403e75d7024f660993713a537234a2d0826 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Mon, 2 Jun 2008 08:22:14 +0000 Subject: added fps 2 stdout, changed reshape .. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/jogl-demos/trunk@244 3298f667-5e0e-4b4a-8ed4-a3559d26a5f4 --- src/demos/es1/angeles/Main.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/demos/es1/angeles/Main.java') diff --git a/src/demos/es1/angeles/Main.java b/src/demos/es1/angeles/Main.java index b5b74d0..20a9f0a 100755 --- a/src/demos/es1/angeles/Main.java +++ b/src/demos/es1/angeles/Main.java @@ -69,12 +69,24 @@ public class Main implements MouseListener { angel.reshape(gl, 0, 0, window.getWidth(), window.getHeight()); long startTime = System.currentTimeMillis(); - long curTime = 0; + long lastTime = startTime, curTime = 0, dt0, dt1; + int totalFrames = 0, lastFrames = 0; do { angel.display(gl); drawable.swapBuffers(); + totalFrames++; lastFrames++; + curTime = System.currentTimeMillis(); + dt0 = curTime-lastTime; + if ( (curTime-lastTime) > 5000 ) { + dt1 = curTime-startTime; + System.out.println(curTime/1000+"s, 5s: "+ (lastFrames*1000)/dt0 + " fps, "+ + "total: "+ (totalFrames*1000)/dt1 + " fps"); + lastTime=curTime; + lastFrames=0; + } + if(ml.toggleFS) { window.setFullscreen(!window.isFullscreen()); ml.toggleFS=false; @@ -87,7 +99,6 @@ public class Main implements MouseListener { // try{ // Thread.sleep(10); // } catch(InterruptedException ie) {} - curTime = System.currentTimeMillis(); } while (!ml.quit && (curTime - startTime) < 215000); // Shut things down cooperatively -- cgit v1.2.3