Jogamp
Adapt to jogl changes post 2.1.5
authorSven Gothel <sgothel@jausoft.com>
Mon, 17 Mar 2014 19:22:15 +0000 (20:22 +0100)
committerSven Gothel <sgothel@jausoft.com>
Mon, 17 Mar 2014 19:22:15 +0000 (20:22 +0100)
src/demos/es2/RedSquare.java
src/demos/es2/perftst/Perftst.java

index 21e78cf..a1b1250 100755 (executable)
@@ -18,9 +18,9 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
     public GLWindow window;
     private GLProfile glp;
     private boolean quit = false;
-    private String glprofile;
-    private int type;
-    
+    private final String glprofile;
+    private final int type;
+
     public RedSquare() {
         this(null, USE_NEWT);
     }
@@ -44,10 +44,10 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
         System.out.println("WINDOW-DESTROYED "+Thread.currentThread());
     }
 
-    public void keyPressed(KeyEvent e) { 
+    public void keyPressed(KeyEvent e) {
         System.out.println("KEY-PRESSED "+Thread.currentThread()+" UNHANDLED "+e);
     }
-    public void keyReleased(KeyEvent e) { 
+    public void keyReleased(KeyEvent e) {
         System.out.println("KEY-RELEASED "+Thread.currentThread()+" UNHANDLED "+e);
         if( !e.isPrintableKey() || e.isAutoRepeat() ) {
             return;
@@ -71,7 +71,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
                     window.setFullscreen(!window.isFullscreen());
                 }
                 break;
-            default: 
+            default:
                 quit=true;
                 break;
         }
@@ -210,7 +210,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
 
         initShader(gl);
 
-        // Push the 1st uniform down the path 
+        // Push the 1st uniform down the path
         st.useProgram(gl, true);
 
         pmvMatrix.glMatrixMode(pmvMatrix.GL_PROJECTION);
@@ -243,7 +243,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
             colorb.put( 1);    colorb.put( 0);     colorb.put( 0);    colorb.put( 1);
         }
         colors.seal(gl, true);
-        
+
         // OpenGL Render Settings
         gl.glClearColor(0, 0, 0, 1);
         gl.glEnable(GL2ES2.GL_DEPTH_TEST);
@@ -271,7 +271,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
         if(null!=ud) {
             // same data object
             st.uniform(gl, ud);
-        } 
+        }
 
         st.useProgram(gl, false);
     }
@@ -284,7 +284,6 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
 
         st.destroy(gl);
         st=null;
-        pmvMatrix.destroy();
         pmvMatrix=null;
         System.out.println(Thread.currentThread()+" RedSquare.dispose: FIN");
     }
@@ -302,7 +301,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
         pmvMatrix.glMatrixMode(pmvMatrix.GL_MODELVIEW);
         pmvMatrix.glLoadIdentity();
         pmvMatrix.glTranslatef(0, 0, -10);
-        float ang = ((float) window.getTotalFPSDuration() * 360.0f) / 4000.0f;
+        float ang = (window.getTotalFPSDuration() * 360.0f) / 4000.0f;
         pmvMatrix.glRotatef(ang, 0, 0, 1);
         pmvMatrix.glRotatef(ang, 0, 1, 0);
 
@@ -310,7 +309,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
         if(null!=ud) {
             // same data object
             st.uniform(gl, ud);
-        } 
+        }
 
         // Draw a square
         gl.glDrawArrays(gl.GL_TRIANGLE_STRIP, 0, 4);
@@ -343,7 +342,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo
             } else if(args[i].equals("-1thread")) {
                 oneThread=true;
             } else if(args[i].equals("-awt")) {
-                type |= USE_AWT; 
+                type |= USE_AWT;
             } else if(args[i].startsWith("-GL")) {
                 threads.add(new RedSquare(args[i].substring(1), type));
             }
index e50e867..a423564 100755 (executable)
@@ -105,7 +105,7 @@ public class Perftst implements MouseListener, GLEventListener {
 
         st = pmod.initShaderState(gl);
 
-        // Push the 1st uniform down the path 
+        // Push the 1st uniform down the path
         st.useProgram(gl, true);
 
         pmvMatrix.glMatrixMode(GLMatrixFunc.GL_PROJECTION);
@@ -145,7 +145,7 @@ public class Perftst implements MouseListener, GLEventListener {
         if(null!=ud) {
             // same data object
             st.uniform(gl, ud);
-        } 
+        }
 
         st.useProgram(gl, false);
     }
@@ -155,7 +155,6 @@ public class Perftst implements MouseListener, GLEventListener {
 
         st.destroy(gl);
         st=null;
-        pmvMatrix.destroy();
         pmvMatrix=null;
         quit=true;
     }
@@ -177,7 +176,7 @@ public class Perftst implements MouseListener, GLEventListener {
 
         for(int i=args.length-1; i>=0; i--) {
             if(args[i].equals("-awt")) {
-                type |= USE_AWT; 
+                type |= USE_AWT;
             }
             if(args[i].equals("-test") && i+1<args.length ) {
                 tstName = args[i+1];
http://JogAmp.org git info: FAQ, tutorial and man pages.