From 473197df152f000211945d1e1c8e780eddda4cc7 Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Sun, 7 May 2023 05:51:31 +0200
Subject: Fix PMVMatrix changes and minor cleanup

---
 src/demos/es2/perftst/Perftst.java | 70 ++++++++++++++++++++++----------------
 1 file changed, 41 insertions(+), 29 deletions(-)

(limited to 'src/demos/es2/perftst')

diff --git a/src/demos/es2/perftst/Perftst.java b/src/demos/es2/perftst/Perftst.java
index 715ea86..5efbef3 100755
--- a/src/demos/es2/perftst/Perftst.java
+++ b/src/demos/es2/perftst/Perftst.java
@@ -31,31 +31,39 @@ public class Perftst implements MouseListener, GLEventListener {
     private PMVMatrix pmvMatrix;
 
 
-    public void mouseClicked(MouseEvent e) {
+    @Override
+    public void mouseClicked(final MouseEvent e) {
         quit=true;
     }
-    public void mouseEntered(MouseEvent e) {
+    @Override
+    public void mouseEntered(final MouseEvent e) {
     }
-    public void mouseExited(MouseEvent e) {
+    @Override
+    public void mouseExited(final MouseEvent e) {
     }
-    public void mousePressed(MouseEvent e) {
+    @Override
+    public void mousePressed(final MouseEvent e) {
     }
-    public void mouseReleased(MouseEvent e) {
+    @Override
+    public void mouseReleased(final MouseEvent e) {
     }
-    public void mouseMoved(MouseEvent e) {
+    @Override
+    public void mouseMoved(final MouseEvent e) {
     }
-    public void mouseDragged(MouseEvent e) {
+    @Override
+    public void mouseDragged(final MouseEvent e) {
     }
-    public void mouseWheelMoved(MouseEvent e) {
+    @Override
+    public void mouseWheelMoved(final MouseEvent e) {
     }
 
-    private void run(int type, PerfModule pm) {
-        int width = 800;
-        int height = 480;
+    private void run(final int type, final PerfModule pm) {
+        final int width = 800;
+        final int height = 480;
         pmod = pm;
         System.err.println("Perftst.run()");
         try {
-            GLCapabilities caps = new GLCapabilities(GLProfile.getGL2ES2());
+            final GLCapabilities caps = new GLCapabilities(GLProfile.getGL2ES2());
             // For emulation library, use 16 bpp
             caps.setRedBits(5);
             caps.setGreenBits(6);
@@ -64,8 +72,8 @@ public class Perftst implements MouseListener, GLEventListener {
 
             Window nWindow = null;
             if(0!=(type&USE_AWT)) {
-                Display nDisplay = NewtFactory.createDisplay(NativeWindowFactory.TYPE_AWT, null); // local display
-                Screen nScreen  = NewtFactory.createScreen(nDisplay, 0); // screen 0
+                final Display nDisplay = NewtFactory.createDisplay(NativeWindowFactory.TYPE_AWT, null); // local display
+                final Screen nScreen  = NewtFactory.createScreen(nDisplay, 0); // screen 0
                 nWindow = NewtFactory.createWindow(nScreen, caps);
                 window = GLWindow.create(nWindow);
             } else {
@@ -87,15 +95,16 @@ public class Perftst implements MouseListener, GLEventListener {
             // Shut things down cooperatively
             window.destroy();
             System.out.println("Perftst shut down cleanly.");
-        } catch (Throwable t) {
+        } catch (final Throwable t) {
             t.printStackTrace();
         }
     }
 
-    public void init(GLAutoDrawable drawable) {
+    @Override
+    public void init(final GLAutoDrawable drawable) {
         drawable.setAutoSwapBufferMode(false);
 
-        GL2ES2 gl = drawable.getGL().getGL2ES2();
+        final GL2ES2 gl = drawable.getGL().getGL2ES2();
         System.err.println("Entering initialization");
         System.err.println("GL_VERSION=" + gl.glGetString(GL.GL_VERSION));
         System.err.println("GL_EXTENSIONS:");
@@ -113,13 +122,13 @@ public class Perftst implements MouseListener, GLEventListener {
         pmvMatrix.glMatrixMode(GLMatrixFunc.GL_MODELVIEW);
         pmvMatrix.glLoadIdentity();
 
-        if(!st.uniform(gl, new GLUniformData("mgl_PMVMatrix", 4, 4, pmvMatrix.glGetPMvMatrixf()))) {
+        if(!st.uniform(gl, new GLUniformData("mgl_PMVMatrix", 4, 4, pmvMatrix.getSyncPMvMat()))) {
             throw new GLException("Error setting PMVMatrix in shader: "+st);
         }
 
         // OpenGL Render Settings
         gl.glClearColor(0, 0, 0, 1);
-        gl.glEnable(GL2ES2.GL_DEPTH_TEST);
+        gl.glEnable(GL.GL_DEPTH_TEST);
 
         st.useProgram(gl, false);
 
@@ -127,8 +136,9 @@ public class Perftst implements MouseListener, GLEventListener {
         System.out.println(st);
     }
 
-    public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
-        GL2ES2 gl = drawable.getGL().getGL2ES2();
+    @Override
+    public void reshape(final GLAutoDrawable drawable, final int x, final int y, final int width, final int height) {
+        final GL2ES2 gl = drawable.getGL().getGL2ES2();
 
         st.useProgram(gl, true);
 
@@ -141,7 +151,7 @@ public class Perftst implements MouseListener, GLEventListener {
         pmvMatrix.glLoadIdentity();
         pmvMatrix.glTranslatef(0, 0, -10);
 
-        GLUniformData ud = st.getUniform("mgl_PMVMatrix");
+        final GLUniformData ud = st.getUniform("mgl_PMVMatrix");
         if(null!=ud) {
             // same data object
             st.uniform(gl, ud);
@@ -150,8 +160,9 @@ public class Perftst implements MouseListener, GLEventListener {
         st.useProgram(gl, false);
     }
 
-    public void dispose(GLAutoDrawable drawable) {
-        GL2ES2 gl = drawable.getGL().getGL2ES2();
+    @Override
+    public void dispose(final GLAutoDrawable drawable) {
+        final GL2ES2 gl = drawable.getGL().getGL2ES2();
 
         st.destroy(gl);
         st=null;
@@ -160,17 +171,18 @@ public class Perftst implements MouseListener, GLEventListener {
     }
 
 
-    public void display(GLAutoDrawable drawable) {
+    @Override
+    public void display(final GLAutoDrawable drawable) {
         pmod.run(drawable, 10);
     }
 
-    public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) {
+    public void displayChanged(final GLAutoDrawable drawable, final boolean modeChanged, final boolean deviceChanged) {
     }
 
     public static int USE_NEWT      = 0;
     public static int USE_AWT       = 1 << 0;
 
-    public static void main(String[] args) {
+    public static void main(final String[] args) {
         int type = USE_NEWT ;
         String tstName = "demos.es2.perftst.PerfVBOLoad"; // default
 
@@ -184,10 +196,10 @@ public class Perftst implements MouseListener, GLEventListener {
         }
 
         try {
-            PerfModule pmod = (PerfModule) Class.forName(tstName).newInstance();
+            final PerfModule pmod = (PerfModule) Class.forName(tstName).newInstance();
             new Perftst().run(type, pmod);
             System.exit(0);
-        } catch (Exception e) {
+        } catch (final Exception e) {
             e.printStackTrace();
             System.exit(1);
         }
-- 
cgit v1.2.3