SuccessChanges

Summary

  1. MonitorDevice.toString: More brief 'options' .. (details)
  2. Bug 1144: Adapt to GlueGen commit (details)
  3. Bug 1135: Bump [html] doc to include GL 4.5, ES 3.1 and EGL [ 1.0 .. 1.5 (details)
  4. Bug 1135: Complete GLBufferObjectTracker for GL 4.5 using GlueGen's (details)
  5. Bug 1135: GLBufferObjectTracker for GL 4.5: Separate GL 4.5 DSA and (details)
  6. Resolve RenameJavaSymbol issues (GLUgl2 and CGL) using GLEmitter (-> (details)
Commit 75614e19f48ecd7b919d5d9f447c647611246e8d by Sven Gothel
MonitorDevice.toString: More brief 'options' ..
The file was modifiedsrc/newt/classes/com/jogamp/newt/MonitorDevice.java (diff)
Commit ad50cb0572d410a04c09f362befdd7b824364940 by Sven Gothel
Bug 1144: Adapt to GlueGen commit 405512e1c8a2e24834b0d057f0b020b4a0f4c25b
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLJavaMethodBindingEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureJavaMethodBindingEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
Commit cd92c17175db0c3a3a04b5b327cfcb887bf8a7d7 by Sven Gothel
Bug 1135: Bump [html] doc to include GL 4.5, ES 3.1 and EGL [ 1.0 .. 1.5 ]
The file was modifiedmake/doc/jogl/spec-overview.html (diff)
The file was modifiedwww/index.html (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
Commit 68391b118e93170c568edc21edad7f6b0c1f97a3 by Sven Gothel
Bug 1135: Complete GLBufferObjectTracker for GL 4.5 using GlueGen's DelegateImplementation/ReturnsOpaque (Bug 1144)

Using GlueGen's new DelegateImplementation/ReturnsOpaque feature (Bug 1144)
allows us to drop manually C implementation stubs, while simply delegating
into the renamed private generated variant using the manual stub.

Completed glBufferStorage and glNamedBufferStorage for GL 4.4
while subsuming DSA's of GL 4.5 and GL_EXT_direct_state_access
(only the single functions, otherwise extension is not compatible).
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modifiedmake/config/jogl/gl-gl4bc.cfg (diff)
The file was modifiedmake/scripts/gluegen-gl.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLBufferStorage.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gles3.c (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gles1.c (diff)
The file was modifiedmake/config/jogl/gl-common-extensions.cfg (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureEmitter.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gl4bc.c (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
Commit a622ffbced14e1e2fe797c82fc62c431ffb6949f by Sven Gothel
Bug 1135: GLBufferObjectTracker for GL 4.5: Separate GL 4.5 DSA and GL_EXT_direct_state_access

We cannot subsume/rename even parts of GL_EXT_direct_state_access,
since it is explcit stated in the spec that no assumption
shall be made in regards compatibility and interaction.
Hence we add both, GL 4.5 DSA and GL_EXT_direct_state_access.
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was addedmake/config/jogl/gl-if-CustomJavaCode-gl4.java
The file was modifiedmake/config/jogl/gl-if-gl4.cfg (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedmake/config/jogl/gl-gl4bc.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-CustomJavaCode-gl2.java (diff)
Commit 99f14475993d127f1b927056b309477753563a02 by Sven Gothel
Resolve RenameJavaSymbol issues (GLUgl2 and CGL) using GLEmitter (-> DelegateImplementation) due to new GlueGen Semantics

GlueGen would usually use the original native C method name
for proc-address or direct call.

GLEmitter however uses the renamed method name,
assuming it is shorter and resulted from a 'RenameExtensionIntoCore' directive.

GLUgl2 native usage was broken since 2.2.4

GLUgl2 and CGL use RenameJavaSymbol w/ the intention of delegation,
hence resolve the issue using the new DelegateImplementation directive
which preserves the original function name for the native call.
The file was modifiedmake/config/jogl/glu-gl2.cfg (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/text/TestAWTTextRendererUseVertexArrayBug464.java (diff)
The file was modifiedmake/config/jogl/cgl-macosx.cfg (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glu/TestBug694ScaleImageUnpackBufferSizeAWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)