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

Changes

Summary

  1. NEWT/Windows: Use GDI GetDC/ReleaseDC (details)
  2. GDI: Fix CreateDummyWindow: Use local getModuleHandle(NULL) and (details)
  3. DummyWindow: 64x64, WGL: Use lockSurface/unlockSurface block to gather / (details)
  4. JOGL: GLContextImpl's updateGLXProcAddressTable(..) only uses device as (details)
  5. NativeWindow: Expose lock test/get methods and constructor with HDC (details)
  6. Cleanup GLGraphicsConfiguration[Factory] implementations (X11/WGL) (details)
  7. WGL/DummyWindow: Roll back GetDC/ReleaseDC via lock/unlock surface, (details)
  8. Minor test cleanup (details)
  9. NEWT: Minor cleanup ; Debug setVisible message in issuing thread (details)
  10. FIX gears demo: set lists to 0 at dispose (details)
  11. GDI: Add GetObjectType(..) (details)
  12. GLCanvas: sync drawable access; flush awtConfig at remove; (details)
  13. little TODO update (details)
Commit da97bc022020546455b293aea25dba3ee59152f5 by Sven Gothel
NEWT/Windows: Use GDI GetDC/ReleaseDC
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/windows/WindowsWindow.java (diff)
Commit a92e315245f6cefb55a71572eab8b6c95e8041a3 by Sven Gothel
GDI: Fix CreateDummyWindow: Use local getModuleHandle(NULL) and synchronize factory method.
The file was modifiedmake/config/nativewindow/win32-lib.cfg (diff)
The file was modifiedsrc/nativewindow/native/windows/GDImisc.c (diff)
The file was modifiedmake/config/nativewindow/win32-CustomJavaCode.java (diff)
The file was modifiedmake/stub_includes/win32/wingdi.h (diff)
Commit 10f33b1df5232ecc43dfc072ece35da57f75d0df by Sven Gothel
DummyWindow: 64x64, WGL: Use lockSurface/unlockSurface block to gather / release HDC
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsDummyWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11DummyGLXDrawable.java (diff)
Commit db49722d704b1b2f607c5598cd71083e4fc4e28e by Sven Gothel
JOGL: GLContextImpl's updateGLXProcAddressTable(..) only uses device as a key for cached table, since
the GLX/WGL/etc function entry pointers are GL profile agnostic.

Hence createContextARBImpl(..) (WGL/GLX) does not need a sharedContext,
but just can issue the inexpensive updateGLXProcAddressTable(..) call.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLContext.java (diff)
Commit 7753e1c5a50700771b1e0be4bc99c2585398e3ce by Sven Gothel
NativeWindow: Expose lock test/get methods and constructor with HDC
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/impl/ProxySurface.java (diff)
Commit 0a6a592c04a85d8124aa9d38b67f0caa1d739b75 by Sven Gothel
Cleanup GLGraphicsConfiguration[Factory] implementations (X11/WGL)

- AWT/WGL:
    - Using sun.awt.Win32GraphicsConfig via reflection, if supported, else we may fail.
    - Preselection of PFD as follows:
      - 1st choice is to create our own AWT GraphicsConfig (GC) based on PFD/GLCaps,
        ignoring WGL_SUPPORT_GDI_ARB, PFD_SUPPORT_GDI
      - 2nd choice is to use AWT PFD pool of GC's
      - else we fail -> use NewtCanvasAWT instead (TODO: Other JDK/AWT implementations ?)
    - Set PFD will be performed at setRealized(..)

- SharedContext (X11/WGL) is synchronized to allow multithreaded access, if required

- Simplified and unified (X11/WGL) GraphicsConfigurationFactory

- WGL 'external' drawables will be determined with given arguments right away
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was addedsrc/nativewindow/classes/com/jogamp/nativewindow/impl/DefaultGraphicsConfigurationFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsExternalWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsExternalWGLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsBitmapWGLDrawable.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/impl/GLGraphicsConfigurationFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/impl/jawt/x11/X11SunJDKReflection.java (diff)
The file was addedsrc/nativewindow/classes/com/jogamp/nativewindow/impl/jawt/windows/Win32SunJDKReflection.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java (diff)
The file was removedsrc/nativewindow/classes/com/jogamp/nativewindow/impl/GraphicsConfigurationFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/GLDrawableImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff)
Commit 653c3e06812f49da8e9223af1f17ea34eac60805 by Sven Gothel
WGL/DummyWindow: Roll back GetDC/ReleaseDC via lock/unlock surface, redundant, since it's static DC
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsDummyWGLDrawable.java (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/jogl/acore/TestGLProfile01NEWT.java (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/jogl/awt/TestAWT01GLn.java (diff)
Commit 900d1baf3c7f92685c8d1eb4cdb9db8f8a69f974 by Sven Gothel
NEWT: Minor cleanup ; Debug setVisible message in issuing thread
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/WindowImpl.java (diff)
Commit 4b5d4bcbf91af522141ecc682dd8d5c2d0e6ed1d by Sven Gothel
FIX gears demo: set lists to 0 at dispose
The file was modifiedsrc/junit/com/jogamp/test/junit/jogl/demos/gl2/gears/Gears.java (diff)
Commit 51bde21c5131c800f987c55bf1c3c40fd0ebc076 by Sven Gothel
GDI: Add GetObjectType(..)
The file was modifiedmake/stub_includes/win32/wingdi.h (diff)
Commit c572c6a92bd74f43e65d51d7266bfd7c0f9cc38f by Sven Gothel
GLCanvas: sync drawable access; flush awtConfig at remove;
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifieddoc/TODO.txt (diff)