From 545bc7e956ff06c5f6fa8d7e2e9135b1658754bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xerxes=20R=C3=A5nby?= Date: Mon, 25 May 2015 00:47:40 +0200 Subject: [PATCH] JogAmp JOGL 2.3.1 update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rename import javax.media.opengl.* -> import com.jogamp.opengl.* across all files. Rename GLCanvas getWidth -> getSurfaceWidth and getHeight -> getSurfaceHeight. Replaced depricated com.jogamp.opengl.util.awt.Screenshot with com.jogamp.opengl.util.awt.AWTGLReadBufferUtil. Use long type for shader objects. Signed-off-by: Xerxes RÄnby --- pom.xml | 4 ++-- src/main/java/quantum/Quantum.java | 14 +++++++------- src/main/java/quantum/forms/CreateMenu.java | 2 +- src/main/java/quantum/forms/Editor.java | 6 +++--- src/main/java/quantum/forms/JoinMenu.java | 2 +- src/main/java/quantum/forms/LobbyMenu.java | 2 +- src/main/java/quantum/forms/LocalGame.java | 2 +- src/main/java/quantum/forms/LoginMenu.java | 2 +- src/main/java/quantum/forms/MapMenu.java | 2 +- src/main/java/quantum/forms/NetworkedGame.java | 6 +++--- src/main/java/quantum/forms/Replay.java | 2 +- src/main/java/quantum/forms/StartMenu.java | 2 +- src/main/java/quantum/forms/Tutorial.java | 2 +- src/main/java/quantum/forms/UpdateMenu.java | 2 +- src/main/java/quantum/game/Boid.java | 6 +++--- src/main/java/quantum/game/Creature.java | 6 +++--- src/main/java/quantum/game/GameInterface.java | 8 ++++---- src/main/java/quantum/game/GameLoop.java | 2 +- src/main/java/quantum/game/GameObject.java | 2 +- src/main/java/quantum/game/Planet.java | 6 +++--- src/main/java/quantum/game/Simulation.java | 6 +++--- src/main/java/quantum/game/Tree.java | 8 ++++---- src/main/java/quantum/gfx/Color.java | 4 ++-- src/main/java/quantum/gfx/Font.java | 6 +++--- .../java/quantum/gfx/FrameBufferObject.java | 6 +++--- .../quantum/gfx/InterleavedVertexArray.java | 6 +++--- src/main/java/quantum/gfx/Mesh.java | 6 +++--- src/main/java/quantum/gfx/OrthoCamera.java | 8 ++++---- src/main/java/quantum/gfx/Renderer.java | 16 +++++++++------- src/main/java/quantum/gfx/Shader.java | 14 +++++++------- src/main/java/quantum/gfx/Texture.java | 10 +++++----- src/main/java/quantum/gfx/VertexArray.java | 6 +++--- src/main/java/quantum/gui/Button.java | 2 +- src/main/java/quantum/gui/CheckBox.java | 6 +++--- src/main/java/quantum/gui/ConfirmDialog.java | 2 +- src/main/java/quantum/gui/Container.java | 2 +- src/main/java/quantum/gui/CustomDialog.java | 2 +- src/main/java/quantum/gui/Gui.java | 8 ++++---- .../quantum/gui/HorizontalBoxContainer.java | 2 +- src/main/java/quantum/gui/Image.java | 6 +++--- src/main/java/quantum/gui/Label.java | 2 +- src/main/java/quantum/gui/List.java | 6 +++--- src/main/java/quantum/gui/Slider.java | 6 +++--- src/main/java/quantum/gui/Spacer.java | 2 +- src/main/java/quantum/gui/TextArea.java | 6 +++--- src/main/java/quantum/gui/TextField.java | 4 ++-- .../java/quantum/gui/VerticalBoxContainer.java | 2 +- src/main/java/quantum/gui/Widget.java | 8 ++++---- .../quantum/gui/WorldAlignementContainer.java | 6 +++--- src/main/java/quantum/tests/BasicTest.java | 12 ++++++------ src/main/java/quantum/tests/GameReplay.java | 16 ++++++++-------- src/main/java/quantum/tests/LocalTest.java | 18 +++++++++--------- 52 files changed, 148 insertions(+), 146 deletions(-) diff --git a/pom.xml b/pom.xml index 02f68ab..221c1d0 100644 --- a/pom.xml +++ b/pom.xml @@ -21,12 +21,12 @@ org.jogamp.gluegen gluegen-rt-main - 2.0.2 + 2.3.1 org.jogamp.jogl jogl-all-main - 2.0.2 + 2.3.1 diff --git a/src/main/java/quantum/Quantum.java b/src/main/java/quantum/Quantum.java index dd3fbce..5640c54 100644 --- a/src/main/java/quantum/Quantum.java +++ b/src/main/java/quantum/Quantum.java @@ -18,12 +18,12 @@ import java.util.ArrayList; import javax.imageio.ImageIO; -import javax.media.opengl.GL; -import javax.media.opengl.GLAutoDrawable; -import javax.media.opengl.GLCapabilities; -import javax.media.opengl.GLEventListener; -import javax.media.opengl.GLProfile; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GLAutoDrawable; +import com.jogamp.opengl.GLCapabilities; +import com.jogamp.opengl.GLEventListener; +import com.jogamp.opengl.GLProfile; +import com.jogamp.opengl.awt.GLCanvas; import javax.swing.JFrame; import javax.swing.SwingUtilities; @@ -218,7 +218,7 @@ public void closeServerAndClient () { public void display (GLAutoDrawable drawable) { synchronized (drawable) { - drawable.getGL().glViewport(0, 0, drawable.getWidth(), drawable.getHeight()); + drawable.getGL().glViewport(0, 0, drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); drawable.getGL().glClearColor(0, 0, 0, 1); drawable.getGL().glClear(GL.GL_COLOR_BUFFER_BIT); diff --git a/src/main/java/quantum/forms/CreateMenu.java b/src/main/java/quantum/forms/CreateMenu.java index 02c1f89..6cacf82 100644 --- a/src/main/java/quantum/forms/CreateMenu.java +++ b/src/main/java/quantum/forms/CreateMenu.java @@ -11,7 +11,7 @@ package quantum.forms; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/Editor.java b/src/main/java/quantum/forms/Editor.java index 41406d6..2952592 100644 --- a/src/main/java/quantum/forms/Editor.java +++ b/src/main/java/quantum/forms/Editor.java @@ -23,9 +23,9 @@ import java.io.FileOutputStream; import java.util.ArrayList; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.awt.GLCanvas; import javax.swing.JFileChooser; import javax.swing.filechooser.FileFilter; diff --git a/src/main/java/quantum/forms/JoinMenu.java b/src/main/java/quantum/forms/JoinMenu.java index f753abb..2a1c6c5 100644 --- a/src/main/java/quantum/forms/JoinMenu.java +++ b/src/main/java/quantum/forms/JoinMenu.java @@ -16,7 +16,7 @@ import java.net.URISyntaxException; import java.util.List; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/LobbyMenu.java b/src/main/java/quantum/forms/LobbyMenu.java index 8ad8c6c..c4037df 100644 --- a/src/main/java/quantum/forms/LobbyMenu.java +++ b/src/main/java/quantum/forms/LobbyMenu.java @@ -17,7 +17,7 @@ import java.util.ArrayList; import java.util.HashMap; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/LocalGame.java b/src/main/java/quantum/forms/LocalGame.java index fe3bef7..7a003b0 100644 --- a/src/main/java/quantum/forms/LocalGame.java +++ b/src/main/java/quantum/forms/LocalGame.java @@ -19,7 +19,7 @@ import java.util.Collections; import java.util.List; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/LoginMenu.java b/src/main/java/quantum/forms/LoginMenu.java index ee37282..3d61290 100644 --- a/src/main/java/quantum/forms/LoginMenu.java +++ b/src/main/java/quantum/forms/LoginMenu.java @@ -11,7 +11,7 @@ package quantum.forms; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/MapMenu.java b/src/main/java/quantum/forms/MapMenu.java index 6c49534..fe71ee9 100644 --- a/src/main/java/quantum/forms/MapMenu.java +++ b/src/main/java/quantum/forms/MapMenu.java @@ -19,7 +19,7 @@ import java.io.FilenameFilter; import java.util.HashMap; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/NetworkedGame.java b/src/main/java/quantum/forms/NetworkedGame.java index 2c81596..0ba9624 100644 --- a/src/main/java/quantum/forms/NetworkedGame.java +++ b/src/main/java/quantum/forms/NetworkedGame.java @@ -17,9 +17,9 @@ import java.util.ArrayList; import java.util.Calendar; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/Replay.java b/src/main/java/quantum/forms/Replay.java index 6dd183b..c106392 100644 --- a/src/main/java/quantum/forms/Replay.java +++ b/src/main/java/quantum/forms/Replay.java @@ -18,7 +18,7 @@ import java.io.FilenameFilter; import java.util.zip.GZIPInputStream; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/StartMenu.java b/src/main/java/quantum/forms/StartMenu.java index 1fb6948..ee6d183 100644 --- a/src/main/java/quantum/forms/StartMenu.java +++ b/src/main/java/quantum/forms/StartMenu.java @@ -15,7 +15,7 @@ import java.io.EOFException; import java.util.zip.GZIPInputStream; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/Tutorial.java b/src/main/java/quantum/forms/Tutorial.java index a7677fc..a504841 100644 --- a/src/main/java/quantum/forms/Tutorial.java +++ b/src/main/java/quantum/forms/Tutorial.java @@ -11,7 +11,7 @@ package quantum.forms; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/forms/UpdateMenu.java b/src/main/java/quantum/forms/UpdateMenu.java index 8969700..7b8408a 100644 --- a/src/main/java/quantum/forms/UpdateMenu.java +++ b/src/main/java/quantum/forms/UpdateMenu.java @@ -13,7 +13,7 @@ import java.io.File; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.Quantum; import quantum.Quantum.DisplayListener; diff --git a/src/main/java/quantum/game/Boid.java b/src/main/java/quantum/game/Boid.java index 420905e..d1412d4 100644 --- a/src/main/java/quantum/game/Boid.java +++ b/src/main/java/quantum/game/Boid.java @@ -14,9 +14,9 @@ import java.io.DataInputStream; import java.io.DataOutputStream; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.awt.GLCanvas; import quantum.math.Vector2D; diff --git a/src/main/java/quantum/game/Creature.java b/src/main/java/quantum/game/Creature.java index 607fd2f..2644eab 100644 --- a/src/main/java/quantum/game/Creature.java +++ b/src/main/java/quantum/game/Creature.java @@ -14,9 +14,9 @@ import java.io.DataInputStream; import java.io.DataOutputStream; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.awt.GLCanvas; import quantum.gfx.Color; import quantum.math.Vector2D; diff --git a/src/main/java/quantum/game/GameInterface.java b/src/main/java/quantum/game/GameInterface.java index 08d9d63..6dbe2cb 100644 --- a/src/main/java/quantum/game/GameInterface.java +++ b/src/main/java/quantum/game/GameInterface.java @@ -20,10 +20,10 @@ import java.util.ArrayList; import java.util.List; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; +import com.jogamp.opengl.awt.GLCanvas; import quantum.gfx.Color; import quantum.gfx.Font; diff --git a/src/main/java/quantum/game/GameLoop.java b/src/main/java/quantum/game/GameLoop.java index c3e91c1..34814b0 100644 --- a/src/main/java/quantum/game/GameLoop.java +++ b/src/main/java/quantum/game/GameLoop.java @@ -11,7 +11,7 @@ package quantum.game; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.gfx.Renderer; import quantum.net.Client; diff --git a/src/main/java/quantum/game/GameObject.java b/src/main/java/quantum/game/GameObject.java index 6b91c9f..8d45ae4 100644 --- a/src/main/java/quantum/game/GameObject.java +++ b/src/main/java/quantum/game/GameObject.java @@ -14,7 +14,7 @@ import java.io.DataInputStream; import java.io.DataOutputStream; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.math.Vector2D; diff --git a/src/main/java/quantum/game/Planet.java b/src/main/java/quantum/game/Planet.java index e77bdb1..8b8c638 100644 --- a/src/main/java/quantum/game/Planet.java +++ b/src/main/java/quantum/game/Planet.java @@ -20,9 +20,9 @@ import java.util.List; import java.util.Set; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.awt.GLCanvas; import quantum.gfx.Renderer; import quantum.math.Vector2D; diff --git a/src/main/java/quantum/game/Simulation.java b/src/main/java/quantum/game/Simulation.java index 1fd172c..04f176c 100644 --- a/src/main/java/quantum/game/Simulation.java +++ b/src/main/java/quantum/game/Simulation.java @@ -24,9 +24,9 @@ import java.util.Map; import java.util.Set; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; import quantum.game.commands.ChainCommand; import quantum.game.commands.Command; diff --git a/src/main/java/quantum/game/Tree.java b/src/main/java/quantum/game/Tree.java index 8fe7803..adb945a 100644 --- a/src/main/java/quantum/game/Tree.java +++ b/src/main/java/quantum/game/Tree.java @@ -14,10 +14,10 @@ import java.io.DataInputStream; import java.io.DataOutputStream; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; +import com.jogamp.opengl.awt.GLCanvas; import quantum.gfx.Color; import quantum.gfx.Renderer; diff --git a/src/main/java/quantum/gfx/Color.java b/src/main/java/quantum/gfx/Color.java index d6ebbf9..bef0689 100644 --- a/src/main/java/quantum/gfx/Color.java +++ b/src/main/java/quantum/gfx/Color.java @@ -14,8 +14,8 @@ import java.io.Serializable; import java.nio.FloatBuffer; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; /** a simple rgba color class. colors are given in the range [0,1]. * diff --git a/src/main/java/quantum/gfx/Font.java b/src/main/java/quantum/gfx/Font.java index 4d1e294..d682503 100644 --- a/src/main/java/quantum/gfx/Font.java +++ b/src/main/java/quantum/gfx/Font.java @@ -18,9 +18,9 @@ import java.io.InputStream; import java.util.HashMap; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; /** a simple font class for drawing system fonts as textured quads. * diff --git a/src/main/java/quantum/gfx/FrameBufferObject.java b/src/main/java/quantum/gfx/FrameBufferObject.java index 68b9969..7f907c0 100644 --- a/src/main/java/quantum/gfx/FrameBufferObject.java +++ b/src/main/java/quantum/gfx/FrameBufferObject.java @@ -11,9 +11,9 @@ package quantum.gfx; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; import quantum.gfx.Texture; import quantum.utils.Log; diff --git a/src/main/java/quantum/gfx/InterleavedVertexArray.java b/src/main/java/quantum/gfx/InterleavedVertexArray.java index ac517bd..c28d2bc 100644 --- a/src/main/java/quantum/gfx/InterleavedVertexArray.java +++ b/src/main/java/quantum/gfx/InterleavedVertexArray.java @@ -13,9 +13,9 @@ import java.nio.FloatBuffer; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; import com.jogamp.common.nio.Buffers; diff --git a/src/main/java/quantum/gfx/Mesh.java b/src/main/java/quantum/gfx/Mesh.java index af3f689..5f16582 100644 --- a/src/main/java/quantum/gfx/Mesh.java +++ b/src/main/java/quantum/gfx/Mesh.java @@ -19,9 +19,9 @@ import java.util.ArrayList; import java.util.List; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; import com.jogamp.common.nio.Buffers; diff --git a/src/main/java/quantum/gfx/OrthoCamera.java b/src/main/java/quantum/gfx/OrthoCamera.java index 7016565..4f3864c 100644 --- a/src/main/java/quantum/gfx/OrthoCamera.java +++ b/src/main/java/quantum/gfx/OrthoCamera.java @@ -21,10 +21,10 @@ import java.awt.event.MouseWheelListener; import java.util.HashSet; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; +import com.jogamp.opengl.awt.GLCanvas; import quantum.game.GameInterface; import quantum.math.Bounds; diff --git a/src/main/java/quantum/gfx/Renderer.java b/src/main/java/quantum/gfx/Renderer.java index 1641a3d..26f73fb 100644 --- a/src/main/java/quantum/gfx/Renderer.java +++ b/src/main/java/quantum/gfx/Renderer.java @@ -14,10 +14,10 @@ import java.awt.image.BufferedImage; import java.util.HashMap; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; +import com.jogamp.opengl.awt.GLCanvas; import quantum.game.Constants; import quantum.game.Creature; @@ -33,7 +33,7 @@ import quantum.utils.Log; import quantum.utils.Timer; -import com.jogamp.opengl.util.awt.Screenshot; +import com.jogamp.opengl.util.awt.AWTGLReadBufferUtil; public class Renderer { FrameBufferObject offscreen_fbo; @@ -187,7 +187,8 @@ public BufferedImage takeCenteredScreenShot (GLCanvas canvas, Simulation sim) { fbo.renderFullScreenQuad(); gl.glDisable(GL.GL_BLEND); gl.glDepthMask(true); - BufferedImage img = Screenshot.readToBufferedImage(256, 256); + AWTGLReadBufferUtil screenshot = new AWTGLReadBufferUtil(canvas.getGLProfile(), false /* alpha */); + BufferedImage img = screenshot.readPixelsToBufferedImage(gl, 0, 0, 256, 256, true /* awtOrientation */); screen_fbo.unbind(); return img; } else { @@ -200,7 +201,8 @@ public BufferedImage takeCenteredScreenShot (GLCanvas canvas, Simulation sim) { renderPass(sim, null, canvas); gl.glDepthMask(true); GLContext.getCurrent().getGL().glViewport(old_dim[0], old_dim[1], old_dim[2], old_dim[3]); - BufferedImage img = Screenshot.readToBufferedImage(256, 256); + AWTGLReadBufferUtil screenshot = new AWTGLReadBufferUtil(canvas.getGLProfile(), false /* alpha */); + BufferedImage img = screenshot.readPixelsToBufferedImage(gl, 0, 0, 256, 256, true /* awtOrientation */); gl.glClear(GL.GL_COLOR_BUFFER_BIT); return img; diff --git a/src/main/java/quantum/gfx/Shader.java b/src/main/java/quantum/gfx/Shader.java index 1037d5b..5b8ec3c 100644 --- a/src/main/java/quantum/gfx/Shader.java +++ b/src/main/java/quantum/gfx/Shader.java @@ -15,14 +15,14 @@ import java.io.InputStream; import java.io.InputStreamReader; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; public class Shader { - int program = -1; - int vertex_shader = -1; - int fragment_shader = -1; + long program = -1; + long vertex_shader = -1; + long fragment_shader = -1; public Shader (InputStream vertex_shader, InputStream fragment_shader) throws Exception { String vs_string = vertex_shader == null ? null : ""; @@ -85,7 +85,7 @@ protected void create (String vertex_shader, String fragment_shader) throws Exce if (status[0] != GL.GL_TRUE) throw new Exception("glsl: error linking shader program, " + getInfoLog(this.program)); } - public String getInfoLog (int object) { + public String getInfoLog (long object) { String text = ""; GL2 gl = GLContext.getCurrent().getGL().getGL2(); diff --git a/src/main/java/quantum/gfx/Texture.java b/src/main/java/quantum/gfx/Texture.java index 04664bd..783304f 100644 --- a/src/main/java/quantum/gfx/Texture.java +++ b/src/main/java/quantum/gfx/Texture.java @@ -30,11 +30,11 @@ import java.util.Hashtable; import javax.imageio.ImageIO; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; -import javax.media.opengl.glu.GLU; -import javax.media.opengl.glu.gl2.GLUgl2; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; +import com.jogamp.opengl.glu.GLU; +import com.jogamp.opengl.glu.gl2.GLUgl2; import quantum.utils.Log; diff --git a/src/main/java/quantum/gfx/VertexArray.java b/src/main/java/quantum/gfx/VertexArray.java index e15314c..912bb81 100644 --- a/src/main/java/quantum/gfx/VertexArray.java +++ b/src/main/java/quantum/gfx/VertexArray.java @@ -13,9 +13,9 @@ import java.nio.FloatBuffer; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.GLContext; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.GLContext; import com.jogamp.common.nio.Buffers; diff --git a/src/main/java/quantum/gui/Button.java b/src/main/java/quantum/gui/Button.java index c4de49d..af86509 100644 --- a/src/main/java/quantum/gui/Button.java +++ b/src/main/java/quantum/gui/Button.java @@ -13,7 +13,7 @@ import java.awt.event.KeyEvent; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; import quantum.gfx.Font; diff --git a/src/main/java/quantum/gui/CheckBox.java b/src/main/java/quantum/gui/CheckBox.java index e0065ae..b521603 100644 --- a/src/main/java/quantum/gui/CheckBox.java +++ b/src/main/java/quantum/gui/CheckBox.java @@ -13,9 +13,9 @@ import java.awt.event.KeyEvent; -import javax.media.opengl.GL; -import javax.media.opengl.GL2; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.GL; +import com.jogamp.opengl.GL2; +import com.jogamp.opengl.awt.GLCanvas; import quantum.gfx.Font; diff --git a/src/main/java/quantum/gui/ConfirmDialog.java b/src/main/java/quantum/gui/ConfirmDialog.java index 155bb25..48de89d 100644 --- a/src/main/java/quantum/gui/ConfirmDialog.java +++ b/src/main/java/quantum/gui/ConfirmDialog.java @@ -11,7 +11,7 @@ package quantum.gui; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; ; diff --git a/src/main/java/quantum/gui/Container.java b/src/main/java/quantum/gui/Container.java index 6e0ef45..67fa007 100644 --- a/src/main/java/quantum/gui/Container.java +++ b/src/main/java/quantum/gui/Container.java @@ -14,7 +14,7 @@ import java.util.ArrayList; import java.util.List; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; public class Container extends Widget { private ArrayList widgets = new ArrayList(); diff --git a/src/main/java/quantum/gui/CustomDialog.java b/src/main/java/quantum/gui/CustomDialog.java index 40e54ec..5779b94 100644 --- a/src/main/java/quantum/gui/CustomDialog.java +++ b/src/main/java/quantum/gui/CustomDialog.java @@ -13,7 +13,7 @@ import java.util.ArrayList; -import javax.media.opengl.awt.GLCanvas; +import com.jogamp.opengl.awt.GLCanvas; public class CustomDialog extends ScreenAlignementContainer { ArrayList