Skip site navigation (1)Skip section navigation (2)
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>