Skip to content
Success

Changes

Summary

  1. Add notice about 'GL states' regarding GLSL vertical flip (Bug 842 and (details)
  2. Bug 818 (OSX 10.6.8 NVIDIA GeForce GT 330M): Add unit test (manual (details)
  3. GLJPanel: Fix 7u40 access to property 'sun.java2d.opengl'. Property was (details)
  4. Bug818GLJPanelApplet: Remove unused imports (details)
  5. Bug 816: Add 2 more unit tests (Swing JFrame w/ 2 JRootPanes, AWT Frame (details)
  6. Bug 816 (OSX CALayer pos): Fix location on 'inner CALayer' calculation (details)
  7. Bug 816 (OSX CALayer pos): Add detailed description (pseudo code) to (details)
  8. Bug 548: GLRendererQuirks.GLFlushBeforeRelease is needed on OSX < 10.7.3 (details)
  9. Bug 818: Enable new quirk GLSLNonCompliant on OSX < 10.7 w/ NV GPU; (details)
Commit ab860381009c0716a99d33f0ce99f44617edf9ce by Sven Gothel
Add notice about 'GL states' regarding GLSL vertical flip (Bug 842 and Bug 826).
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit 51ea4e5d5d212dfef519cf824d6cbf69e41bebc7 by Sven Gothel
Bug 818 (OSX 10.6.8 NVIDIA GeForce GT 330M): Add unit test (manual applet)
The file was modifiedjnlp-files/jogl-test-applets.html (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/Bug818GLJPanelApplet.java (diff)
Commit 8234f7a4291de911ce416dcee8c22e12f61a0c3d by Sven Gothel
GLJPanel: Fix 7u40 access to property 'sun.java2d.opengl'. Property was trusted before ..
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit b783e3172496cb93455339101a8c2c0814f6fafd by Sven Gothel
Bug818GLJPanelApplet: Remove unused imports
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/Bug818GLJPanelApplet.java (diff)
Commit 60968cdc388b6a7464da3a6b58f25cb61e29f681 by Sven Gothel
Bug 816: Add 2 more unit tests (Swing JFrame w/ 2 JRootPanes, AWT Frame BorderLayout w/ Checkbox North, GLCanvas Center)

Thx to Emmanuel Puybaret
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos02AWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos03AWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPosAWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java (diff)
Commit 7f7275834922b9c30aec6520dc5c5f20939a49d8 by Sven Gothel
Bug 816 (OSX CALayer pos): Fix location on 'inner CALayer' calculation

'inner CALayer' is the outter AWT Window client space (content).

+++

Pseudo-Code:
  p0 = c.locationOnScreen();
  p0 -= c.getOutterComp.getPos();
  p0 -= c.getOutterComp.getInsets();

Where 'locationOnScreen()' is:
p0 = 0/0;
while( null != c ) {
   p0 += c.getPos();
}

+++

JAWTWindow.getLocationOnScreenNonBlocking(..) validated against
AWT's Component.getLocationOnScreen() - OK for all use-cases.
(Validation enabled w/ DEBUG)

All unit tests manually validated on OSX 10.7 w/ jdk7u40.
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/awt/AWTMisc.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff)
Commit e9ce2246c947cc357fef993003008fe4c6a0495f by Sven Gothel
Bug 816 (OSX CALayer pos): Add detailed description (pseudo code) to JAWTUtil.JAWT_OSX_CALAYER_QUIRK_LAYOUT
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff)
Commit b05ccd62d28bcdc320fd35094f2d278b16743eab by Sven Gothel
Bug 548: GLRendererQuirks.GLFlushBeforeRelease is needed on OSX < 10.7.3 w/ NV GPU [was comparing against 1.7.3 instead 10.7.3] !
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit cdf38b01fc4b632554c6400239ca5cdca1fe13d9 by Sven Gothel
Bug 818: Enable new quirk GLSLNonCompliant on OSX < 10.7 w/ NV GPU; GLJPanel: Don't use GLSL flip if quirk GLSLNonCompliant is present.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)