Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Failed

Changes

Summary

  1. es2/RawGL2ES2demo: Remove AWT dependency to allow running on a Raspberry (details)
  2. Use NIO Direct buffers to pass data to glVertexAttribPointer in (details)
  3. Fix ecj warnings in src/demos/es2/RawGL2ES2demo.java (details)
  4. Improve frame rendering smoothness in src/demos/es2/RawGL2ES2demo.java (details)
Commit ccb06ad604c0dd33cb8dd361413aef671af42c15 by xerxes
es2/RawGL2ES2demo: Remove AWT dependency to allow running on a Raspberry Pi; Make syntax BeanShell compatible.

- Raspberry Pi: Removed dependency of com.jogamp.newt.awt.NewtCanvasAWT
                to allow running on -Djava.awt.headlessi=true systems,
                we can do this by using NEWT directly to open a window.

  You can run this demo on a Raspberry Pi
  using the JogAmp JOGL auto-build aggregate from 20 Aug 2012 and later:

  wget http://jogamp.org/deployment/archive/master/gluegen_577-joal_347-jogl_790-jocl_653/archive/jogamp-all-platforms.7z
  7z x jogamp-all-platforms.7z
  cd jogamp-all-platforms
  wget https://raw.github.com/xranby/jogl-demos/master/src/demos/es2/RawGL2ES2demo.java
  javac -cp jar/jogl-all.jar:jar/gluegen-rt.jar RawGL2ES2demo.java
  java -Dnativewindow.ws.name=jogamp.newt.driver.bcm.vc.iv -cp jar/jogl-all.jar:jar/gluegen-rt.jar:. RawGL2ES2demo

- Beanshell: removed final in function arguments
             and changed float array declaration
             to become BeanShell compatible.

  You can run this demo interpreted using Beanshell:

  wget http://www.beanshell.org/bsh-2.0b4.jar
  java -cp jar/jogl-all.jar:jar/gluegen-rt.jar:bsh-2.0b4.jar:. bsh.Interpreter RawGL2ES2demo.java

- Vertex and Fragment shaders: remove #version lines to make the shaders compile on more drivers.
The file was modified src/demos/es2/RawGL2ES2demo.java (diff)
Commit c9553e82282d86e336ab21e6565f0c828cfb8351 by xerxes
Use NIO Direct buffers to pass data to glVertexAttribPointer in RawGL2ES2demo.java

https://github.com/sgothel/jogl/commit/3f5aac3536956e245d0e151e4915e7dd67a08b7e
Fixed two logical flaws regarding:
  - GL spec: Pointer functions required passed memory pointers to persist

  - JNI: Primitive arrays may change their native memory location (swap),
         even if they were not GC'ed.

The demo code is now updated to stay compatible with this change.

Signed-off-by Xerxes Rånby <xerxes@zafena.se>
The file was modified src/demos/es2/RawGL2ES2demo.java (diff)
Commit 970515a87942224361a036d3ad17713ee3dac366 by xerxes
Fix ecj warnings in src/demos/es2/RawGL2ES2demo.java
Removed unused imports, unused c field and the unused printMatrix function.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modified src/demos/es2/RawGL2ES2demo.java (diff)
Commit 59c6358dbcfbb70e3796fef5d3063ffb9491ae8b by xerxes
Improve frame rendering smoothness in src/demos/es2/RawGL2ES2demo.java
by using Animator instead of FPSAnimator.
Calculate the time deltas for the theta movement using milliseconds passed between two frames.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modified src/demos/es2/RawGL2ES2demo.java (diff)