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

Changes

Summary

  1. Bug632: Test NEWT Child Window Translucency (X11/Windows) .. (details)
  2. NEWT WindowsWindow.c: UpdateInsets: Fix determiniation of isUndecorated (details)
  3. Enhance PMVMatrix: Use FloatStack to implement PushMatrix and PopMatrix (details)
Commit 35236f571a09e1ef21a57693bd2e4d715413f700 by Sven Gothel
Bug632: Test NEWT Child Window Translucency (X11/Windows) ..

- Windows: Child window is not translucent at all

- X11: Child window is translucent to parent's background,
       however - parents content is _not_ 'composed in'.

- TODO: Find whether there is a solution or not.

- Note: The child window does not change it's rel. position
        if parent moves! This is a feature, since we don't
        have impl. a layout.
The file was modified make/scripts/java-win64-dbg.bat (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestTranslucentChildWindowBug632NEWT.java (diff)
The file was modified src/nativewindow/native/win32/GDImisc.c (diff)
The file was modified src/nativewindow/native/win32/WindowsDWM.h (diff)
The file was modified make/scripts/tests-x64.bat (diff)
The file was modified make/stub_includes/win32/WindowsDWM.h (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestTranslucentParentingAWT.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff)
The file was modified make/scripts/tests.sh (diff)
Commit 61eb1060ca535306d6580b23933e25710ece0b14 by Sven Gothel
NEWT WindowsWindow.c: UpdateInsets: Fix determiniation of isUndecorated - WS_SYSMENU is _not_ an indication!
The file was modified src/newt/native/WindowsWindow.c (diff)
Commit 96f8f55a8db5f430fc17ce9ea1bf45e4728ab6ac by Sven Gothel
Enhance PMVMatrix: Use FloatStack to implement PushMatrix and PopMatrix (Bug 657)

One FloatStack for each, MV, P and T, with initialialSize zero to save memore
and growSizes: MV = 16 arrays, P = 2 arrays, T = 2 arrays,
with array = 16 floats.

This shall save performance due to the preallocated stack when used
and growing only in the above mentioned grow intervals.

We may finetune the growSize, if required.
The file was modified src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff)
The file was modified make/scripts/tests.sh (diff)