doc/HowToBuild.html | 10 +- make/build-common.xml | 5 +- make/build-jogl.xml | 11 +- make/build-nativewindow.xml | 22 +- make/build-oculusvr.xml | 119 +- make/config/oculusvr/oculusvr-common.cfg | 21 +- .../oculusvr/oculusvr-ovr-CustomJavaCode.java | 4 +- make/config/oculusvr/oculusvr.c | 4 + make/config/oculusvr/oculusvr.cfg | 1 + make/lib/v2.3.0/jogl-all.jar | Bin 0 -> 3314632 bytes make/scripts/make.jogl.all.win32.bat | 4 +- make/scripts/make.jogl.all.win64.bat | 4 +- make/scripts/tests-win.bat | 7 +- make/scripts/tests-x64-dbg.bat | 3 +- make/scripts/tests.sh | 12 +- make/stub_includes/jni/jawt.h | 106 -- make/stub_includes/jni/jni.h | 1911 -------------------- make/stub_includes/jni/macosx/jawt_md.h | 63 - make/stub_includes/jni/macosx/jni_md.h | 42 - make/stub_includes/jni/win32/jawt_md.h | 54 - make/stub_includes/jni/win32/jni_md.h | 38 - make/stub_includes/jni/x11/jawt_md.h | 56 - make/stub_includes/jni/x11/jni_md.h | 43 - make/stub_includes/macosx/jni.h | 78 - make/stub_includes/macosx/jni_md.h | 15 - make/stub_includes/win32/jni.h | 78 - make/stub_includes/win32/jni_md.h | 10 - make/stub_includes/x11/jni.h | 78 - make/stub_includes/x11/jni_md.h | 15 - oculusvr-sdk | 2 +- .../classes/com/jogamp/opengl/GLBufferStorage.java | 19 +- src/jogl/classes/com/jogamp/opengl/GLContext.java | 13 +- .../opengl/util/stereo/StereoClientRenderer.java | 10 +- .../jogamp/opengl/util/stereo/StereoDevice.java | 21 +- .../opengl/util/stereo/StereoDeviceConfig.java} | 22 +- .../opengl/util/stereo/StereoDeviceFactory.java | 111 +- .../opengl/util/stereo/StereoDeviceRenderer.java | 8 +- .../com/jogamp/opengl/util/stereo/StereoUtil.java | 30 + .../stereo/generic/GenericStereoDeviceConfig.java | 177 ++ .../stereo/generic/GenericStereoDeviceFactory.java | 208 +++ .../jogamp/opengl/GLBufferObjectTracker.java | 15 +- src/jogl/classes/jogamp/opengl/GLContextImpl.java | 65 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 34 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 11 +- .../jogamp/opengl/util/stereo/DistortionMesh.java | 10 +- .../opengl/util/stereo/GenericStereoDevice.java | 378 +--- .../util/stereo/GenericStereoDeviceRenderer.java | 36 +- .../opengl/windows/wgl/WindowsWGLContext.java | 43 +- .../opengl/x11/glx/X11ExternalGLXContext.java | 2 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 39 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 9 +- .../jogamp/nativewindow/macosx/OSXUtil.java | 20 +- src/nativewindow/native/macosx/OSXmisc.m | 72 +- .../classes/com/jogamp/newt/MonitorDevice.java | 1 + .../newt/opengl/util/stereo/StereoDeviceUtil.java | 98 + src/newt/classes/jogamp/newt/MonitorModeProps.java | 2 +- src/newt/classes/jogamp/newt/ScreenImpl.java | 2 +- .../classes/jogamp/newt/awt/NewtFactoryAWT.java | 2 +- .../jogamp/newt/driver/macosx/ScreenDriver.java | 57 +- .../jogamp/newt/driver/macosx/WindowDriver.java | 19 +- .../jogamp/newt/driver/x11/DisplayDriver.java | 25 +- src/newt/classes/jogamp/newt/driver/x11/RandR.java | 23 +- .../classes/jogamp/newt/driver/x11/RandR11.java | 104 +- .../classes/jogamp/newt/driver/x11/RandR13.java | 71 +- .../jogamp/newt/driver/x11/ScreenDriver.java | 37 +- .../jogamp/newt/driver/x11/WindowDriver.java | 6 +- src/newt/native/MacWindow.m | 124 +- src/newt/native/NewtMacWindow.h | 2 - src/newt/native/X11Display.c | 22 +- src/newt/native/X11RandR11.c | 89 +- src/newt/native/X11RandR13.c | 275 ++- src/newt/native/X11Screen.c | 6 +- src/newt/native/X11Screen.h | 4 +- src/newt/native/X11Window.c | 6 +- src/newt/native/xrandr_utils.c | 322 ++++ .../classes/com/jogamp/oculusvr/OVRVersion.java | 55 +- .../jogamp/opengl/oculusvr/OVRStereoDevice.java | 132 +- .../opengl/oculusvr/OVRStereoDeviceFactory.java | 60 +- .../opengl/oculusvr/OVRStereoDeviceRenderer.java | 64 +- .../classes/jogamp/opengl/oculusvr/OVRUtil.java | 2 +- src/oculusvr/native/OVRImplMisc.cpp | 30 - .../test/junit/jogl/acore/GLProfile0XBase.java | 925 ++++++++++ .../test/junit/jogl/acore/TestGLProfile01NEWT.java | 853 +-------- .../jogl/acore/TestGLProfile02NEWTNoARBCtx.java | 50 + .../jogl/acore/TestGLProfile03NEWTOffscreen.java | 182 ++ .../TestGLProfile04NEWTOffscreenNoARBCtx.java | 50 + .../junit/jogl/acore/TestGLProfileXXNEWTPost.java | 63 + .../junit/jogl/acore/TestVersionSemanticsNOUI.java | 27 +- .../test/junit/jogl/stereo/StereoDemo01.java | 22 +- .../test/junit/newt/mm/TestScreenMode01cNEWT.java | 8 +- 90 files changed, 3521 insertions(+), 4468 deletions(-) create mode 100644 make/lib/v2.3.0/jogl-all.jar delete mode 100644 make/stub_includes/jni/jawt.h delete mode 100644 make/stub_includes/jni/jni.h delete mode 100644 make/stub_includes/jni/macosx/jawt_md.h delete mode 100644 make/stub_includes/jni/macosx/jni_md.h delete mode 100644 make/stub_includes/jni/win32/jawt_md.h delete mode 100644 make/stub_includes/jni/win32/jni_md.h delete mode 100644 make/stub_includes/jni/x11/jawt_md.h delete mode 100644 make/stub_includes/jni/x11/jni_md.h delete mode 100644 make/stub_includes/macosx/jni.h delete mode 100644 make/stub_includes/macosx/jni_md.h delete mode 100644 make/stub_includes/win32/jni.h delete mode 100644 make/stub_includes/win32/jni_md.h delete mode 100644 make/stub_includes/x11/jni.h delete mode 100644 make/stub_includes/x11/jni_md.h rename src/jogl/classes/{jogamp/opengl/util/stereo/GenericStereoDeviceFactory.java => com/jogamp/opengl/util/stereo/StereoDeviceConfig.java} (73%) create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/generic/GenericStereoDeviceConfig.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/generic/GenericStereoDeviceFactory.java create mode 100644 src/newt/classes/com/jogamp/newt/opengl/util/stereo/StereoDeviceUtil.java create mode 100644 src/newt/native/xrandr_utils.c delete mode 100644 src/oculusvr/native/OVRImplMisc.cpp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/GLProfile0XBase.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile02NEWTNoARBCtx.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile03NEWTOffscreen.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile04NEWTOffscreenNoARBCtx.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfileXXNEWTPost.java