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

Changes

Summary

  1. WWW: Add SIGGRAPH 2013 splash - Update links / images (details)
  2. Fix 2 links (details)
  3. Fix SIGG link, Refine WW2, Fix BioJava (details)
  4. www: update .. (details)
  5. www: gephi img update (details)
  6. Use NApplet for version info (details)
  7. Add Jake2 NApplet and Webstart links (details)
  8. www .. (details)
  9. Tests: Fix enumeration of monitor/screen mode tests, add tests (details)
  10. Tests: Fix enumeration of monitor/screen mode tests, add tests (details)
  11. Tests: Put monitor/screen mode tests to own subpackage (details)
  12. Update Siggraph div-id anchor (details)
  13. Adding MyHMI (Library.. tools) (details)
  14. Quaternion: Fix float type - double epsilon slipped through review, (details)
  15. Add Comparable<?>: Point*, Dimension*, Rectangle*, SurfaceSize* and (details)
  16. NewtCanvasAWT: Add missing println if(DEBUG) decoration (details)
  17. X11 RandR: Cleanup RandR impl. selection, RandR13 setMode does not (details)
  18. NEWT Screen ..: Typos / JNI signature (details)
  19. ScreenImpl: Fix ScreenMonitorState add/remove reference, which shall (details)
  20. MonitorDeviceImpl: No need to nanoTime() .. (details)
  21. www/index.html: Featured Projects -> Utilities, Libraries, Building (details)
  22. WWW: Adapt Meet us @ Siggraph w/ home page (details)
  23. WWW: Shorten libGDX text (details)
  24. www: shorten jebgl (details)
  25. WWW: Reorder utils .. matching semantics better (details)
  26. Fix Bug 770 and 771 (details)
  27. Fix Bug 768 / NEWT Windows: Use layout dependent keySymbol, if (details)
  28. Bug 734: Bug could not be reproduced w/ TestScreenMode02bNEWT, however (details)
  29. Bug 759: (details)
  30. Fix Bug 767: TAB + BS are considered 'printable' - Compromise of (details)
  31. Bug 724: Add manual unit test, incr. PNGImage verbosity. (details)
  32. PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of (details)
  33. Bug 724: Testing PNG Transparency / Fixing GLSL Shader of test case: Mix (details)
  34. GLContext: Rename 2-digit VersionNumber statics aligning w/ all 3-digit (details)
  35. Texture: Add 'Order of Texture Commansa' and their semantics to API doc (details)
  36. GLJPanel: Add remark about FBO / GLSL texture-unit usage in API doc; Add (details)
  37. WindowImpl.consumeKeyEvent: Reduce DEBUG println and show println after (details)
  38. Revise commit 4c34f5980bddcdc84b10cb3bcbb96b365b9d471e (Bug 767): TAB, (details)
  39. Remove redundant check around Mesa quirk (that check has already (details)
  40. GLRendererQuirks.GLNonCompliant: Recoverd a bit of known knowledge .. in (details)
  41. Remove deprecated methods. (details)
  42. Use JoglVersion.getGLStrings(..) in 'famous' tests, removes redundancy (details)
  43. TestScreenMode* Cleanup (reset) (details)
  44. Revisit Bug 770 and Bug 771: Only use FLAG_IS_FULLSCREEN_SPAN if (details)
  45. X11Window FullScreen: Toggle _NET_WM_BYPASS_COMPOSITOR not only for (details)
  46. TestScreenMode*: Be more verbose setting screen mode. (details)
  47. Refine 9c7ab101cf5261db3ef6160c0aa1906ffcce188b: Don't print extensions (details)
  48. TestScreenMode02bNEWT: Full MonitorMode w/ rotation failure - Expected (details)
  49. TestScreenMode*: At destruction, properly wait until Window and Screen (details)
  50. TestDisplayLifecycle02NEWT: Ensure window/screen has been destroyed (details)
  51. TestDisplayLifecycle02NEWT: Renable testDisplayCreate02 (my fault) (details)
  52. NEWT: Using WeakReferences for global cache of Display, Screen and (details)
  53. Fix NPE - Regression of commit 99479bf3197cde8e89c5b499d135417863d521c7 (details)
  54. DefaultEDTUtil: If EDT is not started and task is null and wait (details)
  55. NEWT WindowImpl: Add little GCed / windowList-size stats at (details)
  56. TestScreenMode02bNEWT: Don't assert/wait for Screen shutdown if mode (details)
  57. GLWindow.shutdownRenderingAction: If on anim thread, simply stop (details)
  58. TestScreenMode*: Stop animator before destroying window - be nice. (details)
  59. Workaround NVidia driver 325.8 returning 4.3-compat for any compat (details)
  60. Fix Bug 763 and Bug 764: Proper GL gluegen for glCreateShaderProgramv (details)
  61. Fix Bug 765: Add glMultiDrawElementsBaseVertex ; Restrict PointerBuffer (details)
  62. NEWT Display.create: If reusing an existing instance, ensure EDT is (details)
  63. Fix SWTEDTUtil regression caused by (details)
  64. NEWT EDTUtil: Exposed weakness of EDTUtil usage due to usage of (details)
  65. NEWT MonitorMode test cases: Add X11 XRandR commandline reset to (details)
  66. Refine 95ffc6f73b460a24e8f117060de1d80ec85e4c25: Reset X11 XRandR only (details)
  67. PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of (details)
  68. UITestCase.resetXRandRIfX11(): Iterate through all outputs and sets the (details)
  69. TestScreenMode00cNEWT: Enable testing of UITestCase.resetXRandRIfX11() (details)
  70. junit.run.newt.awt: Exclude SWT (details)
  71. TestGLWindows02NEWTAnimated: Give animator a chance to become paused (details)
  72. TestMainVersionGLWindowNEWT: Add 'manual' version get/print for (details)
  73. Add Support for GL 4.3 (Bug 716) and ES 3.0 (Bug 717) (details)
  74. StringBuffer -> StringBuilder (details)
  75. Fix regressions of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88: (details)
  76. Fix BuildComposablePipeline's isGL*/getGL* ; GLBase: (details)
  77. Fix value range of CTX_* options bits, regression of commit (details)
  78. WWW: Add JaamSim; Use local VolumeViewer png (details)
  79. WWW: Resize insparia png (details)
  80. Fix PointsDemoES1: No zero point size allowed (details)
  81. Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..); (details)
  82. GL*: Expose isGL*Core(); GLContext: isGL*() API doc cleanup - align (details)
  83. GLProfile: Abstract profile to impl. mapping, i.e. GL2ES2 -> GL3, favors (details)
  84. Texture: Skip glEnable/glDisable TEXTURE target if using a core context! (details)
  85. FFMPEGMediaPlayer: Use GL_RED instead of deprecated GL_ALPHA, otherwise (details)
  86. GPUUISceneGLListener0A: Rotate on vertical scroll .. (details)
  87. Tests: Cleanup for GL core usage (Skip texture enable/disable, proper (details)
  88. Tests: Cleanup for GL core usage p2 - (Proper GLSL version number) (details)
  89. Fix FFMPEGMediaPlayer: Only use RED for GL3ES3 profiles, otherwise stick (details)
  90. Redefine: isGLES3Compatible() and isGL4ES3(), i.e. allow GL4ES3 usage in (details)
  91. Fix GLContext.isGLES3CompatAvailable(..) API doc and reorder query (from (details)
  92. Texture: Fix 'premultiply alpha' semantics in API doc description. (details)
  93. Fix OSX GL-core lack of pbuffer: (details)
  94. X11GLXContext: Remove redundant manual aliasing of ext. names in (details)
  95. More shader fixes for core (GLSL 150): texture2D -> texture, texture3D (details)
  96. Use MaxFixedFunc(..) GLProfile if pbuffer or GL2-compat is required. (details)
  97. TestBug722GLContextDrawableSwitchNewt2AWT: Test n/a if JAWT requires (details)
  98. GLSL core fixes - texture2D and varying/attributes/.. preprocessing (details)
  99. Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..) (details)
  100. Move doc/bouml -> doc/uml - and add symbolic link to doc/bouml .. (details)
  101. JOGL API Doc: Remove 'JSR 231' identifier - we are no more bound to a (details)
Commit c5982ac595b1dcc069d5da44b2cbab79b822a7ee by Sven Gothel
WWW: Add SIGGRAPH 2013 splash - Update links / images
The file was addedwww/media/Impact_Bullet_AKM.in-1.png
The file was addedwww/media/ticket2ride_picture5-160x132.jpg
The file was modifiedwww/index.html (diff)
The file was addedwww/media/jzy3d-demo-surface-160x160.png
The file was addedwww/media/c3d-studio-snap2-160x160.png
The file was addedwww/media/jspatial-1-160x160.png
The file was removedwww/media/ticket2ride_picture4.jpg
The file was addedwww/media/jake2-160x160.png
The file was modifiedwww/index.html (diff)
Commit 885abf62939133c8fc3fd496c50f24c6ec58ef4d by Sven Gothel
Fix SIGG link, Refine WW2, Fix BioJava
The file was modifiedwww/index.html (diff)
The file was removedwww/media/fusion-laboratory.jpg
The file was addedwww/media/fusion_logo.jpg
The file was modifiedwww/media/vehicle.jpg (diff)
The file was modifiedwww/media/fenggui.jpg (diff)
The file was removedwww/media/jake2.jpg
The file was modifiedwww/index.html (diff)
The file was removedwww/media/c3d-studio.jpg
The file was modifiedwww/media/sculpteo_3_robot_72dpi_sm.jpg (diff)
The file was modifiedwww/media/gephi.jpg (diff)
The file was modifiedwww/index.html (diff)
Commit ba5ca0e2ca2a41e21ffdd65f4e10afe5104e4303 by Sven Gothel
Use NApplet for version info
The file was modifiedwww/index.html (diff)
Commit 73ed0b9f8bf1b0f0676c93f63a3d8d7ab3bf9bc7 by Sven Gothel
Add Jake2 NApplet and Webstart links
The file was modifiedwww/index.html (diff)
The file was modifiedwww/index.html (diff)
Commit cb6855409590a7229b5191017caad201c271b05c by Sven Gothel
Tests: Fix enumeration of monitor/screen mode tests, add tests description to class header.
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03NEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02NEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java
Commit b8a0b3ffdcb76a2c3a1cfac91b3229c3e3929b5d by Sven Gothel
Tests: Fix enumeration of monitor/screen mode tests, add tests description to class header.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01cNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java (diff)
Commit 1a20ec143a7434ec035a567f73f7b3656edb4c3d by Sven Gothel
Tests: Put monitor/screen mode tests to own subpackage
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01aNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01bNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01cNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/ManualScreenMode03aNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00bNEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java
The file was modifiedmake/scripts/tests.sh (diff)
Commit 3e53677a974c72cd89d9ce3cece404b43e3a02bc by Sven Gothel
Update Siggraph div-id anchor
The file was modifiedwww/index.html (diff)
Commit 7ed12d91ade9af406d1cec7772bc4c9f0f988fa7 by Sven Gothel
Adding MyHMI (Library.. tools)
The file was addedwww/media/MyHmi-Collage-160x152.png
The file was modifiedwww/index.html (diff)
Commit 95d3c4020f9871f3520e29d314c8ae6b3b42f9eb by Sven Gothel
Quaternion: Fix float type - double epsilon slipped through review, where we like to compare float values - remove 64bit conversion.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit 1c717a781702b0decb0c4da71a9dadc2a8255d5b by Sven Gothel
Add Comparable<?>: Point*, Dimension*, Rectangle*, SurfaceSize* and MonitorMode* ; Sort List<MonitorMode> in descending order to be well determined.

Add Comparable<?>: Point*, Dimension*, Rectangle*, SurfaceSize* and MonitorMode*:
  - Compare square values
  - See API doc for order of special semantics (flags, rotation, ..)

Sort List<MonitorMode> in descending order to be well determined:
  - Removes order by native mode id, give user a reliable natural order.
The file was modifiedsrc/newt/classes/com/jogamp/newt/MonitorMode.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Screen.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/Dimension.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/RectangleImmutable.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/SurfaceSize.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/DimensionImmutable.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/PointImmutable.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/util/MonitorModeUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/Point.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/MonitorDevice.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit ff0d98e242204f1884cef5924ce30cf23ad3d21f by Sven Gothel
NewtCanvasAWT: Add missing println if(DEBUG) decoration
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
Commit 6b2571337349eb6eb49ee9b4931d454910800e94 by Sven Gothel
X11 RandR: Cleanup RandR impl. selection, RandR13 setMode does not require a temp. display connection!
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR13.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR11.java (diff)
Commit 3a0529c4713206dae130f2b1a6bf68b7a0fb3905 by Sven Gothel
NEWT Screen ..: Typos / JNI signature
The file was modifiedsrc/newt/classes/com/jogamp/newt/Screen.java (diff)
The file was modifiedsrc/newt/native/X11RandR11.c (diff)
Commit 61ee606366f28843287049d01f3f1e2e2139878e by Sven Gothel
ScreenImpl: Fix ScreenMonitorState add/remove reference, which shall only happen at actual native create and destroy.

.. otherwise usage of Screen.createNative() and a later Window creation would cause
the ScreenMonitorState having 2 added listener - which in turn disables it's orig mode reset at Screen destruction.
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
Commit bcb80d2b03592e55f0956752958622694185ccb6 by Sven Gothel
MonitorDeviceImpl: No need to nanoTime() ..
The file was modifiedsrc/newt/classes/jogamp/newt/MonitorDeviceImpl.java (diff)
Commit 79aba3b9c1778c018c5281c6582d24fa5f2cd5ed by xerxes
www/index.html: Featured Projects -> Utilities, Libraries, Building blocks -> libGDX

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was addedwww/media/libgdx.png
The file was modifiedwww/index.html (diff)
Commit 78e3eb96e0a603adc6fd713dade1cdd4358bfc99 by Sven Gothel
WWW: Adapt Meet us @ Siggraph w/ home page
The file was modifiedwww/index.html (diff)
Commit 26f3e571655b50dd0283f3774ae77a8f6ec6a5f0 by Sven Gothel
WWW: Shorten libGDX text
The file was modifiedwww/index.html (diff)
The file was modifiedwww/index.html (diff)
Commit c5662cf53b20a70180a6deed9b56c65dc76f8e4e by Sven Gothel
WWW: Reorder utils .. matching semantics better
The file was modifiedwww/index.html (diff)
Commit 205a17de1abec614d3d06386f873170fc1691e86 by Sven Gothel
Fix Bug 770 and 771

Bug 770:

X11Window.c:
  - Request focus _before_ enabling EWMH flags (fullscreen or above) after resize
    and temporary invisibility.
    This actually allows us to keep the focus after resize and repositioning!

  - Set _NET_WM_BYPASS_COMPOSITOR implicit analog to _NET_WM_STATE_FLAG_ABOVE

  - Clean up _NET_WM_* flag names, avoiding name space collisions, i.e. adding FLAG!
  - Remove dead _NET_WM_STATE setting via direct window property (not working anyways)
  - Remove dead code: FS_GRAB_KEYBOARD

X11/WindowDriver.java:
  - Enable _NET_WM_STATE_FLAG_ABOVE temporarily if
    FLAG_IS_FULLSCREEN && !FLAG_IS_ALWAYSONTOP

  - Override focusChanged(..) to react on focus lost/gained
    in case of temporarily enabled _NET_WM_STATE_FLAG_ABOVE.
    If focus is lost, disable _NET_WM_STATE_FLAG_ABOVE,
    otherwise re-enable it.

WindowImpl.java:
  - FullscreenAction.run: Always use 'FLAG_IS_FULLSCREEN_SPAN'

+++

Bug 771:

WindowImpl.java:

  - Keep fullscreenMonitors and fullscreenUseMainMonitor values intact,
    allowing them to be tracked. Remove duplicates in FullscreenAction class.

  - MonitorModeListenerImpl.monitorModeChanged:
    Add fullscreen path: If the changed monitor is part of fullscreenMonitors,
    recalculate the viewport union and reset position and fullscreen-size.

  - MonitorModeListenerImpl: Try to regain focus after successful mode change.
The file was modifiedsrc/newt/native/X11Window.c (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
Commit 460ad9822b2509865691258be851e62b85626677 by Sven Gothel
Fix Bug 768 / NEWT Windows: Use layout dependent keySymbol, if independent keyCode is 0.
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
Commit 3a32a59045ced338b2c5098cfb1102f847420efc by Sven Gothel
Bug 734: Bug could not be reproduced w/ TestScreenMode02bNEWT, however on some X11 tests systems, artifacts could be experienced.

X11 Test systems w/ AMD fglrx and Intel Mesa, the rotated height
is cut off .. probably due to bug of driver code and rotation.
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
Commit 1455848398ccdfa89ec9f19379c5dcaed8198e28 by mark
Bug 759:

Currently, the compatibility context on Mesa >= 9.1.3 seems to be
very broken. The core contexts, however, seem to be quite stable. This
commit both reduces and widens the scope of the current Mesa quirk to
include only Compatibility contexts on OpenGL > 3 || 3.n where n >= 1.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit 4c34f5980bddcdc84b10cb3bcbb96b365b9d471e by Sven Gothel
Fix Bug 767: TAB + BS are considered 'printable' - Compromise of 'editor' view and 'font-definition' view. ENTER not. Fix ENTER code: 0xa -> 0xd !
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
Commit 35fcf49d1cb49e3844e7cee44f34d827d8a102ce by Sven Gothel
Bug 724: Add manual unit test, incr. PNGImage verbosity.
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage00NEWT.java
The file was modifiedmake/scripts/tests.sh (diff)
Commit 51427b92a2d9cd3fc619854e26536c9c6adad947 by Sven Gothel
PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of https://code.google.com/p/pngj/
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngIDatChunkInputStream.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngjUnsupportedException.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkLoadBehaviour.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunksList.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunksListForWrite.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunk.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/ImageLine.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngWriter.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkMultiple.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/FilterType.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/ProgressiveOutputStream.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkRaw.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngjExceptionInternal.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngMetadata.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/ImageLineHelper.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/ImageInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkSingle.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/ImageLines.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngHelperInternal.java (diff)
Commit f0c8d6cf5d7f8f64cea79b3d0d27e4db6ccef41e by Sven Gothel
Bug 724: Testing PNG Transparency / Fixing GLSL Shader of test case: Mix texture alpha properly (pre-multiply), due to lack of ALPHA_BLENDING.
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug724-transparent-grey_orig.png
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGImage01NEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug724-transparent-grey_gimpexp.png
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texture01_xxx.fp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage00NEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java
Commit 9b6efe652c8be325734c04cd6603d6014cbc886a by Sven Gothel
GLContext: Rename 2-digit VersionNumber statics aligning w/ all 3-digit names, e.g. Version31 -> Version310. ; Trim GLVersionNumber string.
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLVersionNumber.java (diff)
Commit 92bd50ffee67d14566ffacacad3f9a3227025d21 by Sven Gothel
Texture: Add 'Order of Texture Commansa' and their semantics to API doc .. due to lot's of confusions.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit de2905a6fce37e7caf69b148ef4cf7f347559530 by Sven Gothel
GLJPanel: Add remark about FBO / GLSL texture-unit usage in API doc; Add API entry to set/get texture unit (default 0).

Allowing a user to set a specific texture-unit and to query the used texture-unit,
allows one to avoid a collision w/ own texture programming .. i.e. removes the burden to setup all params etc.
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit 3856dcc14f0f27a37930ec3f085746ed91d72cff by Sven Gothel
WindowImpl.consumeKeyEvent: Reduce DEBUG println and show println after propagating event to show whether it has been consumed.
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff)
Commit 4e6c2aadd7d652db3ba1f35eef1a3d61d6e692d0 by Sven Gothel
Revise commit 4c34f5980bddcdc84b10cb3bcbb96b365b9d471e (Bug 767): TAB, BS and CR/ENTER are printable for NEWT KeyEvent and font handling. Fix regression.

- Original behavior was treating CR/ENTER them as printable, lets keep it this way.
- KeyEvent: Query these 3 whitespaces upfront, no need to incl. them in 'nonPrintableKeys'.

- Fix regression: Native VK_ENTER was not change in commit 4c34f5980bddcdc84b10cb3bcbb96b365b9d471e.
The file was modifiedmake/scripts/tests-x64-dbg.bat (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
The file was modifiedsrc/newt/native/KeyEvent.h (diff)
Commit 061eb775c0a55c9778c087f8a54df2c6a0a49c9c by mark
Remove redundant check around Mesa quirk (that check has already occurred via isDriverMesa)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit 238e2482fa6129418189458405ae2622987cd02e by Sven Gothel
GLRendererQuirks.GLNonCompliant: Recoverd a bit of known knowledge .. in API doc.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
Commit 98ab29dded5d8f8e482b02a8782f1dc87bb3a1a5 by Sven Gothel
Remove deprecated methods.

- Quaternion.isEmpty()
- Texture.dispose(GL)
- GLContext.getGLVersionMajor() / ..Minor()
- GLContextImpl.bindPbufferToTexture() / releasePbufferFromTexture()
- MouseEvent.getWheelRotation()
-
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit 9c7ab101cf5261db3ef6160c0aa1906ffcce188b by Sven Gothel
Use JoglVersion.getGLStrings(..) in 'famous' tests, removes redundancy .. Gears* RedSquare*
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff)
Commit 2f3be40737c15547e8c7c9e19ccdb2b3b1e2ea56 by Sven Gothel
TestScreenMode* Cleanup (reset)

- TestScreenMode01aNEWT and TestScreenMode01dNEWT
  test auto-reset (destroying last Screen ref. reinstates orig MonitorMode)

- Other tests do manual reset.

- Add ant test target 'junit.run.newt.monitormode'
  to test only monitor-mode / fullscreen cases
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
The file was modifiedmake/scripts/tests-x64-dbg.bat (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff)
The file was modifiedmake/build-test.xml (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
Commit fa6e868a72b8fb3de8c96afbd71ab4d3ad33f6b6 by Sven Gothel
Revisit Bug 770 and Bug 771: Only use FLAG_IS_FULLSCREEN_SPAN if required; At MonitoMode change, reset fullscreen if FLAG_IS_FULLSCREEN_SPAN is supported.

- Bug 770: Only use FLAG_IS_FULLSCREEN_SPAN if required
  - If X11 WindowDriver _and_ virtual-screen-size > fullscreenViewport,
  - else we still use _NET_WM_STATE_FULLSCREEN on X11!

- Bug 771: At MonitoMode change, reset fullscreen if FLAG_IS_FULLSCREEN_SPAN is supported
  - Since we may still use _NET_WM_STATE_FULLSCREEN on X11:
    - Pause fullscreen at monitorModeChangeNotify(..)
    - Resume fullscreen at monitorModeChanged(..)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR13.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR11.java (diff)
Commit 5b81a51c1f695b0e0750ec47149216e26b8ed14b by Sven Gothel
X11Window FullScreen: Toggle _NET_WM_BYPASS_COMPOSITOR not only for ABOVE .. but also for FULLSCREEN WM state.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
Commit c6a20c623cc3f9fdf052a85ea0d779956a1ae954 by Sven Gothel
TestScreenMode*: Be more verbose setting screen mode.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
Commit 5f38c044b00d69c144e000cb656e1752546501a7 by Sven Gothel
Refine 9c7ab101cf5261db3ef6160c0aa1906ffcce188b: Don't print extensions .. too much
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff)
Commit 9d2946e60b1c44bb6ac5de8b6b37a630db3ac78f by Sven Gothel
TestScreenMode02bNEWT: Full MonitorMode w/ rotation failure - Expected on some platforms (NV driver) - Tolerated for now
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
Commit 3981d4c6a7b038a3260de22b6a7a032ba3df0f2c by Sven Gothel
TestScreenMode*: At destruction, properly wait until Window and Screen (after mode change) has been destroyed - avoiding conflicts w/ other tests (off thread destruction)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
Commit 6d0607bae7884b495812d5a5d517320593dd9342 by Sven Gothel
TestDisplayLifecycle02NEWT: Ensure window/screen has been destroyed before validating active count.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff)
Commit 1d9e043f6e0acba2dde9d4afd57bc75141ed050f by Sven Gothel
TestDisplayLifecycle02NEWT: Renable testDisplayCreate02 (my fault)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff)
Commit 99479bf3197cde8e89c5b499d135417863d521c7 by Sven Gothel
NEWT: Using WeakReferences for global cache of Display, Screen and Window instances; Removing ref. at API destroy() is wrong ; Allow GC to clear ..

- Removing ref. at API destroy() is wrong
  - Since all instances can be recreated, removing ref at destroy() is simply wrong.
  - Keep weak references until GC collects, i.e. user does not claim them anymore.
    - Safe for Display, since it holds it's EDT thread.
    - Window/Screen .. if user abandons reference .. nothing we can do here.

- Allow GC to clear ..
  No need to hold ref loonger than user.
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawable.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DisplayImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Display.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Screen.java (diff)
Commit d4c022b6b0fe7c3553c7ae218758d6e062905e10 by Sven Gothel
Fix NPE - Regression of commit 99479bf3197cde8e89c5b499d135417863d521c7
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit feb352145af1643a57eaae99c0342e6f5e0f2a2e by Sven Gothel
DefaultEDTUtil: If EDT is not started and task is null and wait intended, use nullTask ensuring to wait until EDT started.
The file was modifiedsrc/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff)
Commit 0e8cd28f916d10f3d588114eebc903902675f063 by Sven Gothel
NEWT WindowImpl: Add little GCed / windowList-size stats at addWindow2List
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit a07d1288b6dc842d02df290e4dbd6479078549a6 by Sven Gothel
TestScreenMode02bNEWT: Don't assert/wait for Screen shutdown if mode change already failed
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
Commit c8f7884cad992d327f6acab4d5373c86a1077547 by Sven Gothel
GLWindow.shutdownRenderingAction: If on anim thread, simply stop ourselves (non-blocking)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
Commit 96f5c1ab3ada336bad8704521d47f7db5031334c by Sven Gothel
TestScreenMode*: Stop animator before destroying window - be nice.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
Commit 5dfa035f5319a888592df1954f82131e0ed37ba6 by Sven Gothel
Workaround NVidia driver 325.8 returning 4.3-compat for any compat request, i.e. allowing 4.3 and 4.4 for GL version validation.

4.4 b/c it may come up soon.
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 4e225341fa11769c4da0825a3b5eb37464a732ef by Sven Gothel
Fix Bug 763 and Bug 764: Proper GL gluegen for glCreateShaderProgramv and GL3's glDraw*Elements*.

glCreateShaderProgramv: Param idx 2 should be String[]

All following draw commands are buffer object types, i.e. shall accept memory buffer reference (VBO/VAO/..):

+BufferObjectKind Element glDrawElementsBaseVertex
+BufferObjectKind Element glDrawElementsInstanced
+BufferObjectKind Element glDrawElementsInstancedBaseInstance
+BufferObjectKind Element glDrawElementsInstancedBaseVertex
+BufferObjectKind Element glDrawElementsInstancedBaseVertexBaseInstance
BufferObjectKind Element glDrawRangeElements
+BufferObjectKind Element glDrawRangeElementsBaseVertex
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
Commit b9a24308f3ebc6fae9ca79f6020970945936feab by Sven Gothel
Fix Bug 765: Add glMultiDrawElementsBaseVertex ; Restrict PointerBuffer usage to NIO only.

Code snippet for PointerBuffer usage:

Code snippet .. how to use PointerBuffer in this case:

IntBuffer indices = Buffers.newDirectIntBuffer(count);
indices.put(...); ...
indices.rewind();

final PointerBuffer indicesP = PointerBuffer.allocateDirect(1);
indicesP.referenceBuffer(indices);

-> glMultiDrawElementsBaseVertex(int mode, IntBuffer count, int type, PointerBuffer indices, int primcount, IntBuffer basevertex)
The file was modifiedmake/scripts/gluegen-gl.sh (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
Commit dec4b02fe4b93028c85de6a56b6af79601042d6e by Sven Gothel
NEWT Display.create: If reusing an existing instance, ensure EDT is running!
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DisplayImpl.java (diff)
Commit 433e3914324b90c910b018bb7d9d80e814c67123 by Sven Gothel
Fix SWTEDTUtil regression caused by dec4b02fe4b93028c85de6a56b6af79601042d6e, ensuring EDT is running for reused Display instances.

Refine EDTUtil semantics of:
  - reset()
  - waitUntilStopped()

AWTEDTUtil/SWTEDTUtil: Properly signal !running when shutdown

SWTEDTUtil: Take SWT isDisposed() into account.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DisplayImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/util/EDTUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff)
Commit 453ccee8e3ce90956756d1582852b13f45cd2f38 by Sven Gothel
NEWT EDTUtil: Exposed weakness of EDTUtil usage due to usage of WeakReference, i.e. higher retention of Display instances.

- WeakReference Change 99479bf3197cde8e89c5b499d135417863d521c7

- Refines commits:
  feb352145af1643a57eaae99c0342e6f5e0f2a2e
  dec4b02fe4b93028c85de6a56b6af79601042d6e
  433e3914324b90c910b018bb7d9d80e814c67123

Reviews EDTUtil API and usage:
  - less confusing / more determined EDTUtil API
  - EDTUtil's thread shall only be reset and started when required (-> lazy)
  - EDTUtil's instance in Display shall be handled thread safe w/o extra blocking
  - EDTUtil's implementations (Default, SWT and AWT) shall be aligned / similar as much as possible

Further note: SWT's EDTUtil (NewtCanvasSWT) shall not use a reused Display instance due to it's
              custom SWTEDTUtil. We may need to disable the ref. cache if custom EDTUtil (setEDTUtil)
              is intended (used).
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/intel/gdl/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/util/EDTUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/DisplayDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04SWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DisplayImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aSWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTBug643AsyncExec.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Display.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/egl/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java (diff)
Commit 95ffc6f73b460a24e8f117060de1d80ec85e4c25 by Sven Gothel
NEWT MonitorMode test cases: Add X11 XRandR commandline reset to UITestCase's AfterClass if available (X11).

In case a MonitorMode test case fails, force XRandR reset '-s 0 -o normal' at end of test class if X11.

Unit Test: TestScreenMode00cNEWT
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/MiscUtils.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
Commit c236cc59e7838cb9f6a2ac08c6a068eb9e6dd719 by Sven Gothel
Refine 95ffc6f73b460a24e8f117060de1d80ec85e4c25: Reset X11 XRandR only for MonitorMode test cases reducing impact.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00bNEWT.java (diff)
Commit 18df35aa301c29bc6a85f8f8eabe0bd9407d8be6 by Sven Gothel
PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of https://code.google.com/p/pngj Part 2/2 - Started w/ 51427b92a2d9cd3fc619854e26536c9c6adad947

Missed rejected patches ..
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTRNS.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkHelper.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/pngj/PngReader.java (diff)
Commit 1bf8c73cb5c76c0ecd7bf7a97cdde990b3ad384e by Sven Gothel
UITestCase.resetXRandRIfX11(): Iterate through all outputs and sets the preferred mode and normal rotation using RandR 1.3

.. using commandline processing w/ 'xrandr'
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/MiscUtils.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
Commit c45050df173141bf7c393d59ee9dccd00eedc73a by Sven Gothel
TestScreenMode00cNEWT: Enable testing of UITestCase.resetXRandRIfX11() only in manual mode.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff)
Commit 0a33012b4a9b3cdfd5b6d2f70752dab2faa44635 by Sven Gothel
junit.run.newt.awt: Exclude SWT
The file was modifiedmake/build-test.xml (diff)
Commit 214a426cf52c10519cf82e5fa00c4c76d1224379 by Sven Gothel
TestGLWindows02NEWTAnimated: Give animator a chance to become paused after pulling GLAD from it.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 2b6f60f67e470da2217dfc8ea9ddd566357715d4 by Sven Gothel
TestMainVersionGLWindowNEWT: Add 'manual' version get/print for verification.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLWindowNEWT.java (diff)
Commit 3a0d7703da32e9a5ddf08a334f18588a78038d88 by Sven Gothel
Add Support for GL 4.3 (Bug 716) and ES 3.0 (Bug 717)

ES3 / GL4.3:

- Update all EGL, GLX, WGL and GL (desktop and mobile) khronos headers to latest version.
  - GL3/gl3* -> GL/glcorearb*

  - Explicitly preserve ES2_compatibility and ES3_compatibility in header,
    most extension grouping was removed in new headers.

  - Always load all GLHeader to ensure proper extension association across all profiles.

  - Unified method signatures

  - Added GL_EXT_map_buffer_range to core

  - Using common 'glMapBufferImpl(..)' for all glMapBuffer(..) and glMapBufferRange(..) impl.

  - Init necessary fields of GL instances via 'finalizeInit()' called by reflection, if exist.
    This allows removing initialization checks, i.e. for all buffer validations.

- BuildStaticGLInfo: Can handle new GL header structure, i.e. one CPP extenstion block incl. define + funcs.

- GLJavaMethodBindingEmitter: Simply print the

- No GL duplication due to new intermediate interfaces, see below

- OO lineare inheritance (Added GL2ES3, GL3ES3 and GL4ES3 intemediates):
  GLBase - GL - GL2ES2 - GLES2
  GLBase - GL - GL2ES2 - GL2GL3 - [ GL2, GL3 ]
  GLBase - GL - GL2ES2 - GL2ES3 - GL3ES3 - [ GL3 ]
  GLBase - GL - GL2ES2 - GL2ES3 - GL3ES3 - GL4ES3 - [ GLES3, GL4, .. ]

- Expose 'usable' intermediate interfaces GL3ES3 and GL4ES3 in GLBase/GLProfile/GLContext
  via is*() and get*().

- GLContext*:
  - isGL3core() is true if [ GL4, GL3, GLES3 ] (added GLES3)

  - Added ctxProfile argument to allow handling ES versions:
    - getMaxMajor(..), getMaxMinor(..), isValidGLVersion(..) and decrementGLVersion(..)
    - mapGLVersions(..) prepared for ES ARB/KHR validation

  - EGLContext checks ES3 (via old ctx's GL_VERSION)

- ExtensionAvailabilityCache adds GL_ES_Version_X_Y for ES.

- Prelim tests w/ Mesa 9.1.3
  GL Version     3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 9.1.3 [GL 3.0.0, vendor 9.1.3 (Mesa 9.1.3)]

- TODO:
  - Use KHR_create_context in EGLContext.createContextARBImpl(..)
  - More tests (Mobile, ..)

+++

Misc:

- GLContext*:
  - Complete glAllocateMemoryNV w/ glFreeMemoryNV.
The file was modifiedmake/stub_includes/egl/EGL/eglext.h (diff)
The file was modifiedmake/config/jogl/gl-common-extensions.cfg (diff)
The file was addedmake/stub_includes/opengl/GL/glcorearbext.h
The file was addedmake/stub_includes/opengl/GLES3/gl3platform.h
The file was removedmake/config/jogl/gl-if-gl3-subset.cfg
The file was addedmake/config/jogl/gl2_es2-CustomJavaCode.cfg
The file was modifiedmake/config/jogl/gl3-desktop.cfg (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was addedmake/config/jogl/gl-if-luminance-ignore.cfg
The file was addedmake/config/jogl/gl2_es3-common.cfg
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java (diff)
The file was addedmake/config/jogl/gl-if-gl2gl3-subset.cfg
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java (diff)
The file was removedmake/stub_includes/opengl/GL3/gl3.h
The file was modifiedmake/stub_includes/opengl/GLES2/gl2ext.h (diff)
The file was addedmake/stub_includes/opengl/gl-types.h
The file was modifiedmake/stub_includes/opengl/GL/glxext.h (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was addedmake/config/jogl/gl-if-CustomJavaCode-es3.java
The file was modifiedmake/stub_includes/opengl/GLES2/gl2.h (diff)
The file was addedmake/config/jogl/gl-if-gl4_es3.cfg
The file was modifiedmake/stub_includes/opengl/GL/glext.h (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gl4bc.c (diff)
The file was removedmake/stub_includes/opengl/GL3/gl3ext.h
The file was addedmake/stub_includes/opengl/GLES3/gl3.h
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLDebugMessage.java (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl-ignores.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_gl3.cfg (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
The file was addedmake/config/jogl/gl-if-gl2_es3.cfg
The file was modifiedmake/stub_includes/opengl/gl4bc.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLES2DynamicLibraryBundleInfo.java (diff)
The file was modifiedmake/config/jogl/gl-if-gl3.cfg (diff)
The file was addedmake/config/jogl/gl-if-gl2_es3-ignores.cfg
The file was modifiedmake/stub_includes/opengl/GL/glu.h (diff)
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/scripts/gluegen-gl.sh (diff)
The file was modifiedmake/config/jogl/gl-if-gl2.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gl3bc.c (diff)
The file was modifiedmake/stub_includes/opengl/GL/wglext.h (diff)
The file was modifiedmake/scripts/cmpOld2New.sh (diff)
The file was addedmake/stub_includes/opengl/gles3.c
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLExtensions.java (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es1.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es2.cfg (diff)
The file was addedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java
The file was removedmake/stub_includes/opengl/gl2es12.c
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java (diff)
The file was addedmake/stub_includes/opengl/GL/glcorearb.h
The file was modifiedmake/config/jogl/gl-if-CustomJavaCode-gl.java (diff)
The file was modifiedmake/config/jogl/gl2_es2-common.cfg (diff)
The file was addedmake/config/jogl/gl-es3.cfg
The file was removedmake/config/jogl/gl-impl-CustomJavaCode-gles2.java
The file was removedmake/stub_includes/opengl/gl-64bit-types.h
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLJavaMethodBindingEmitter.java (diff)
The file was addedmake/config/jogl/gl-if-gl2_es2-ignores.cfg
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java (diff)
The file was removedmake/config/jogl/gl-if-CustomJavaCode-gles2.java
The file was addedmake/config/jogl/gl3-common.cfg
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedmake/config/jogl/gl3ext-headers.cfg (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
The file was modifiedmake/stub_includes/opengl/gl3.c (diff)
The file was removedmake/config/jogl/gl-es2.cfg
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildStaticGLInfo.java (diff)
The file was modifiedmake/config/jogl/gl-if-gl3bc.cfg (diff)
The file was addedmake/stub_includes/opengl/GLES3/gl3ext.h
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was modifiedmake/config/jogl/gl-gl4bc.cfg (diff)
The file was addedmake/config/jogl/gl-impl-CustomCCode-gles3.c
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGLCapabilities.java (diff)
The file was modifiedmake/stub_includes/opengl/GLES/gl.h (diff)
The file was addedmake/stub_includes/opengl/GL/gl-platform.h
The file was removedmake/config/jogl/gl-impl-CustomCCode-gles2.c
The file was addedmake/scripts/cmpOld2NewDups.sh
The file was addedmake/config/jogl/gl-if-gl2es3-subset.cfg
The file was modifiedmake/scripts/make.jogl.all.linux-x86_64.sh (diff)
The file was removedmake/stub_includes/opengl/GL3/glplatform.h
The file was modifiedmake/stub_includes/opengl/GL/gl.h (diff)
The file was addedmake/config/jogl/gl-if-es2.cfg
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLWindowNEWT.java (diff)
The file was modifiedmake/config/jogl/gl3-headers.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gl4.c (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gles1.c (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
The file was addedmake/stub_includes/opengl/GLES3/khrplatform.h
The file was modifiedmake/config/jogl/glx-x11.cfg (diff)
The file was removedmake/stub_includes/opengl/GL/glplatform.h
The file was removedmake/config/jogl/gl-impl-CustomJavaCode-desktop.java
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was addedmake/config/jogl/gl-if-gl3_es3.cfg
The file was modifiedmake/config/jogl/gl-if-gl.cfg (diff)
The file was modifiedmake/stub_includes/win32/windows.h (diff)
The file was modifiedmake/config/jogl/gl-es1.cfg (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/ExtensionAvailabilityCache.java (diff)
The file was modifiedmake/stub_includes/opengl/GLES/glext.h (diff)
The file was modifiedmake/stub_includes/x11/window-system1.c (diff)
The file was modifiedmake/config/jogl/gl-if-gl4-ignores.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-CustomJavaCode-gl2_es2.java (diff)
The file was modifiedmake/config/jogl/gl-headers.cfg (diff)
The file was modifiedmake/config/jogl/gl-desktop.cfg (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modifiedsrc/jogl/native/GLDebugMessageHandler.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modifiedmake/stub_includes/opengl/GL/glx.h (diff)
The file was addedmake/config/jogl/gl-if-CustomJavaCode-gl_compat.java
The file was removedmake/config/jogl/gl-if-CustomJavaCode-gl2_gl3.java
Commit d5599155b28f63a83112d4a4268c2cca246c9e28 by Sven Gothel
StringBuffer -> StringBuilder
The file was modifiedsrc/newt/classes/com/jogamp/newt/MonitorMode.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/Capabilities.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WGLGLCapabilities.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java (diff)
Commit 4af77a92acf5bc2e27f9dea444a8c84d6775cf77 by Sven Gothel
Fix regressions of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88: Avoid CPP redefinitions
The file was modifiedmake/stub_includes/opengl/GL/glext.h (diff)
The file was modifiedmake/stub_includes/opengl/GL/gl-platform.h (diff)
The file was modifiedmake/stub_includes/opengl/GLES2/gl2ext.h (diff)
The file was modifiedmake/stub_includes/opengl/GL/wglext.h (diff)
Commit 6136457f10d020c779adc78641d0048f77ab1635 by Sven Gothel
Fix BuildComposablePipeline's isGL*/getGL* ; GLBase: getDownstreamGL()/getRootGL(); GLContext.isGL* added proper API doc., isGL3core()/hasNoDefaultVAO() and getDefaultVAO().

- Fix BuildComposablePipeline's isGL*/getGL* (regression of commit 3a0d7703da32e9a5ddf08a334f18588a78038d880)

- GLBase: getDownstreamGL()/getRootGL()
  Allows user traversing through pipelined GL instances.
  Also added getRootGL() to GLContext.

- GLContext.isGL* added proper API doc.: We test the actual context, not the profile.

- GLContext isGL3core()/hasNoDefaultVAO() and getDefaultVAO()
  - Move isGL3code() def. back to pre 3a0d7703da32e9a5ddf08a334f18588a78038d880, i.e. Includes [ GL4, GL3 ] w/o GLES3.
  - Added hasNoDefaultVAO() and getDefaultVAO() .. incl. [ GL4, GL3, GLES3 ]
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit cabb61a1f623ab53bb24e2a643d723291a56cf52 by Sven Gothel
Fix value range of CTX_* options bits, regression of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 63f1d730594c6bf1ac810897e2950ec4694733a0 by Sven Gothel
WWW: Add JaamSim; Use local VolumeViewer png
The file was addedwww/media/JaamSim_160x120.png
The file was modifiedwww/index.html (diff)
The file was addedwww/media/VolumeViewer-160x120.png
Commit 63124ed59c23836039285e09b45e5cde0ecf6c43 by Sven Gothel
WWW: Resize insparia png
The file was addedwww/media/insparia-160x132.jpg
The file was removedwww/media/insparia.jpg
The file was modifiedwww/index.html (diff)
Commit 4ceb2dfa8a10e531ef9fd4ace2fd884f4ef42925 by Sven Gothel
Fix PointsDemoES1: No zero point size allowed
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/PointsDemoES1.java (diff)
Commit 0002fccdcd6383874b2813dc6bbe3e33f5f00924 by Sven Gothel
Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..); BuildComposablePipeline: Unify GL identify methods

- Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..)
  The Trace/Debug generated pipelines consume quite some space
  and only the actual GL*Impl pipeline is actually required.

  To make this work, we have to identify the GL type via it's downstream instance
  to implement isGL*() and getGL*() methods, see below!

  Adding dummy Trace/Debug type wrapper for GL2, GL3, GL3bc, GL4 and GLES2.

BuildComposablePipeline: Unify GL identify methods
  As described above, Trace/Debug shall utilize downstream identification for isGL*() and getGL*() methods.

  Custom types, like FixedFuncImpl may choose to be identified by their class inheritance,
  by passing command-line argument 'gl_identity_by_assignable_class'.
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL2.java
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL2.java
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL3.java
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGLES2.java
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL3bc.java
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL3.java
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGLES2.java
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLPipelineFactory.java (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL4.java
The file was modifiedmake/build-jogl.xml (diff)
The file was addedsrc/jogl/classes/javax/media/opengl/TraceGL3bc.java
The file was addedsrc/jogl/classes/javax/media/opengl/DebugGL4.java
Commit 5dafc958385da595160dc0d3c843c8253334c3c5 by Sven Gothel
GL*: Expose isGL*Core(); GLContext: isGL*() API doc cleanup - align queries.
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 46d370f8cc4b67440872c4cff9f0ee1c47298652 by Sven Gothel
GLProfile: Abstract profile to impl. mapping, i.e. GL2ES2 -> GL3, favors core profile now - no more OSX exception!
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
Commit 9a26c3acdf475b845cf092d20c364bed1ed70500 by Sven Gothel
Texture: Skip glEnable/glDisable TEXTURE target if using a core context!
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit e92e561df9673ce77783d6fa3815a942a39a53c0 by Sven Gothel
FFMPEGMediaPlayer: Use GL_RED instead of deprecated GL_ALPHA, otherwise won't work w/ core >= GL3 profiles
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit f25b6760b93fa34b4f5398c60cbb78eb1c948811 by Sven Gothel
GPUUISceneGLListener0A: Rotate on vertical scroll ..
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff)
Commit c3b66d6f37fddbf432e20a97b49eb308d31c9c50 by Sven Gothel
Tests: Cleanup for GL core usage (Skip texture enable/disable, proper GLSL version number, use VBO only, ...)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES2NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.fp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/Mix2TexturesES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.vp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAO.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.vp (diff)
Commit 9feaa5e48c7f8df0ad0f1e667d43008e6ca5b02a by Sven Gothel
Tests: Cleanup for GL core usage p2 - (Proper GLSL version number)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/GLSLSimpleProgram.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit dba2faf8520a43a809eb756869c6c97a0a2ef2cd by Sven Gothel
Fix FFMPEGMediaPlayer: Only use RED for GL3ES3 profiles, otherwise stick w/ ALPHA (regression of e92e561df9673ce77783d6fa3815a942a39a53c0)

GLES2 does not and GL2 may not support RED!
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 1a20ef3aa1dc9acedd7da0475ee19d4c40b18498 by Sven Gothel
Redefine: isGLES3Compatible() and isGL4ES3(), i.e. allow GL4ES3 usage in case proper ES3_compat is given.

isGLES3Compatible() and isGL4ES3() of GLBase _and_ GLContext
includes [ GL >= 4.3, GL >= 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ].

Tested GL 'aliasing' w/ TestGLProfile01NEWT, i.e. isGL*() and getGL*().
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java (diff)
Commit 87ebce459700e602d596302825d3ee6ac7145d40 by Sven Gothel
Fix GLContext.isGLES3CompatAvailable(..) API doc and reorder query (from commit 1a20ef3aa1dc9acedd7da0475ee19d4c40b18498)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 55e480cd487e3089fae9b836eb213cd7c6b3d79a by Sven Gothel
Texture: Fix 'premultiply alpha' semantics in API doc description. Texture class does _nor_ premultiply RGBA image data by default!
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit 78abc89be7f3935f26802cc0db33f61fc2c65de0 by Sven Gothel
Fix OSX GL-core lack of pbuffer: GLDrawableFactory.canCreateGLPbuffer(..) add GLProfile argument, similar to canCreateFBO(..)

In case a compatible non-core profile is requests, canCreateGLPbuffer(..) returns false on OSX.
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen01GLPBufferNEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLGraphicsConfigurationUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestAddRemove01GLCanvasSwingAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1NEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461FBOSupersamplingSwingAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461PBufferSupersamplingSwingAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES2NEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit 74556de87d90539608cc69f072476e54b1a74f77 by Sven Gothel
X11GLXContext: Remove redundant manual aliasing of ext. names in isExtensionAvailable() - impl. uses a mapping.
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
Commit bf84f193f9abcd9007939e966c30a958f9659cbf by Sven Gothel
More shader fixes for core (GLSL 150): texture2D -> texture, texture3D is deprecated in 130 and removed in 150.
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass.fp (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass-weight.fp (diff)
Commit c1eb3d759deb6bdc088a45f1fc0ebb0db6824451 by Sven Gothel
Use MaxFixedFunc(..) GLProfile if pbuffer or GL2-compat is required.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTexture01AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java (diff)
Commit 2b64ecaf53ffc9d0f45c73e2463cef9e74a64327 by Sven Gothel
TestBug722GLContextDrawableSwitchNewt2AWT: Test n/a if JAWT requires offscreen, i.e. no on- offscreen switch possible.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestBug722GLContextDrawableSwitchNewt2AWT.java (diff)
Commit a3d5a805751f1cb2c12c80fb0c28db13945a0a2b by Sven Gothel
GLSL core fixes - texture2D and varying/attributes/.. preprocessing
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.fp (diff)
Commit 8ac3f344aded383ca9a3083a877af7bfdf6e1e48 by Sven Gothel
Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..) before calling 'PropertyAccess.isPropertyDefined(propName, default)' through Debug class.

Calling 'Debug.isPropertyDefined(propName, default)' may be 'optimized' to
'PropertyAccess.isPropertyDefined(propName, default)', which would skip the modules Debug's class initialization.

Iff that happens, an AccessControlException may happen, due to requesting an insecure property,
since modules own Debug class has not been added it's trusted prefixes from within it's init block yet.

This seems to be a bug of the JVM .. to me, however .. the above description is the only
able to explain the issue at hand.

+++

Fix calls Debug class own static methods, either Debug.initSingleton() or Debug.debug(),
before calling 'isPropertyDefined(propName, default)'.

+++

Also mark Debug class static methods final!

+++
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/Debug.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/Debug.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferStateTracker.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WGLUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/Debug.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
Commit fa0034968241de1fcaf3e9902a62270b4d050e9c by Sven Gothel
Move doc/bouml -> doc/uml - and add symbolic link to doc/bouml ..
The file was removeddoc/bouml/html/index_74.html
The file was addeddoc/uml/html-svg/index_78.html
The file was addeddoc/uml/html/index_67.html
The file was addeddoc/uml/html/classdiagrams.html
The file was removeddoc/bouml/jogl/69.session
The file was addeddoc/uml/html-svg/navig.html
The file was removeddoc/bouml/html-svg/classes.html
The file was removeddoc/bouml/html/index_65.html
The file was addeddoc/uml/jogl/tools
The file was removeddoc/bouml/html/classdiagrams.html
The file was removeddoc/bouml/jogl/tools
The file was removeddoc/bouml/jogl/java_imports
The file was addeddoc/uml/html-svg/classes.html
The file was addeddoc/uml/html/fig128069.png
The file was addeddoc/uml/html-svg/index_82.html
The file was addeddoc/uml/html/index.html
The file was addeddoc/uml/jogl/128069.diagram
The file was removeddoc/bouml/html-svg/classdiagrams.html
The file was addeddoc/uml/html-svg/index_79.html
The file was removeddoc/bouml/html/navig.html
The file was addeddoc/uml/jogl/69.session
The file was removeddoc/bouml/jogl/idl_includes
The file was addeddoc/bouml
The file was addeddoc/uml/html/index_79.html
The file was addeddoc/uml/html-svg/style.css
The file was addeddoc/uml/html/packages.html
The file was addeddoc/uml/jogl/cpp_includes
The file was removeddoc/bouml/html/index_79.html
The file was addeddoc/uml/html-svg/fig128069.svg
The file was addeddoc/uml/html-svg/index_71.html
The file was addeddoc/uml/html-svg/index_65.html
The file was addeddoc/uml/html-svg/packages.html
The file was removeddoc/bouml/jogl/2.session
The file was addeddoc/uml/html-svg/index-withframe.html
The file was removeddoc/bouml/jogl/128069.diagram
The file was removeddoc/bouml/html-svg/style.css
The file was removeddoc/bouml/html/index.html
The file was removeddoc/bouml/jogl/python_imports
The file was addeddoc/uml/html/style.css
The file was addeddoc/uml/jogl/2.session
The file was addeddoc/uml/html/index_65.html
The file was removeddoc/bouml/html-svg/index_82.html
The file was addeddoc/uml/html/index_78.html
The file was removeddoc/bouml/jogl/cpp_includes
The file was addeddoc/uml/jogl/idl_includes
The file was removeddoc/bouml/html-svg/packages.html
The file was removeddoc/bouml/html-svg/index.html
The file was addeddoc/uml/html-svg/index_67.html
The file was addeddoc/uml/html/navig.html
The file was removeddoc/bouml/html-svg/index_78.html
The file was addeddoc/uml/jogl/jogl.prj
The file was removeddoc/bouml/html-svg/index_74.html
The file was removeddoc/bouml/html/index_67.html
The file was addeddoc/uml/jogl/java_imports
The file was removeddoc/bouml/html-svg/navig.html
The file was removeddoc/bouml/html/classes.html
The file was addeddoc/uml/html-svg/classdiagrams.html
The file was removeddoc/bouml/html-svg/index_67.html
The file was addeddoc/uml/html/index-withframe.html
The file was addeddoc/uml/jogl/python_imports
The file was addeddoc/uml/html-svg/classes_list.html
The file was removeddoc/bouml/html/index_82.html
The file was removeddoc/bouml/html-svg/index_65.html
The file was addeddoc/uml/html/classes_list.html
The file was removeddoc/bouml/html/index_71.html
The file was removeddoc/bouml/html/packages.html
The file was addeddoc/uml/jogl/generation_settings
The file was removeddoc/bouml/html-svg/classes_list.html
The file was removeddoc/bouml/html/index-withframe.html
The file was removeddoc/bouml/html/classes_list.html
The file was addeddoc/uml/html/index_74.html
The file was addeddoc/uml/html/classes.html
The file was removeddoc/bouml/html-svg/index-withframe.html
The file was removeddoc/bouml/jogl/jogl.prj
The file was addeddoc/uml/html-svg/index.html
The file was addeddoc/uml/html/index_82.html
The file was removeddoc/bouml/html/fig128069.png
The file was removeddoc/bouml/html/style.css
The file was removeddoc/bouml/jogl/generation_settings
The file was removeddoc/bouml/html/index_78.html
The file was removeddoc/bouml/html-svg/fig128069.svg
The file was addeddoc/uml/html/index_71.html
The file was addeddoc/uml/html-svg/index_74.html
The file was removeddoc/bouml/html-svg/index_79.html
The file was removeddoc/bouml/jogl/stereotypes
The file was addeddoc/uml/jogl/stereotypes
The file was removeddoc/bouml/html-svg/index_71.html
Commit bfb10d309d97c19a33f9b6758f647186f8e0ddd6 by Sven Gothel
JOGL API Doc: Remove 'JSR 231' identifier - we are no more bound to a JSR, for a long time!
The file was modifiedmake/doc/jogl/spec-overview.html (diff)
The file was modifiedmake/build-jogl.xml (diff)