UnstableChanges

Summary

  1. Bug 1048: Add unit tests demonstrating multiple NewtCanvasAWT instances (details)
  2. Bug1044: Offscreen drawable AWT/ImageIO results in black image on (details)
  3. Bug 1043 - Add Tessellation Control and Evaluation Shader Support (details)
  4. Bug 1058 - Fix GLContext.getGLSLVersionString(): Add 'profile' after (details)
  5. HowToBuild: Debian i386 on x64: Add symbolic links for shared libs (details)
Commit 9850c3a91a23983f1261cb38e4734524c67200f2 by Sven Gothel
Bug 1048: Add unit tests demonstrating multiple NewtCanvasAWT instances are working

Enhance following performance test cases, adding NewtCanvasAWT,
beside GLCanvas and GLJPanel, 25 instances:
  com.jogamp.opengl.test.junit.jogl.perf.TestPerf001GLJPanelInit01AWT
  com.jogamp.opengl.test.junit.jogl.perf.TestPerf001GLJPanelInit02AWT

Adding simple com.jogamp.opengl.test.junit.newt.TestMultipleNewtCanvasAWT
w/ two instances.

Manually tested on GNU/Linux and OSX (java7 and java8).
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/TestMultipleNewtCanvasAWT.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit02AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit01AWT.java (diff)
The file was modifiedmake/scripts/tests-osx-x64.sh (diff)
Commit 70641322fc8e52417f934b452b573c9b39a734e9 by Sven Gothel
Bug1044: Offscreen drawable AWT/ImageIO results in black image on OSX/[Java7-Java8]

- Using our PNGJ writer results in proper images (RGB and RGBA) on all platforms
- Seems to be a bug w/ AWT/ImageIO
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLOffscreenAutoDrawableBug1044AWT.java
The file was modifiedmake/scripts/tests.sh (diff)
Commit dfae07ed4b0f164768c35b6e7ad008d81a3e68bb by Sven Gothel
Bug 1043 - Add Tessellation Control and Evaluation Shader Support

- Add GL4.GL_TESS_CONTROL_SHADER and GL4.GL_TESS_EVALUATION_SHADER support for GLSL util class ShaderCode
- Add unit test TestTessellationShader01GL4NEWT, testing TessellationShader01aGL4 and TessellationShader01bGL4
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/shader/tess_example01.tcp
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/newt/TestTessellationShader01GL4NEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TessellationShader01aGL4.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/shader/tess_example01.vp
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TessellationShader01bGL4.java
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/shader/tess_example01.tep
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/shader/tess_example01.fp
Commit fbbc153150faecdaa7f37c15eb03fc484276bb40 by Sven Gothel
Bug 1058 - Fix GLContext.getGLSLVersionString(): Add 'profile' after version for GLSL >= 150 allowing GLSL compatibility profile
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 9b7ab72d9b098942ee599a106b142cac8c16fd9b by Sven Gothel
HowToBuild: Debian i386 on x64: Add symbolic links for shared libs
The file was modifieddoc/HowToBuild.html (diff)