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

Changes

Summary

  1. Bug 641 NEWT: X11 Deliver keyCode layout independent, keySym layout (details)
  2. NEWT/Native: NewtCommon_GetJNIEnv(..) adding 'asDaemon' flag, used by (details)
  3. Bug 641 NEWT/X11: Deliver 'J_VK_WINDOWS'; keySym is layout independent (details)
  4. NEWT/OSX: Remove USE_SENDIO_DIRECT conditional compilation, by now it's (details)
  5. NEWT KeyEvent: More tight definition of isPrintable(), i.e. must have (details)
  6. Bug 641 NEWT/OSX Deliver keySym, derived from the current layout's (details)
  7. Bug 641 NEWT: Refine definition of keySym, i.e. for printable keys, (details)
  8. Fix Bug 703: Quaternion slerp function. Disclaimer: Not tested / No unit (details)
Commit ed596d9a329f1788979e148a4d09df7815ada527 by Sven Gothel
Bug 641 NEWT: X11 Deliver keyCode layout independent, keySym layout dependent and UTF-16 keyChar value

On X11, the layout dependent keySym was not delivered [1],
as well as the UTF-8 to UTF-16 translation was missing [2].

[1] is solved using XLookupString w/o ShiftMask
[2] is solved using JNI's NewStringUTF, which takes UTF-8.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedsrc/newt/native/X11Display.c (diff)
Commit 64fd6eef879f7453b491a9df421faf2d47da9d7f by Sven Gothel
NEWT/Native: NewtCommon_GetJNIEnv(..) adding 'asDaemon' flag, used by all OSX JNI attachments to save time since detachment is skipped.
The file was modifiedsrc/newt/native/NewtCommon.h (diff)
The file was modifiedsrc/newt/native/NewtCommon.c (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
Commit 3052de236eb08a27286f20d52671bb40dbdd8875 by Sven Gothel
Bug 641 NEWT/X11: Deliver 'J_VK_WINDOWS'; keySym is layout independent for dead-keys (zero keyChar); For 'unshifted' keySym's also unmask Ctrl and Mod* states
The file was modifiedsrc/newt/native/X11Display.c (diff)
Commit 9b28aea53c9b7aa6fb8c9ae5521d935fa92d1026 by Sven Gothel
NEWT/OSX: Remove USE_SENDIO_DIRECT conditional compilation, by now it's clear we need to enqeue the events
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
Commit 6755fc707672a77025bcde81a47a5e4d93b37fb1 by Sven Gothel
NEWT KeyEvent: More tight definition of isPrintable(), i.e. must have defined keyCode [and keyChar]; VK_KEYBOARD_INVISIBLE -> isActionKey
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/event/AndroidNewtEventFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/linux/LinuxEventDeviceTracker.java (diff)
Commit d2fc229b844942646fd9a32fc943923a5770a4be by Sven Gothel
Bug 641 NEWT/OSX Deliver keySym, derived from the current layout's lower-case UTF-16 character.
The file was modifiedmake/build-newt.xml (diff)
The file was modifiedsrc/newt/native/KeyEvent.h (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
The file was addedsrc/newt/classes/com/jogamp/newt/event/UTFKeyUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
Commit 09ebc2cd6fdd317134f0afb38174418a6d067d65 by Sven Gothel
Bug 641 NEWT: Refine definition of keySym, i.e. for printable keys, keySym is the 'unshifted' UTF-16 char value ; Add isPrintable() to toString().
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
Commit 2b3bb9426385d97375c3312f5c0f4e2a827b1fbb by Sven Gothel
Fix Bug 703: Quaternion slerp function. Disclaimer: Not tested / No unit test.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)