Date: Mon, 16 May 2016 16:27:49 +0300 From: Michael Zhilin <mizhka@gmail.com> To: mexas@bris.ac.uk Cc: freebsd-java@freebsd.org Subject: Re: help fix JOGL errors/warnings Message-ID: <CAF19XBLrUMocWJDy6jfO5JnNUbn0CZ4rJgfPjBk=nps9ZtkYGQ@mail.gmail.com> In-Reply-To: <201605161319.u4GDJNkM019165@mech-as222.men.bris.ac.uk> References: <201605161319.u4GDJNkM019165@mech-as222.men.bris.ac.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, Do you have tried graphics/jogl also? Thanks! On Mon, May 16, 2016 at 4:19 PM, Anton Shterenlikht <mexas@bris.ac.uk> wrote: > Hi > > I'm trying to follow this JOGL tutorial: > https://sites.google.com/site/justinscsstuff/jogl-tutorial-2 > > I can successfully create an empty window with AWT, > although I get a warning: > > $ echo $CLASSPATH > > /usr/local/share/java/classes/jogl2.jar:/usr/local/share/java/classes/gluegen2.jar:/usr/local/share/java/classes/gluegen2-rt.jar:. > $ cat SimpleScene.java > > import java.awt.Frame; > import java.awt.event.WindowAdapter; > import java.awt.event.WindowEvent; > import javax.media.opengl.*; > import javax.media.opengl.awt.GLCanvas; > > public class SimpleScene { > public static void main(String[] args) { > GLProfile glp = GLProfile.getDefault(); > GLCapabilities caps = new GLCapabilities(glp); > GLCanvas canvas = new GLCanvas(caps); > > Frame frame = new Frame("AWT Window Test"); > frame.setSize(300, 300); > frame.add(canvas); > frame.setVisible(true); > > // by default, an AWT Frame doesn't do anything when you click > // the close button; this bit of code will terminate the program > when > // the window is asked to close > frame.addWindowListener(new WindowAdapter() { > public void windowClosing(WindowEvent e) { > System.exit(0); > } > }); > } > } > > $ > > $ javac SimpleScene.java > warning: Supported source version 'RELEASE_6' from annotation processor > 'com.jogamp.gluegen.structgen.CStructAnnotationProcessor' less than -source > '1.8' > 1 warning > $ > > What is this warning about? > Is the example not conforming with my JOGL version? > > $ pkg info -xo jogl > jogamp-jogl-2.2.4 graphics/jogamp-jogl > > Anyway, when I then run > > $ java SimpleScene > > I get an empty window. > > However, when I try to create a window with NEWT: > (lower down on the same page: > https://sites.google.com/site/justinscsstuff/jogl-tutorial-2 ) > > I get: > > $ cat SimpleScene.java > > import javax.media.opengl.*; > import com.jogamp.newt.event.WindowAdapter; > import com.jogamp.newt.event.WindowEvent; > import com.jogamp.newt.opengl.GLWindow; > > public class SimpleScene { > public static void main(String[] args) { > GLProfile glp = GLProfile.getDefault(); > GLCapabilities caps = new GLCapabilities(glp); > > GLWindow window = GLWindow.create(caps); > window.setSize(300, 300); > window.setVisible(true); > window.setTitle("NEWT Window Test"); > > window.addWindowListener(new WindowAdapter() { > public void windowDestroyNotify(WindowEvent arg0) { > System.exit(0); > }; > }); > } > } > > $ javac SimpleScene.java > warning: Supported source version 'RELEASE_6' from annotation processor > 'com.jogamp.gluegen.structgen.CStructAnnotationProcessor' less than -source > '1.8' > 1 warning > $ java SimpleScene > X11Util.Display: Shutdown (JVM shutdown: true, open (no close attempt): > 2/2, reusable (open, marked uncloseable): 0, pending (open in creation > order): 2) > X11Util: Open X11 Display Connections: 2 > X11Util: Open[0]: NamedX11Display[:0.0, 0x8d6e22000, refCount 1, > unCloseable false] > X11Util: Open[1]: NamedX11Display[:0.0, 0x8d6e23400, refCount 1, > unCloseable false] > $ > > The window opens momentarity and then shuts down automatically. > Is this an expected behaviour? > > I then try to run a moving triangle example, > bottom of this page: > https://sites.google.com/site/justinscsstuff/jogl-tutorial-3 > > I get this error: > > SimpleScene.java:34: error: incompatible types: FPSAnimator cannot be > converted to Animator > Animator animator = new FPSAnimator(canvas, 60); > ^ > 1 error > > Again, perhaps the example is out of date, > or the other way round - the JOGL version installed > is out of date? > > Thanks > > Anton > _______________________________________________ > freebsd-java@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAF19XBLrUMocWJDy6jfO5JnNUbn0CZ4rJgfPjBk=nps9ZtkYGQ>