The Jenkins Controller is preparing for shutdown. No new builds can be started.
Commit
70faf070f50ea66fd4cc8f5f586614810f378787
by Sven Gothel Bug 1129 - NEWT MonitorDevice's physical size on Windows must be read via EDID On Windows, one must read the monitor's EDID data as stored in the registry, no 'simple' API works otherwise. The proper way requires utilizing the Windows Setup-API. This code is inspired by Ofek Shilon's code and blog post: <http://ofekshilon.com/2014/06/19/reading-specific-monitor-dimensions/> See: function 'NewtEDID_GetMonitorSizeFromEDIDByModelName' In contrast to Ofek's code, function 'NewtEDID_GetMonitorSizeFromEDIDByDevice' uses the proper link from DISPLAY_DEVICE.DeviceID -> SP_DEVICE_INTERFACE_DETAIL_DATA.DevicePath, where DISPLAY_DEVICE.DeviceID is the monitor's enumeration via: EnumDisplayDevices(adapterName, monitor_idx, &ddMon, EDD_GET_DEVICE_INTERFACE_NAME); Hence the path to the registry-entry is well determined instead of just comparing the monitor's model name. The file was modified
src/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java (diff) The file was modified
make/build-newt.xml (diff) The file was added src/newt/native/WindowsEDID.c (diff) The file was modified
src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified
make/scripts/tests.sh (diff) The file was added src/newt/native/WindowsEDID.h (diff) The file was modified
src/newt/native/WindowsWindow.c (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff) The file was modified
make/scripts/tests-win.bat (diff) The file was modified
src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormatUtil.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff) The file was modified
src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPixelFormatUtil00NEWT.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java (diff)
Commit
559ecad2a2387ba0aa34ce9e35ca8a2c5a31e655
by Sven Gothel NEWT MonitorDevice: Identify cloned devices (fully covered) ; Windows: Iterate-over and identify all adapter:monitor. (Bug 1129 ) - Identify cloned devices (fully covered) - MonitorDevice gets 'isCloned()' to identify whether it is a cloned device, i.e. fully covered by another monitor. This detection may happen natively but will always performed platform agnostic. - getMainMonitor(..) now exclude 'cloned' devices - Windows: Iterate-over and identify all adapter:monitor - Since we also list cloned monitor, we need to iterate over all adapter and all it's monitor-devices. - The native monitor-id is now defined as: ( adapter-idx << 8 ) | monitor-idx. - Bug 1129 <- listed under this bug entry for convenience The file was modified
src/newt/classes/jogamp/newt/MonitorModeProps.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/awt/ScreenDriver.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff) The file was modified
src/newt/native/ScreenMode.h (diff) The file was modified
src/newt/native/MacWindow.m (diff) The file was modified
src/newt/native/X11RandR13.c (diff) The file was modified
src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff) The file was modified
src/newt/classes/com/jogamp/newt/MonitorDevice.java (diff) The file was modified
src/newt/native/WindowsWindow.c (diff) The file was modified
src/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java (diff) The file was modified
src/newt/classes/com/jogamp/newt/Screen.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/x11/RandR11.java (diff) The file was modified
src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/android/ScreenDriver.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java (diff) The file was modified
src/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java (diff) The file was modified
src/newt/classes/jogamp/newt/MonitorDeviceImpl.java (diff)
Commit
c6e79657acd2104edfe4354d7d52f228895250c9
by Sven Gothel Fix commit 559ecad2a2387ba0aa34ce9e35ca8a2c5a31e655 (ArrayHashSet<MonitorDevice> instance erroneously added) Revert useless ArrayHashSet<MonitorDevice> instance erroneously added in commit 559ecad2a2387ba0aa34ce9e35ca8a2c5a31e655. The file was modified
src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
Commit
480f4251cf3cf530493611d8924f905cacc349d5
by Sven Gothel NativeWindowFactory: Add FIXME tag regarding Bug 973 (Needs service provider interface (SPI) for TK dependent implementation) .. Also: - add 'AbstractGraphicsDevice createDevice(final String nwt, ..)' variant for explicit TK type passing. - 'AbstractGraphicsDevice createDevice(..)' uses DefaultGraphicsDevice for generic TK types, but TYPE_EGL and TYPE_AWT The file was modified
src/nativewindow/classes/com/jogamp/nativewindow/NativeWindowFactory.java (diff) The file was modified
src/newt/classes/com/jogamp/newt/MonitorDevice.java (diff) The file was modified
src/newt/classes/jogamp/newt/MonitorDeviceImpl.java (diff) The file was modified
src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff) The file was modified
src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff) The file was modified
src/nativewindow/classes/jogamp/nativewindow/awt/AWTMisc.java (diff)
Commit
37ec129f36097f41ed0d45cbccd7a93e493e2bb9
by Sven Gothel Bug 1130 - Add Mapping from AWT Component -> NEWT [Screen, MonitorDevice] The mapping AWT Component -> NEWT [Screen, MonitorDevice] shall allow generic AWT applications to utilize NEWT's MonitorDevice information like physical monitor-size and DPI. - AWT-Component -> NEWT-Display: - NewtFactoryAWT.createDisplay - AWT-Component -> NEWT-Screen: - NewtFactoryAWT.createScreen - AWT-Component -> NEWT-MonitorMode: - NewtFactoryAWT.getMonitorDevice - NewtFactoryAWT.getMonitorDevice - If OSX, utilizing OSX's AWT Component -> MonitorDevice-Index mapping - Otherwise using the coverage to identify MonitorDevice See TestGearsES2GLJPanelAWT 'GetPixelScale', demonstrating the mapping while pressing 'p' (cached MonitorMode) and pressing SHIFT-'p' (non-cached MonitorMode). The file was modified
src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java (diff) The file was modified
src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff) The file was modified
src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff) The file was modified
src/nativewindow/native/macosx/OSXmisc.m (diff) The file was modified
src/newt/classes/com/jogamp/newt/Screen.java (diff) The file was modified
make/scripts/tests-win.bat (diff) The file was modified
make/scripts/tests.sh (diff) The file was modified
src/newt/classes/jogamp/newt/awt/NewtFactoryAWT.java (diff)
Commit
6b05c6919f3df20ce0b55d5ac7dda7b14068568e
by Sven Gothel Bug 1135 - Support EGL 1.5 , ES 3 .1 and GL 4.5 - Part 1: Update header to latest version - khr/KHR/khrplatform.h: 2013-09-30 vanilla - opengl/GLES3/khrplatform.h *removed* -> khr/KHR/khrplatform.h - egl/EGL/egl.h: 2015-01-02 vanilla - egl/EGL/eglext.h: 2015-01-02 vanilla - egl/EGL/eglplatform.h: 2013-10-09 vanilla - opengl/GLES2/gl2.h: 2015-01-22 vanilla - opengl/GLES2/gl2ext.h 2015-01-26 vanilla - opengl/GLES2/gl2platform.h 2013-10-02 vanilla - opengl/GLES3/gl3.h *removed* -> opengl/GLES3/gl31.h - opengl/GLES3/gl31.h 2015-01-22 vanilla - opengl/GLES3/gl3platform.h 2013-10-02 vanilla - opengl/GL/glcorearb.h 2015-02-02 vanilla - opengl/GL/glext.h 2015-02-02 vanilla - opengl/GL/glxext.h 2014-09-18 vanilla - opengl/GL/wglext.h 2014-08-11 vanilla The file was removed make/stub_includes/opengl/GLES3/khrplatform.h (diff) The file was modified
make/stub_includes/khr/KHR/khrplatform.h (diff) The file was modified
make/stub_includes/opengl/GL/glext.h (diff) The file was removed make/stub_includes/opengl/GLES3/gl3.h (diff) The file was modified
make/stub_includes/opengl/GLES2/gl2.h (diff) The file was added make/stub_includes/opengl/GLES3/gl31.h (diff) The file was modified
make/stub_includes/opengl/GLES2/gl2platform.h (diff) The file was modified
make/stub_includes/opengl/GL/glxext.h (diff) The file was modified
make/stub_includes/egl/EGL/eglext.h (diff) The file was modified
make/stub_includes/egl/EGL/eglplatform.h (diff) The file was modified
make/stub_includes/opengl/GL/glcorearb.h (diff) The file was modified
make/stub_includes/egl/EGL/egl.h (diff) The file was modified
make/stub_includes/opengl/GLES3/gl3platform.h (diff) The file was modified
make/stub_includes/opengl/GL/wglext.h (diff) The file was modified
make/stub_includes/opengl/GLES2/gl2ext.h (diff)
Commit
47713518e3317b2621ee7ff1bbf8223fbce7fdc4
by Sven Gothel Bug 1135 - Support EGL 1.5 , ES 3 .1 and GL 4.5 - Part 2: Minimal patch of vanilla GL headers New vanilla GL headers were dropped w/ commit 6b05c6919f3df20ce0b55d5ac7dda7b14068568e. - egl/EGL/eglplatform.h: 2013-10-09 +generic void pointer for EGLNative*Type - khr/KHR/khrplatform.h: 2013-09-30 +using 'our' GlueGen stdint types, hence reduced - GL/glcorearb.h: 2015-02-02 +using 'our' stdint- and platform types - GL/glext.h: 2015-02-02 +using 'our' stdint- and platform types The file was modified
make/stub_includes/opengl/GL/glext.h (diff) The file was modified
make/stub_includes/egl/EGL/eglplatform.h (diff) The file was modified
make/stub_includes/opengl/GL/glcorearb.h (diff) The file was modified
make/stub_includes/khr/KHR/khrplatform.h (diff)
Commit
a554616fae30facd7574679b5c8b244757b7ccd9
by Sven Gothel Bug 1135 - Support EGL 1.5 , ES 3 .1 and GL 4.5 - Part 3: Minimal patch of vanilla GL headers (Fix last patch) Last patch of vanilla header, commit 47713518e3317b2621ee7ff1bbf8223fbce7fdc4, added gl-types.h include, which causes 'redefined' warnings or errors. Removed. - GL/glcorearb.h 2015-02-02 - #include "gl-types.h" - GL/glext.h 2015-02-02 - #include "gl-types.h" The file was modified
make/stub_includes/opengl/GL/glcorearb.h (diff) The file was modified
make/stub_includes/opengl/GL/glext.h (diff)
Commit
0674a3678d747335ad36f0f57e3bdc9c168f0dcf
by Sven Gothel Bug 1135 - Fix other GL header and windows-system header - GL/gl.h: remove added gl-types.h include, which causes 'redefined' warnings or errors. - GLES/glext.h: Use vanilla 'typedef void* GLeglImageOES' - opengl/gl-types.h: Complete all GL types - Fix windows.h and all its related header The file was modified
make/stub_includes/opengl/GL/glcorearbext.h (diff) The file was modified
make/stub_includes/win32/wingdi.h (diff) The file was modified
make/stub_includes/opengl/GL/gl.h (diff) The file was modified
make/stub_includes/win32/wingdi_types.h (diff) The file was modified
make/stub_includes/win32/winwgl.h (diff) The file was modified
make/stub_includes/opengl/gl-types.h (diff) The file was modified
make/stub_includes/x11/X11/X.h (diff) The file was modified
make/stub_includes/opengl/GLES/glext.h (diff) The file was modified
make/stub_includes/opengl/GL/gl-platform.h (diff) The file was modified
make/stub_includes/win32/windows.h (diff) The file was modified
make/config/jogl/gl-if-gl2gl3-subset.cfg (diff) The file was modified
make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff) The file was modified
make/config/jogl/gl-es3-impl.cfg (diff) The file was modified
make/config/jogl/gl-if-gl3-ignores.cfg (diff) The file was modified
make/config/jogl/gl-impl-CustomCCode-gles3.c (diff) The file was modified
make/config/jogl/gl-impl-CustomCCode-gl4bc.c (diff) The file was modified
make/config/nativewindow/x11-lib.cfg (diff) The file was modified
make/config/jogl/gl-if-es2.cfg (diff) The file was modified
make/config/jogl/gl2_es3-common.cfg (diff) The file was modified
make/config/nativewindow/jawt-win32.cfg (diff) The file was modified
make/config/jogl/gl-headers.cfg (diff) The file was modified
make/config/jogl/wgl-win32.cfg (diff) The file was modified
make/config/jogl/cglext.cfg (diff) The file was modified
make/config/jogl/gl-if-gl2_gl3.cfg (diff) The file was modified
make/config/jogl/gl-if-gl2_es1.cfg (diff) The file was modified
make/config/jogl/gl-if-CustomJavaCode-es3.java (diff) The file was modified
make/config/jogl/glu-common.cfg (diff) The file was modified
make/config/jogl/gl-if-gl2_es2.cfg (diff) The file was removed make/config/jogl/gl-if-luminance-ignore.cfg (diff) The file was modified
make/config/jogl/gl3-common.cfg (diff) The file was modified
make/config/nativewindow/jawt-x11.cfg (diff) The file was modified
make/stub_includes/opengl/gl3bc.c (diff) The file was modified
make/stub_includes/x11/window-system1.c (diff) The file was modified
make/config/jogl/gl-if-gl-ignores.cfg (diff) The file was modified
make/config/jogl/gl-if-gl2_es3-ignores.cfg (diff) The file was added make/config/jogl/glx-headers.cfg (diff) The file was modified
make/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff) The file was removed make/config/jogl/gl3ext-headers.cfg (diff) The file was added make/config/jogl/gl-desktop-ignores.cfg (diff) The file was modified
make/config/jogl/gl-if-CustomJavaCode-gl2_es2.java (diff) The file was added make/config/jogl/gl-embedded-ignores.cfg (diff) The file was modified
make/config/nativewindow/win32-lib.cfg (diff) The file was modified
make/config/jogl/gl-if-gl2es3-subset.cfg (diff) The file was modified
make/stub_includes/opengl/gl4bc.c (diff) The file was removed make/config/jogl/gl-impl-CustomJavaCode-embedded.java (diff) The file was modified
make/config/jogl/gl-if-gl2_es2-ignores.cfg (diff) The file was removed make/config/jogl/gl-if-CustomJavaCode-gl_compat.java (diff) The file was modified
make/config/jogl/gl-if-CustomJavaCode-gl.java (diff) The file was modified
make/stub_includes/opengl/gl2.c (diff) The file was modified
make/config/jogl/gl-if-gl2_es3.cfg (diff) The file was modified
make/config/jogl/cgl-macosx.cfg (diff) The file was modified
make/stub_includes/opengl/gles1.c (diff) The file was modified
make/config/jogl/glx-x11.cfg (diff) The file was modified
make/config/jogl/eglext.cfg (diff) The file was modified
make/config/jogl/gl-if-gl.cfg (diff) The file was modified
make/config/jogl/egl-CustomJavaCode.java (diff) The file was added make/config/jogl/es3-headers.cfg (diff) The file was modified
make/config/jogl/gl-gl4bc.cfg (diff) The file was added make/config/jogl/es1-headers.cfg (diff) The file was modified
make/scripts/tests.sh (diff) The file was modified
make/config/jogl/gl-if-gl3_es3.cfg (diff) The file was modified
make/config/nativewindow/jawt-macosx.cfg (diff) The file was modified
make/config/jogl/glxext.cfg (diff) The file was modified
make/config/jogl/gl-common.cfg (diff) The file was modified
make/config/jogl/egl-common.cfg (diff) The file was removed make/config/jogl/gl3-headers.cfg (diff) The file was modified
make/stub_includes/opengl/gles2.c (diff) The file was modified
make/config/jogl/gl-if-gl4.cfg (diff) The file was modified
make/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff) The file was modified
make/config/jogl/gl-impl-CustomCCode-gles1.c (diff) The file was modified
make/config/jogl/gl-common-extensions.cfg (diff) The file was modified
make/stub_includes/opengl/gles3.c (diff) The file was modified
make/config/jogl/gl-es1.cfg (diff) The file was modified
make/stub_includes/x11/glxext.c (diff) The file was modified
make/config/jogl/gl-if-gl3bc.cfg (diff) The file was modified
make/config/jogl/gl-if-gl4_es3.cfg (diff) The file was modified
make/config/jogl/gl-desktop.cfg (diff) The file was modified
make/config/jogl/gl-if-gl4-ignores.cfg (diff) The file was modified
make/config/jogl/gl-if-gl2.cfg (diff) The file was modified
make/config/jogl/gl-if-gl3.cfg (diff) The file was modified
make/config/jogl/gl2_es2-common.cfg (diff) The file was modified
make/scripts/gluegen-gl.sh (diff) The file was modified
make/config/jogl/gl-if-es3.cfg (diff) The file was modified
make/stub_includes/win32/wglext.c (diff) The file was modified
make/config/jogl/wglext.cfg (diff) The file was modified
make/config/jogl/glu-gl2.cfg (diff) The file was added make/stub_includes/opengl/GL/glext-supplement.h (diff) The file was added make/stub_includes/opengl/GLES2/gl2ext-supplement.h (diff) The file was added make/stub_includes/opengl/GLES/glext-supplement.h (diff)
Commit
2d11a8f4f94947b2f478aea82d33c6934b90aafc
by Sven Gothel Bug 1135 - Change JOGL's GlueGen Plugin to support EGL 1.5 , ES 3 .1 and GL 4.5 - BuildStaticGLInfo - Needs to allow 3rd if-def block in header files - GLConfiguration Changes - 'GLHeader' -> 'GLSemHeader' + 'GLDocHeader' This allows us to provide all header files, exposing all cross-references (extensions and aliases) for our API doc. However, inclusions/exclusion semantics shall only operate on the actual header files used for code generation. - All AliasedSymbol's extensions must be covered by 'IgnoredExtension' to be excluded. - Sync w/ GlueGen commit 5f66fafec303de7d7904a499fefb8e3d023b61ae The file was modified
src/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff) The file was modified
src/jogl/classes/com/jogamp/gluegen/opengl/GLJavaMethodBindingEmitter.java (diff) The file was modified
make/build-jogl.xml (diff) The file was modified
src/jogl/classes/com/jogamp/gluegen/opengl/BuildStaticGLInfo.java (diff) The file was modified
src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/GLBase.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/GLExtensions.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/GLContext.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/GLBase.java (diff) The file was modified
src/newt/native/bcm_vc_iv.c (diff) The file was modified
src/newt/native/X11Window.c (diff) The file was modified
src/jogl/native/EGLContext.c (diff) The file was modified
src/nativewindow/native/x11/Xmisc.c (diff) The file was modified
src/newt/native/X11RandR13.c (diff) The file was modified
src/nativewindow/native/x11/Xmisc.h (diff) The file was modified
src/newt/native/X11Display.c (diff) The file was modified
src/jogl/native/GLDebugMessageHandler.c (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/TextureState.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/awt/AWTTextureData.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/awt/GLJPanel.java (diff) The file was modified
src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/GLBuffers.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/FBObject.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/spi/NetPbmTextureWriter.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/TextureData.java (diff) The file was modified
src/jogl/classes/com/jogamp/opengl/util/texture/spi/TGAImage.java (diff) The file was modified
oculusvr-sdk (diff)