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

Changes

Summary

  1. GLVersionNumber: Fix vendor version parser; Adapt to GlueGen commit (details)
  2. Complete/Fix GLVersionNumber (81afec4e963ac4372dc2b604d6f91237b81ee6f2): (details)
  3. GLVersionNumber.createVendorVersion(): Only test match result and (details)
Commit 81afec4e963ac4372dc2b604d6f91237b81ee6f2 by Sven Gothel
GLVersionNumber: Fix vendor version parser; Adapt to GlueGen commit 959d6d83ec26152343d538287c02eeebf0dcf238

Adapt to GlueGen commit 959d6d83ec26152343d538287c02eeebf0dcf238:
  - Use only RegExp and cache default (no wrapped whitespace tokenizer)
  - String match: Store end-of-match and flag defined components.
  - Remove manual parsing, utilize VersionNumber
  - No need to look further for 'updated' GL version, (probably the vendor version),
    since we utilize the ARB version number as set at creation.

Fix vendor version parser:
  - Cut off GL version part of versionString (fixes case where GL version was interpreted as vendor version)
  - Loop through remaining string until a valid version number w/ major.minor has been found
The file was modified src/jogl/classes/jogamp/opengl/GLVersionNumber.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLVersionParsing00NEWT.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit ef8949d4bdfb21bbe423acc661affaf59369f859 by Sven Gothel
Complete/Fix GLVersionNumber (81afec4e963ac4372dc2b604d6f91237b81ee6f2): Set 'valid' flag, always set major/minor and strEnd.

Also: Add negative tests to unit test.
The file was modified src/jogl/classes/jogamp/opengl/GLVersionNumber.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLVersionParsing00NEWT.java (diff)
Commit cbd7bf1d65a253381b0775d57c0c949c75aef008 by Sven Gothel
GLVersionNumber.createVendorVersion(): Only test match result and potentially continue matching if having a pattern-match (don't loop for-ever).
The file was modified src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLVersionNumber.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLVersionParsing00NEWT.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/FBObject.java (diff)