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

Changes

Summary

  1. README: Add new IRC channel, mark Jabber deprecated (details)
  2. Android Completion for launching main() class via MainLauncher; Fix (details)
  3. Buffers: Fix typo (details)
  4. RecursiveLock.getHoldCount(): Fix API doc formatting (details)
  5. test script (details)
  6. PlatformPropsImpl: JAVA_RUNTIME_NAME is null using GCJ gij JRE. (details)
  7. Buffer.isDirect() operation is undefined w/ Eclipse ecj and GCJ gij JRE. (details)
  8. Modified Java 1.5 Buffers patch 2b7d1b1d25cb2cd73311ec9159b465f0391bf5e0 (details)
  9. Add MainLauncher adb launch script. Here we only utilize non-root (details)
  10. MainLauncher: Remove Thread.destroy() - n/a on Android .. (details)
  11. Fix ActivityLauncher/MainLauncher .. and make adb-launch-main more (details)
  12. adb-launch-main: logcat: append to log (details)
Commit 8018da4e37ac520fb49018fa6323b187526cd29e by Sven Gothel
README: Add new IRC channel, mark Jabber deprecated
The file was removedmake/scripts/crosstest-java-android-armv7-rel.sh (diff)
The file was addedmake/scripts/crosstest-java-android-armv6-rel.sh (diff)
The file was modified LICENSE.txt (diff)
Commit 1b9f0739ecc25105384b557afa698c42e08d4cc6 by Sven Gothel
Android Completion for launching main() class via MainLauncher; Fix ActivityLauncher order of delegation/super activity callbacks.

- StaticContext:
  - Add ViewGroup for standalone tests w/ UI

- MainLauncher/LauncherUtil:
  - Complete launching a main() class from our activity launcher
  - adding main-cmdline-args

- ActivityLauncher
  - Fix order of delegation/super activity callbacks.
The file was modified src/java/jogamp/android/launcher/MainLauncher.java (diff)
The file was modified src/java/jogamp/android/launcher/ActivityLauncher.java (diff)
The file was modified src/java/jogamp/android/launcher/LauncherUtil.java (diff)
The file was modified make/scripts/crosstest-java-android-armv6-rel.sh (diff)
The file was modified src/java/jogamp/common/os/android/StaticContext.java (diff)
The file was modified src/java/com/jogamp/common/nio/Buffers.java (diff)
Commit 029e941b12165e8fb04eae440812d5ea5ba1608d by Sven Gothel
RecursiveLock.getHoldCount(): Fix API doc formatting
The file was modified src/java/com/jogamp/common/util/locks/RecursiveLock.java (diff)
The file was modified make/scripts/runtest.sh (diff)
Commit 9c1c6d49e11574d8afe351a8100872a645ccdd36 by xerxes
PlatformPropsImpl: JAVA_RUNTIME_NAME is null using GCJ gij JRE.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modified src/java/jogamp/common/os/PlatformPropsImpl.java (diff)
Commit 2b7d1b1d25cb2cd73311ec9159b465f0391bf5e0 by xerxes
Buffer.isDirect() operation is undefined w/ Eclipse ecj and GCJ gij JRE.

Fix for the runtime error using GCJ gij JRE:
java.lang.NoSuchMethodError: method java.nio.Buffer.isDirect with signature ()Z was not found.
at com.jogamp.common.nio.Buffers.isDirect(Buffers.java:363)

Also Eclipse ecj refuses to compile code using java.nio.Buffer.isDirect().
----------
1. ERROR
...
        return ((Buffer) buf).isDirect();
                      ^^^^^^^^
The method isDirect() is undefined for the type Buffer

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modified src/java/com/jogamp/common/nio/Buffers.java (diff)
Commit 039ff52d12f5dd750494fb2dea580946291bdb7e by Sven Gothel
Modified Java 1.5 Buffers patch 2b7d1b1d25cb2cd73311ec9159b465f0391bf5e0 - May break GCJ/ECJ .. needs to be revised.

- Adding JAVA_6 in PlatformPropsImpl
- Buffers.isDirect() chooses fast-path iff JAVA_6, otherwise using reflection (GCJ/ECJ)
- Adding JAVA_6 info in VersionUtil
- API doc: Refine JAVA_SE and JAVA_6 spec.

TODO: In case GCJ etc is unable to compile the JAVA_6 code
      even though it uses a static condition (probably not),
      We have to wrap isStatic in an own class, one for JAVA_6 and one for <= 1.5.
      This will be a good exercise for further issues we may have w/ Java <= 1.5.
The file was modified src/java/com/jogamp/common/util/VersionUtil.java (diff)
The file was modified src/java/com/jogamp/common/os/Platform.java (diff)
The file was modified src/java/com/jogamp/common/nio/Buffers.java (diff)
The file was modified src/java/jogamp/common/os/PlatformPropsImpl.java (diff)
The file was modified make/scripts/runtest.sh (diff)
Commit f1cc4080095ab0bab53833e74093845bb8193686 by Sven Gothel
Add MainLauncher adb launch script. Here we only utilize non-root features, i.e. can be launched on non-hacked device.
The file was addedmake/scripts/adb-launch-main.sh (diff)
Commit 2f3b9e92483021b6b678b6111de1294997f3cd74 by Sven Gothel
MainLauncher: Remove Thread.destroy() - n/a on Android ..
The file was modified src/java/jogamp/android/launcher/MainLauncher.java (diff)
Commit d171a7ccc65fd284fe7e81ea3ff11d38360387bb by Sven Gothel
Fix ActivityLauncher/MainLauncher .. and make adb-launch-main more suitable

- ActivityLauncher
  - no finish() from onDestroy()

- MainLauncher
  - finish activity after returning 'main()' returns
  - no finish() from onDestroy()

- adb-launch-main:
  - Clear logcat
  - Wait until activity is stopped
  - Dump logcat to local logfile
The file was modified make/scripts/adb-launch-main.sh (diff)
The file was modified src/java/jogamp/android/launcher/MainLauncher.java (diff)
The file was modified src/java/jogamp/android/launcher/ActivityLauncher.java (diff)
Commit be6c4158cf901af01be370b31e5bec368a51b2d5 by Sven Gothel
adb-launch-main: logcat: append to log
The file was modified make/scripts/adb-launch-main.sh (diff)