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

Changes

Summary

  1. NEWTDemoListener: Double-Mouse-Click Fullscreen only w/ 3 pointers (details)
  2. Bug 1214 - NEWT MacOSX: Detect auto-resize of Window when it is larger (details)
  3. Bug 1214: Fix Deadlock in screenPositionChanged(..); Use (details)
  4. Bug 1188: Fix setMaximized(..) isReconfigureMaskSupported(..) query (details)
  5. Bug 1223 OSX: GLWindow loses focus after maximizing - Analysis (details)
  6. Adapt Test NApplet HTML Pages to NEWTDemoListener (all key-actions) (details)
  7. NEWTDemoListener: Fix 'v' modifier collision of ctrl, use shift. (details)
  8. Bug 1222 - NEWT OSX: setAlwaysOnTop() and setAlwaysOnBottom() not (details)
  9. Bug 1226 - GLPixelBuffer.GLPixelAttributes.getPixelFormat() doesn't (details)
  10. TestGearsES2NEWT: Print bounds @ window resized/moved instead of just (details)
  11. Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >= (details)
  12. Bug 1125: Unit test to validate that Thread.interrupt() does not (details)
  13. Bug 1233 - Add missing range- and pbo-bound checks on (details)
  14. Bug 1234 - GLReadBufferUtil.readPixelsImpl(..) not using [xy] offset in (details)
  15. Bug 1225: Make unit test more robuts, notify if JRE 1.7.0 issue w/ (details)
  16. NEWT WindowImpl.createNative(): Post creation: Only perform mod-actions (details)
  17. Bug 1205 - NEWT Security: Clear framebuffer after creation and before (details)
  18. Bug 1225: Unit test shall not fail if AWT is not alive, ignore it via (details)
  19. Bug 1225: Unit test timeout := 3minutes (details)
  20. Bug 1225: Unit test shall not fail if AWT is not alive, simply report (details)
  21. Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >= (details)
  22. Bug 1205: Revert clear background to support fix for Bug 1232: NEWT (details)
  23. Bug 1241 - Util's Texture.coords (image coordinates) not updated (details)
  24. Bug 1237: Adopt GlueGen's clarification of IOUtil.getResource(..), (details)
  25. Bug 1238 - Fix NPE for Window-Icon's PNGPixelRect for unresolved (details)
  26. Bug 1244: MovieSimple: String format %d implicit conversion from (details)
  27. Fix: (details)
  28. Bug 1206: Test TestGearsES2NEWT: Versatile 'demoType' allows also no (details)
  29. Bug 1245: Adding Unit Test, similar to (details)
  30. Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and (details)
  31. GLContextImpl: clarify surfacelessOK -> isSurfaceless (details)
  32. Bug 1206 - Security: Clear exposed framebuffer after creation and (details)
  33. Bug 1223: Add '-traceMouse' commandline argument to check whether mouse (details)
  34. Bug 1239: Fix GLMediaPlayer.CameraInputScheme API doc; (details)
  35. Bug 1239: Add support for UYVY422 (swizzled YUYV422) (details)
  36. Bug 1239: Update FFMPEGMediaPlayer API doc (versions and OSX resources) (details)
  37. Bug 1239: Support OSX input via 'avfoundation' ; Use remaining camera (details)
  38. Bug 1239: Fix comment in c-code 'how to set preferred pixel_format' (details)
  39. Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part1: (details)
  40. Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - (details)
  41. Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part2: (details)
  42. Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part3: (details)
  43. Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part4: (details)
  44. Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part5: (details)
Commit b4e4cad809c1b03b6be9a703a403d28c00249e5e by Sven Gothel
NEWTDemoListener: Double-Mouse-Click Fullscreen only w/ 3 pointers
involved
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java (diff)
Commit d3185d3c79f04012e604039f84466479bab755f9 by Sven Gothel
Bug 1214 - NEWT MacOSX: Detect auto-resize of Window when it is larger
than screen
- On OSX (similar to X11) a created window with size > screen
will get resized to fit screen size implicitly.
- Fix detects insets, position and size after onscreen window creation.
- Patch also merges insets and size change java callback
The file was modifiedsrc/newt/native/NewtMacWindow.h (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LineSquareXDemoES2.java
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
The file was modifiedsrc/newt/native/MacWindow.m (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
Commit 10ad1270e7b8f821ef9bb3612669342c7dc56586 by Sven Gothel
Bug 1214: Fix Deadlock in screenPositionChanged(..); Use
screenPositionChanged(..) in size[Screen]PosInsetsChanged(..) on OSX;
Cleanup OSX Code
- Fix Deadlock in screenPositionChanged(..)
Defer requires to spawn whole child-window action to another thread
since we may come from native 'NewtWindow::windowDidMove()' on
MainThread.
- Use screenPositionChanged(..) in size[Screen]PosInsetsChanged(..) on
OSX
Move callback WindowImpl::sizePosInsetsChanged(..)
to OSX's WindowDriver::sizeScreenPosInsetsChanged(..),
since we need to use screenPositionChanged(..) to calculate
child window relative position to parent.
I.e. we receive the location on screen.
- Cleanup OSX Code
- Native JNI entries shall handle NULL windowHandle -> return
  - Clarify usage of 'getWindowHandle()' and use 'isNativeValid()'
   if appropriate.
  - Don't re-use cached getWindowHandle()
   for non-blocking off-thread actions, since handle may become
invalid.
  - Clarify getLocationOnScreen*(..) implementation code,
   i.e. separate getLocationOnScreenByParent(..) semantics.
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/native/MacWindow.m (diff)
Commit fa3c55b8176b284752ed14a5a24f7fee36e588a3 by Sven Gothel
Bug 1188: Fix setMaximized(..) isReconfigureMaskSupported(..) query
setMaximized(..) isReconfigureMaskSupported(..) was using the state
bit-number instead of the state bit-mask!
Fixed.
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit fbf14fd09bcc8eccaf819e953a82b3619e6de796 by Sven Gothel
Bug 1223 OSX: GLWindow loses focus after maximizing - Analysis
TestGearsES2NEWT reacts on key-press 'n', opening another GLWindow.
Procedure:
[1] Pressing 'n' (2nd GLWindow) and manual re-focus 1st GLWindow
[2] Pressing 'm' (single, alt, shift) on 1st GLWindow maximizes it
   Focus is still on 1st GLWindow!
[3] Pressing ctrl-m un-maximizes ..
   Focus is still on 1st GLWindow!
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
Commit fe3d6f6b78cc0c5c2bf7e5454a115102313b650f by Sven Gothel
Adapt Test NApplet HTML Pages to NEWTDemoListener (all key-actions)
The file was modifiedjnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-applet3-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo04-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-special.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-applet3-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-MovieCube-applet3-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-MovieCube-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-MovieCube.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-normal.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-applet3-special-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-special-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo02-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo03-napplet.html (diff)
Commit 5270971814c27e4a7019a9e3c15fcad42fedb9c3 by Sven Gothel
NEWTDemoListener: Fix 'v' modifier collision of ctrl, use shift.
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java (diff)
Commit 3d2765f0bb752debd7784f717eeac4c9eb500d5a by Sven Gothel
Bug 1222 - NEWT OSX: setAlwaysOnTop() and setAlwaysOnBottom() not
working
- The NSWindow level must be set at window creation
- Levels are
- aontop: kCGMaximumWindowLevel
- aonbottom: kCGDesktopIconWindowLevel (w/ input)
- normal: NSNormalWindowLevel
- Hence we need to recreate the NSWindow if toggling the state,
similar to opaque .. etc.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.h (diff)
The file was modifiedsrc/newt/native/MacWindow.m (diff)
Commit 84ece839cae076e69a8b56b6b8ef266153afaac6 by Sven Gothel
Bug 1226 - GLPixelBuffer.GLPixelAttributes.getPixelFormat() doesn't
handle glDataType GL_UNSIGNED_INT_8_8_8_8_REV
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java (diff)
Commit cff96a3e4811e9dc1dfe170dec89d785938ea904 by Sven Gothel
TestGearsES2NEWT: Print bounds @ window resized/moved instead of just
x/y
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
Commit b3ecc88efca2a2f969e1e5a375086148821ee3c5 by Sven Gothel
Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >=
8 (Lack of Aero / Blur )
- Wrap GDI::DwmIsCompositionEnabled() in GDIUtil,
so it always returns true if Windows >= 8 (even if not manifested)
- Nothing we seem to be able to do about the lack of Aero,
i.e. blur effect of decorated windows
- Undecorated windows work well though ..
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
Commit 3235a4ae91e0202f9a36b8df4893f83be129dea2 by Sven Gothel
Bug 1125: Unit test to validate that Thread.interrupt() does not
disturb continued rendering of AWT and GLCanvas
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java
The file was modifiedmake/scripts/tests.sh (diff)
Commit dad07ad7f7e54c593e58fe3a7ace41bfe4f39b05 by Sven Gothel
Bug 1233 - Add missing range- and pbo-bound checks on
glTexture[Sub]Image[123]D*
Adding missing range- and pbo-bound checks for:
- glTextureImage1DEXT
- glTextureImage2DEXT
- glTextureImage3DEXT
- glTextureSubImage1D
- glTextureSubImage1DEXT
- glTextureSubImage2D
- glTextureSubImage2DEXT
- glTextureSubImage3D
- glTextureSubImage3DEXT
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
Commit 3d94fac862c3605d3a0862e8e6f7725483398163 by Sven Gothel
Bug 1234 - GLReadBufferUtil.readPixelsImpl(..) not using [xy] offset in
readTexture.updateSubImage(..)
The passed inX and inY x/y offset for readPixel -> [textureData]
buffer, must be passed to readTexture.updateSubImage(..)'s destination
offset.
I.e. the buffer's content starting at beginning is filled via
glReadPixels w/ offset applied.
Hence the texture update must pass the offset as the destination
offset, i.e. to be used for glTexSubImage2D's offset.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff)
Commit 45448a1bcdca7a5d7605de072fb39c8c31afc00f by Sven Gothel
Bug 1225: Make unit test more robuts, notify if JRE 1.7.0 issue w/
interrupted AWT-EDT
The reporter claims that an interrupt on the AWT-EDT shall not disturb
neither AWT nor JOGL's GLCanvas and rendering shall continue.
- This seems to be true for JRE 1.8.0_60
- This seems to be false for JRE 1.7.0_45. This JRE's AWT-EDT even dies
occasionally when interrupted.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java (diff)
Commit 2b70c6bc965b3939a7f27b5b073282f34bc5200f by Sven Gothel
NEWT WindowImpl.createNative(): Post creation: Only perform mod-actions
if non default (performance)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit f607c0148736fa198fb91b60123824e53366022e by Sven Gothel
Bug 1205 - NEWT Security: Clear framebuffer after creation and before
visibility (Windows Onscreen)
WindowsWindow.c:
- WindowUserData.isInCreation set while window at initizalization,
   i.e. before final size/pos/visibility.
    Also no visibility until final NewtWindow_setVisiblePosSize(..)
call.
   This is possible since even w/o ShowWindow upfront,
   UpdateInsets(..) is able to gather accurate values.
  - Suppress any Java callback while WindowUserData.isInCreation,
   issue one callback when window is final.
   Use newly accumulated callback
WindowImpl.sizePosInsetsFocusVisibleChanged(..)
  - While WindowUserData.isInCreation, WM_PAINT triggers WM_ERASEBKGND
   and WM_ERASEBKGND actually erases background w/ window background
color.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
Commit fca9710b4e90691652ee6f32725f36a9c1cf08d3 by Sven Gothel
Bug 1225: Unit test shall not fail if AWT is not alive, ignore it via
assume
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java (diff)
Commit d5dc8a6cad034107d41d9a2e5f621ec4e6ce1f4e by Sven Gothel
Bug 1225: Unit test timeout := 3minutes
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java (diff)
Commit 4b0be44f54a7d89192c03725a16e396eba98a712 by Sven Gothel
Bug 1225: Unit test shall not fail if AWT is not alive, simply report
and return - assume failure is recorded
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java (diff)
Commit a9b3f6d13b45284e81b91a1e1e31b35c31dd3670 by Sven Gothel
Bug 1232 - NEWT Translucent Decorated Windows Not Working On Windows >=
8 (Lack of Aero / Blur )
Adopting new undocumented user32.dll Windows >= 8 API:
- SetWindowCompositionAttribute / AccentState
See:
-
<https://github.com/riverar/sample-win10-aeroglass/blob/master/MainWindow.xaml.cs>
-
<http://withinrafael.com/adding-the-aero-glass-blur-to-your-windows-10-apps/>
-
<http://undoc.airesoft.co.uk/user32.dll/SetWindowCompositionAttribute.php>
-
<http://undoc.airesoft.co.uk/user32.dll/GetWindowCompositionAttribute.php>
+++
Cleaning up WindowsDWM.h, use on header file (in stub_includes) for
GlueGen and implementation.
+++
Merge java implementation within GDIUtil.DwmSetupTranslucency(..), to
be utilized by NEWT and JOGL.
NEWT issues GDIUtil.DwmSetupTranslucency(..) at creation and when
toggling decoration.
Toggling decoration on Win >= 8 leads to lost of translucency when
returning to decorated window. On Win 7, this may work .. but is also
buggy.
+++
Followup patch is needed for NEWT to _not_ clear the background!
The file was addedmake/stub_includes/win32/gluegen/winwgl.h
The file was removedmake/stub_includes/win32/winwgl.h
The file was addedmake/stub_includes/win32/gluegen/windows.h
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff)
The file was addedmake/stub_includes/win32/gluegen/wingdi_types.h
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java (diff)
The file was modifiedmake/stub_includes/win32/WindowsDWM.h (diff)
The file was removedmake/stub_includes/win32/wingdi_types.h
The file was modifiedmake/build-nativewindow.xml (diff)
The file was removedmake/stub_includes/win32/windows.h
The file was addedmake/stub_includes/win32/gluegen/wingdi.h
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was removedsrc/nativewindow/native/win32/WindowsDWM.h
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff)
The file was modifiedmake/config/nativewindow/win32-lib.cfg (diff)
The file was removedmake/stub_includes/win32/wingdi.h
The file was modifiedsrc/nativewindow/native/win32/WindowsDWM.c (diff)
Commit f60bc2eb827a89d5d26d7348761da268306c0623 by Sven Gothel
Bug 1205: Revert clear background to support fix for Bug 1232: NEWT
Translucency Windows >= 8
Reverting 'clear backrgound' portion of commit
f607c0148736fa198fb91b60123824e53366022e. It has been identified, that
Windows does initialize onscreen windows (i.e. w/ white/DESKTOP color).
This is also required for allowing translucent windows, since clearing
the background intefers on Windows >= 8 (undecorated windows).
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 670df25aae92079945a83401db9722d543730193 by Sven Gothel
Bug 1241 - Util's Texture.coords (image coordinates) not updated
properly
Adding 'imageTarget', i.e. GL target for this texture or its
sub-components if cubemap The imageTarget preserves the used 2D image
type for the 2D Texture coordinates.
Note: 'Texture.updateImage(final GL gl, final TextureData data, final
int targetOverride)' needs an overhaul targeted for 2.4.0.
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit 731c473740e3e7ccd26ecda7ea0200382795c3a6 by Sven Gothel
Bug 1237: Adopt GlueGen's clarification of IOUtil.getResource(..),
commit d78bb1be0a6290cb94918b21865a023c01825048
- Skip relative lookup for IOUtil.ClassResources using 'asset' only
(from JAR file)
- Tested w/ jar file and build-dir, see scripts/tests.sh 'USE_BUILDDIR'
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTBenchmarkNewtAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl3/GeomShader01TextureGL3.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGPixelRect00NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGPixelRect01NEWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/NewtFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/FontSet01.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/ImageTstFiles.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Teapot.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug362DDSImageCreateFromData.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/TestPNGTextureFromFileAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestWindowAndPointerIconNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGJoglAWTCompareNewtAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.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/TestJPEGImage01NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTGATextureFromFileNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPixelFormatUtil01NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff)
Commit 24d30eec425ca6c62f72e7c218a9149777dbec52 by Sven Gothel
Bug 1238 - Fix NPE for Window-Icon's PNGPixelRect for unresolved
location; Bug 1199 - Add setting to disable default window icons
Bug 1238 - Fix NPE for Window-Icon's PNGPixelRect for unresolved
location, i.e. null URLConnections
Testing w/ jogl/make/scripts/tests.sh USE_BUILDDIR=1, discloses this
issue - since the icons are available in jar only.
Handling all unresolved resources, i.e. null URLConnection, is
required.
Further more, the icon list passed via property 'newt.window.icons'
shall be separated by comma as well. This allows passing the list via
scripts more conveniently.

-Dnewt.window.icons="newt/data/jogamp-16x16.png,newt/data/jogamp-32x32.png"
+++
Bug 1199 - Add setting to disable default window icons
This patch also allows disabling JogAmp's own window icons by simply
defining a non-existing location, i.e.
-Dnewt.window.icons="null,null"
The file was modifiedsrc/newt/classes/com/jogamp/newt/Window.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/NewtFactory.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/opengl/JoglUtilPNGIcon.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)
Commit 7464d081c5381d513af2b8fd8c388390f8c60cf7 by xerxes
Bug 1244: MovieSimple: String format %d implicit conversion from
boolean to int fails using OpenJDK 1.8 Replace %d with %b
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
Commit cd82c13fddfde8eff8cdd38dc21fa0bde3e3750a by xerxes
Fix:
com.jogamp.opengl.test.junit.jogl.acore.TestGLProfile04NEWTOffscreenNoARBCtx
java.lang.AssertionError: Property 'jogl.disable.openglarbcontext' set,
but created w/ ARB at org.junit.Assert.fail(Assert.java:88) at
org.junit.Assert.assertTrue(Assert.java:41) at
org.junit.Assert.assertFalse(Assert.java:64) at
com.jogamp.opengl.test.junit.jogl.acore.GLProfile0XBase.validateOnlineOffscreen(GLProfile0XBase.java:920)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/GLProfile0XBase.java (diff)
Commit fe0be75545adcec2746f7e0ef53af7c75bfc8fc8 by Sven Gothel
Bug 1206: Test TestGearsES2NEWT: Versatile 'demoType' allows also no
GLEventListener at all
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
Commit 124e866c23c5eff007c24206450cf9cda5b361d5 by Sven Gothel
Bug 1245: Adding Unit Test, similar to
TestBug816JTabbedPanelVisibilityB849B878AWT
TestBug1245JTabbedPanelCrashAWT passed as expected on GNU/Linux,
Debian8, amd64 w/:
- proprietary NV
- GL_RENDERER   = Gallium 0.4 on AMD ARUBA
GL_VERSION    = 3.0 Mesa 10.3.2
GL_VENDOR     = X.Org
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1245JTabbedPanelCrashAWT.java
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
Commit 5fec82b2ec9dfb5467e4c00eebdb0a1d6abe0e0c by xerxes
Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and
junit/jogl/util/texture/TestTextureIONEWT replacing import
junit.framework.* with import org.junit.* fixed the "Stub!" Exception
seen when runing the junit tests from inside Eclipse
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java (diff)
Commit 424a8617324911d71461c411847b6323d53ec0ed by Sven Gothel
GLContextImpl: clarify surfacelessOK -> isSurfaceless
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
Commit 5d0c40061b11909253f07b347db0342b1be38c80 by Sven Gothel
Bug 1206 - Security: Clear exposed framebuffer after creation and
before visibility
Experimenting w/ no GLEventListener attached to an GLAutoDrawable, e.g.
GLWindow (onscreen), GLJPanel (fbo offscreen), indeed on some GL
implementations the default framebuffer is uninitialized and hence
shows garbage.
GLDrawableHelper.setViewportAndClear(..)
- Clear framebuffer after setting viewport
- Called from:
  - public final void init(..)
  - public final void reshape(..)
- Method is used independent of GLEventListener,
  hence this simplifies implementation: removes 'setViewport' criteria
  for init, display, reshape: it is always performed!
Note: We only attempt to help against leaking un-initialized
framebuffer content not against user-app faults, we do not clear a
2nd-buffer (double-buffering).
Note: We may still be late at resize, i.e. small noisy flickering might
be visible. This might be due to lack of proper vsync.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/GLClearOnInitReshape.java
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
Commit 8790d4a25410c51e747f4cdd7954ef8abbb7a68b by Sven Gothel
Bug 1223: Add '-traceMouse' commandline argument to check whether mouse
events are still received after manual maximize
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
Commit 4e237f265146b4c1e00856f19a8794aabf54d12c by Sven Gothel
Bug 1239: Fix GLMediaPlayer.CameraInputScheme API doc;
GLMediaPlayerImpl.updateAttributes avoid div-by-zero (fps inf)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java (diff)
Commit da45b374f0274fa014310c08164e67f7736c1f7d by Sven Gothel
Bug 1239: Add support for UYVY422 (swizzled YUYV422)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/VideoPixelFormat.java (diff)
The file was modifiedsrc/jogl/native/libav/ffmpeg_impl_template.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit 9abd252b4d30e0611a360d37d228dbae427c9cd5 by Sven Gothel
Bug 1239: Update FFMPEGMediaPlayer API doc (versions and OSX resources)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit c82ab4d75a50cd88c675e6c1e757dc9ed2db9655 by Sven Gothel
Bug 1239: Support OSX input via 'avfoundation' ; Use remaining camera
ID (index) as filename for OSX
The file was modifiedmake/scripts/tests-osx-x64.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
The file was modifiedmake/scripts/tests-x64.sh (diff)
The file was modifiedsrc/jogl/native/libav/ffmpeg_impl_template.c (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit e984e8f9b4d325c0cd3e1e9852c188ddea9c679b by Sven Gothel
Bug 1239: Fix comment in c-code 'how to set preferred pixel_format'
The file was modifiedsrc/jogl/native/libav/ffmpeg_impl_template.c (diff)
Commit ac12471cf29ad64364e85815fb3294b20fc81808 by Sven Gothel
Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part1:
Update Khronos Headers
The file was modifiedmake/stub_includes/opengl/GL/glext.h (diff)
The file was modifiedmake/stub_includes/opengl/GL/wglext.h (diff)
The file was modifiedmake/stub_includes/opengl/GL/glcorearb.h (diff)
The file was removedmake/stub_includes/opengl/GLES3/gl31.h
The file was addedmake/stub_includes/opengl/GLES3/gl3x.h
The file was modifiedmake/stub_includes/opengl/gles3.c (diff)
The file was modifiedmake/stub_includes/opengl/GL/glxext.h (diff)
The file was modifiedmake/stub_includes/egl/EGL/egl.h (diff)
The file was modifiedmake/stub_includes/opengl/GLES2/gl2ext.h (diff)
Commit 4dd90058ea5a23ee13d86d5444af209764aac10a by Sven Gothel
Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support -
Part1b: Update Khronos Headers eglext.h (missed)
The file was modifiedmake/stub_includes/egl/EGL/eglext.h (diff)
Commit 21a23e8d0256f38aaf6e054ec60bbbcae9ca1855 by Sven Gothel
Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part2:
Update gluegen configs
+#
+# Ignored new extensions added in gl2ext.h 2015-10-06
+# see jogl/make/scripts/diff-gl2ext.sh
+# FIXME: Refine for 2.4.0
+#
+IgnoreExtension GL_KHR_no_error
+IgnoreExtension GL_EXT_YUV_target
+IgnoreExtension GL_EXT_blend_func_extended
+IgnoreExtension GL_EXT_buffer_storage
+IgnoreExtension GL_EXT_color_buffer_float
+IgnoreExtension GL_EXT_float_blend
+IgnoreExtension GL_EXT_multisampled_compatibility
+IgnoreExtension GL_EXT_post_depth_coverage
+IgnoreExtension GL_EXT_raster_multisample
+IgnoreExtension GL_EXT_sparse_texture
+IgnoreExtension GL_EXT_texture_filter_minmax
+IgnoreExtension GL_EXT_texture_sRGB_R8
+IgnoreExtension GL_EXT_texture_sRGB_RG8
+IgnoreExtension GL_OVR_multiview
+IgnoreExtension GL_OVR_multiview2
The file was modifiedmake/config/jogl/gl-common-extensions.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2es3-subset.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl3_es3.cfg (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-gl4_es3.cfg (diff)
The file was modifiedmake/config/jogl/es3-headers.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-es3.cfg (diff)
The file was modifiedmake/config/jogl/gl-es3-impl.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es3-ignores.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es2-ignores.cfg (diff)
Commit 9c9577f2685053677b477365fb5ffa1cb2f53d03 by Sven Gothel
Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part3:
GLEmitter: Don't RenameExtensionIntoCore for IgnoredExtensions
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff)
Commit 570ed512114dc1e060a2e4a7bce954c1b4b3d15c by Sven Gothel
Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part4:
Fix GLNameResolver: Add all known vendor extensions
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/runtime/opengl/GLNameResolver.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 96e71b020a48e8a01e3790e81bd888977d9cab6d by Sven Gothel
Bug 1189 - Add OpenGL ES 3.2 and new GL 4.5 Extensions support - Part5:
GL_ARB_ES3_2_compatibility -> [GL|GLContext].isGLES32Compatible()
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLExtensions.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLBase.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)