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

Changes

Summary

  1. Remove junit ALTest file with incompatible license. (details)
  2. Fix JOAL Eclipse project New_Builder.launch working directory. (details)
  3. Remove 9 year old java.net test.zip (details)
  4. www/index.html: Updated links, OpenAL logo & OpenAL-Soft. (details)
  5. Add dummy junit test so jenkins would not fail (details)
  6. Delete OpenAL stub_includes/openal headers. (details)
  7. Import OpenAL-soft openal-soft/include/AL/ headers to (details)
  8. Bug 567 (part 1): add support for openal extensions (details)
  9. build.xml al.c -> al.h after switch to OpenAl-soft headers. (details)
  10. Bug 567 (part 2): add support for openal extensions (details)
  11. Remove obstolete bundled OpenAL and OpenAL-soft binarys. (details)
  12. Re-import OpenAL stub_includes/openal/eax.h required for EAX. (details)
  13. Remove system dependency of intptr_t and uint64_t. (details)
  14. build.xml: set failonerror="false" for artifact.properties copy (details)
  15. Bug 567 (part 3): add support for openal extensions (details)
  16. Improve ALExtLoopbackDeviceSOFTTest to list all available OpenAL (details)
  17. Bug 662: Add a flag to favour OpenALSoft (details)
  18. Fix Bug 662: Add a flag to favour OpenALSoft (details)
  19. Improve logic of Bug 662: Add a flag to favour OpenALSoft (details)
  20. Fix exception logic and dest buffer in ALExtLoopbackDeviceSOFTTest (details)
  21. Fix missing Opaque boolean ALboolean in make/joal-alext.cfg (details)
  22. Add openal-soft git submodule (details)
  23. Make AL/ALC types unique in their respective header file; Use GlueGen's (details)
  24. JOAL Fixes: GlueGen, OpenAL Header, Added scripts/tests.sh, (details)
  25. Bump openal-soft submodule (details)
  26. JOAL GlueGen: Force ProcAddress for all / ALExt*: Remove duplicates (AL) (details)
  27. Build Cleanup for Android, Misc changes .. (details)
  28. Android Build & Test ; WavLoader/Data javax.audio separation (part-1) (details)
  29. Fix regression .. now use (details)
  30. WavData.loadFromStream: Uses IOUtil.copyStream2ByteBuffer which fixes (details)
  31. bump openal-soft (details)
  32. Test building openal-soft w/ Windows/cmake - fails .. (details)
  33. Build: Include cd and cdr test files in joa-test.jar; joal-natives*: (details)
  34. OpenAL Library Selection (Bug 662): Use String value of new property (details)
Commit e1dbf746db84371a4877415b013627dce4de50ad by xerxes
Remove junit ALTest file with incompatible license.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was removedsrc/test/com/jogamp/openal/test/junit/ALTest.java
Commit 2c006c55a7019fdedbb2867899c99c7428c98d46 by xerxes
Fix JOAL Eclipse project New_Builder.launch working directory.

Signed-off-by Xerxes Rånby <xerxes@zafena.se>
The file was modified.externalToolBuilders/New_Builder.launch (diff)
Commit 6c6d4265b4d3a2befdc8556c8bbcd2f068ee350a by xerxes
Remove 9 year old java.net test.zip

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was removedwww/test.zip
Commit ae9819f437d250ecc4002059cb7db6dda0b87149 by xerxes
www/index.html: Updated links, OpenAL logo & OpenAL-Soft.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedwww/index.html (diff)
Commit ac0bf7253b20444058eb6be590acce528c052eaf by Sven Gothel
Add dummy junit test so jenkins would not fail
The file was addedsrc/test/com/jogamp/openal/test/junit/DummyTest.java
Commit 338e0d5aa881b11bbc8c4c71183fe81e1d1492ff by xerxes
Delete OpenAL stub_includes/openal headers.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was removedmake/stub_includes/openal/alext.h
The file was removedmake/stub_includes/openal/efx.h
The file was removedmake/stub_includes/openal/al.c
The file was removedmake/stub_includes/openal/al.h
The file was removedmake/stub_includes/openal/eax.h
The file was removedmake/stub_includes/openal/alut.h
The file was removedmake/stub_includes/openal/alc.h
Commit 6b86449596dabf87201d7321799a39a7b78ab692 by xerxes
Import OpenAL-soft openal-soft/include/AL/ headers to stub_includes/openal.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was addedmake/stub_includes/openal/efx-presets.h
The file was addedmake/stub_includes/openal/alc.h
The file was addedmake/stub_includes/openal/alext.h
The file was addedmake/stub_includes/openal/efx.h
The file was addedmake/stub_includes/openal/efx-creative.h
The file was addedmake/stub_includes/openal/al.h
Commit 3cf2b66e13104b372611b3a9dbb722110370a9c7 by xerxes
Bug 567 (part 1): add support for openal extensions

Imported JOAL specific parts from the patch made by Michael Zucchi.

Author: Michael Zucchi <notzed@gmail.com>
Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedsrc/java/com/jogamp/openal/ALFactory.java (diff)
The file was addedmake/joal-alext.cfg
The file was modifiedmake/build.xml (diff)
The file was addedmake/joal-alextabstract-CustomJavaCode.java
The file was addedmake/joal-alext-constants.cfg
The file was addedsrc/java/jogamp/openal/ALExtImpl.java
The file was modifiedsrc/java/jogamp/openal/Debug.java (diff)
The file was modifiedsrc/native/almisc.c (diff)
Commit 0801dd17ee69e88661401172026b48ac898d7a2b by xerxes
build.xml al.c -> al.h after switch to OpenAl-soft headers.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedmake/build.xml (diff)
Commit 4885e2a488223b852598520664875804d302d3e3 by xerxes
Bug 567 (part 2): add support for openal extensions
Alter the OpenAL-soft headers to please the gluegen parser.
al-types.h and alc-types.h imported from the patch made by Michael Zucchi.

Author: Michael Zucchi <notzed@gmail.com>
Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedmake/stub_includes/openal/alext.h (diff)
The file was addedmake/stub_includes/openal/alc-types.h
The file was modifiedmake/stub_includes/openal/al.h (diff)
The file was addedmake/stub_includes/openal/al-types.h
Commit a801e0f01cf57cf270226238d35ecd751e497172 by xerxes
Remove obstolete bundled OpenAL and OpenAL-soft binarys.
Prefer system installed libraries or
OpenAL-soft built from source.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was removedmake/lib/linux-armv7/libopenal.so
The file was removedmake/lib/macosx-ppc/placeholder.txt
The file was removedmake/lib/linux-i586/libopenal.so
The file was removedmake/lib/solaris-i586/readme.txt
The file was removedmake/lib/windows-amd64/wrap_oal.dll
The file was removedmake/lib/windows-i586/wrap_oal.dll
The file was removedmake/lib/FILES.txt
The file was removedmake/lib/windows-i586/OpenAL32.dll
The file was removedmake/lib/linux-amd64/libopenal.so
The file was removedmake/lib/oalinst-license.txt
The file was removedmake/lib/windows-amd64/OpenAL32.dll
The file was removedmake/lib/macosx-universal/placeholder.txt
The file was removedmake/lib/solaris-amd64/readme.txt
Commit 2646b95c4b34a0b97426dfc5a9cc5d9423ac889f by xerxes
Re-import OpenAL stub_includes/openal/eax.h required for EAX.
It is still questionable if we want to support EAX
drivers for EAX only exist before Windows Vista.
Many JOAL applications expect the EAX detection code to exist.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was addedmake/stub_includes/openal/eax.h
Commit 03e5bba36d7826022ae5d75da96bd3a1dbe0a827 by xerxes
Remove system dependency of intptr_t and uint64_t.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedmake/stub_includes/openal/al-types.h (diff)
The file was modifiedmake/joal-common-CustomCCode.c (diff)
The file was modifiedmake/stub_includes/openal/alc-types.h (diff)
The file was modifiedsrc/native/almisc.c (diff)
Commit b25cb51aa4b15861a44032ddf768979bce3a5967 by xerxes
build.xml: set failonerror="false" for artifact.properties copy

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedmake/build.xml (diff)
Commit 490096c7c53030170876f568ec1f0953a66fbb1d by xerxes
Bug 567 (part 3): add support for openal extensions

Imported the ALExtLoopbackDeviceSOFTTest junit test.

Author: Michael Zucchi <notzed@gmail.com>
Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was addedsrc/test/com/jogamp/openal/test/junit/ALExtLoopbackDeviceSOFTTest.java
Commit 1bc6cc4395a998440e48f45f06bf9d80cf3de6e1 by xerxes
Improve ALExtLoopbackDeviceSOFTTest to list all available OpenAL extensions.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedsrc/test/com/jogamp/openal/test/junit/ALExtLoopbackDeviceSOFTTest.java (diff)
Commit 15583ca328c416bf664396025086a60afb34bd84 by xerxes
Bug 662: Add a flag to favour OpenALSoft

If the property jnlp.joal.SystemOpenAL or -Djoal.SystemOpenAL
is defined then include the system OpenAL libnames.
This will favour use of the bundled OpenALSoft by default.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedsrc/java/jogamp/openal/ALDynamicLibraryBundleInfo.java (diff)
Commit 05fc86e0ba315ed4202adfb85f017205fd8bea8d by xerxes
Fix Bug 662: Add a flag to favour OpenALSoft

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedsrc/java/jogamp/openal/ALDynamicLibraryBundleInfo.java (diff)
Commit 89d54d1b311bd78be53bef26e89cc4e871351caf by xerxes
Improve logic of Bug 662: Add a flag to favour OpenALSoft

Default: prefer OpenAL-soft fallback to OpenAL System
If property joal.SystemOpenAL is defined:
then prefer OpenAL System fallback to OpenAL-soft

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedsrc/java/jogamp/openal/ALDynamicLibraryBundleInfo.java (diff)
Commit 42fad3438ff3b7acb81941eef0e3705bb84daac3 by xerxes
Fix exception logic and dest buffer in ALExtLoopbackDeviceSOFTTest

Do not expect exceptions to happen under normal execution and
fill the destination buffer instead of the source buffer.

Signed-off-by Xerxes Rånby <xerxes@zafena.se>
The file was modifiedsrc/test/com/jogamp/openal/test/junit/ALExtLoopbackDeviceSOFTTest.java (diff)
Commit d4ab4501c0928b372ee714bca51633dcf23adec2 by xerxes
Fix missing Opaque boolean ALboolean in make/joal-alext.cfg

ALboolean gor mapped to a byte now fixed to return a boolean.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modifiedmake/joal-alext.cfg (diff)
Commit 4c0d4a51b981310b934a037426d2570f9b96dd34 by Sven Gothel
Add openal-soft git submodule
The file was added.gitmodules
The file was modifiedmake/build.xml (diff)
The file was addedopenal-soft
Commit 7c47fc72f44f27979c1631247188d99a21576dc8 by Sven Gothel
Make AL/ALC types unique in their respective header file; Use GlueGen's stdint definition for all tested platforms
The file was modifiedmake/stub_includes/openal/al-types.h (diff)
The file was modifiedmake/stub_includes/openal/alc-types.h (diff)
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/stub_includes/openal/al.h (diff)
Commit 1b7fba6b6e1a53a36afaf72a152c468a4694402a by Sven Gothel
JOAL Fixes: GlueGen, OpenAL Header, Added scripts/tests.sh,

- OpenAL Header
  - Unique declaration in al-types.h and alc-types.h, remove duplicates in al.h and alc.h
  - Use ALproc and ALCproc for opaque pointer return values

- GlueGen Fixes
  - Remove duplicates in extension classes ALExt and ALExtConstants
  - Push all common configurations to joal-common.cfg
  - Complete ArgumentIsString for ALC methods

- Added scripts/tests.sh for convenient manual testing of single unit test

-
The file was addedmake/scripts/tests.sh
The file was modifiedmake/stub_includes/openal/alc.h (diff)
The file was modifiedmake/joal-alext.cfg (diff)
The file was modifiedmake/stub_includes/openal/alc-types.h (diff)
The file was modifiedmake/stub_includes/openal/al.h (diff)
The file was modifiedmake/stub_includes/openal/al-types.h (diff)
The file was modifiedmake/joal-common.cfg (diff)
The file was modifiedmake/joal-alext-constants.cfg (diff)
The file was modifiedmake/joal-alc.cfg (diff)
The file was modifiedsrc/test/com/jogamp/openal/test/junit/ALExtLoopbackDeviceSOFTTest.java (diff)
The file was modifiedmake/joal.cfg (diff)
The file was modifiedmake/build.xml (diff)
Commit 5519ea488ee497238faf2500f7369362d54e4d53 by Sven Gothel
Bump openal-soft submodule
The file was modifiedopenal-soft (diff)
Commit 6e9315c3141ceb325e79f10459f4379dfdedf93e by Sven Gothel
JOAL GlueGen: Force ProcAddress for all / ALExt*: Remove duplicates (AL) in interface _and_ implementation

- Using GlueGen enhancement of commit e58643727cc36d6dc27cec9e02934c26de7621ee
The file was modifiedmake/joal-alext-constants.cfg (diff)
The file was modifiedmake/joal-alext.cfg (diff)
The file was modifiedmake/joal-alc.cfg (diff)
The file was modifiedmake/joal.cfg (diff)
Commit 034a6d264385e89e289713cb7f43a7020d6d3c46 by Sven Gothel
Build Cleanup for Android, Misc changes ..

- Add 'c.build.openal.soft.android' task
   using GCC_VERSION  -> ANDROID_TOOLCHAIN_VERSION
         NDK_ROOT     -> ANDROID_NDK
         PATH_VANILLA -> PATH

- Copy openal-soft lib to ${rootrel.build}/obj,
   to be picked up by jar and appt archiving tasks

- Android build script:
   - Bump to GCC_VERSION 4.7
   - Add PATH_VANILLA, i.e. PATH before adding cross-compile tools 'gcc'

- Sound3DTest: Fix package name
The file was modifiedmake/scripts/make.joal.all.android-armv6-cross.sh (diff)
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/openal/test/manual/Sound3DTest.java (diff)
Commit b827223da34ae4d2970a7b27f9bc0efa96bcac5a by Sven Gothel
Android Build & Test ; WavLoader/Data javax.audio separation (part-1)
The file was addedmake/resources/android/res-test/drawable-mdpi/icon.png
The file was addedmake/resources/android/res-test/drawable-hdpi/icon.png
The file was modifiedsrc/test/com/jogamp/openal/test/resources/ResourceLocation.java (diff)
The file was modifiedsrc/java/com/jogamp/openal/util/WAVData.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/java/com/jogamp/openal/UnsupportedAudioFileException.java
The file was addedsrc/test/com/jogamp/openal/test/android/MD.java
The file was addedmake/resources/assets-test/placeholder.txt
The file was addedsrc/test/com/jogamp/openal/test/android/LauncherUtil.java
The file was modifiedsrc/java/com/jogamp/openal/sound3d/AudioSystem3D.java (diff)
The file was modifiedsrc/test/com/jogamp/openal/test/manual/OpenALTest.java (diff)
The file was modifiedmake/build-test.xml (diff)
The file was addedmake/joalversion-test
The file was addedmake/resources/android/res-test/layout/main.xml
The file was addedmake/scripts/adb-logcat.sh
The file was modifiedsrc/java/com/jogamp/openal/util/WAVLoader.java (diff)
The file was addedmake/scripts/adb-install-all-armv6.sh
The file was modifiedmake/joalversion (diff)
The file was modified.classpath (diff)
The file was addedsrc/java/com/jogamp/openal/JoalVersion.java
The file was addedsrc/test/com/jogamp/openal/test/android/OpenALTestActivity.java
The file was addedmake/resources/android/res-test/drawable-ldpi/icon.png
The file was addedsrc/test/com/jogamp/openal/test/android/OpenALTestActivityLauncher.java
The file was addedmake/resources/android/AndroidManifest-test.xml
The file was addedmake/resources/android/res-test/values/strings.xml
The file was addedmake/scripts/adb-uninstall-all.sh
The file was modifiedmake/build.xml (diff)
The file was addedsrc/test/com/jogamp/openal/test/android/BaseActivity.java
The file was addedmake/joalversion-test-android
The file was addedmake/scripts/adb-reinstall-all-armv6.sh
Commit 98d08ccfc26ead15746bee6f4626d2daac4989d4 by Sven Gothel
Fix regression .. now use 'com.jogamp.openal.UnsupportedAudioFileException'
The file was modifiedsrc/test/com/jogamp/openal/test/manual/Sound3DTest.java (diff)
Commit d0506f51c85efdcce1d48f58f95e57d48d22742e by Sven Gothel
WavData.loadFromStream: Uses IOUtil.copyStream2ByteBuffer which fixes loading on Android; Adding proper byteOrder swapping depending on input format.

- Also added a few more test streams
- Working Android test activity
The file was modifiedsrc/test/com/jogamp/openal/test/resources/ResourceLocation.java (diff)
The file was addedsrc/test/com/jogamp/openal/test/resources/aa.wav
The file was modifiedsrc/java/com/jogamp/openal/util/WAVData.java (diff)
The file was modifiedsrc/java/com/jogamp/openal/util/WAVLoader.java (diff)
The file was addedsrc/test/com/jogamp/openal/test/resources/aa.cdr
The file was addedsrc/test/com/jogamp/openal/test/resources/aa.cd
The file was modifiedsrc/test/com/jogamp/openal/test/manual/OpenALTest.java (diff)
The file was modifiedopenal-soft (diff)
Commit 1446b90a501b4efbda469926f64e1e8eee9c67c0 by Sven Gothel
Test building openal-soft w/ Windows/cmake - fails ..
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/scripts/make.joal.all.win32.bat (diff)
The file was modifiedmake/scripts/make.joal.all.win64.bat (diff)
Commit 14c6e3b98b04d87abf738c5ed7bfd7746dab8e08 by Sven Gothel
Build: Include cd and cdr test files in joa-test.jar; joal-natives*: Only include native library w/o version number.
The file was modifiedmake/build-test.xml (diff)
The file was modifiedmake/build.xml (diff)
Commit 92e931caf64cf24e2b885d2552e64aebcf70a45a by Sven Gothel
OpenAL Library Selection (Bug 662): Use String value of new property 'joal.openal.lib'. OSX: Prefer system OpenAL (nou OpenAL-Soft output device support)

+ * Select preferred OpenAL native library type via system properties,
+ * i.e. System-OpenAL or bundled Soft-OpenAL.<br/>
+ * If the preferred choice fails, implementation falls back to the other.
+ * <PRE>
+    -Djoal.openal.lib=auto     Prefer System-OpenAL over bundled Soft-OpenAL for OSX. Prefer bundled Soft-OpenAL over System-OpenAL for all others. This is the default.
+    -Djoal.openal.lib=system   Prefer System-OpenAL over bundled Soft-OpenAL for all.
+    -Djoal.openal.lib=soft     Prefer bundled Soft-OpenAL over System-OpenAL for all.
+   </PRE>
+ * Note: You may use the 'jnlp.' prefix, allowing using above property names w/ Applets and WebStart,
+ * e.g. 'jnlp.joal.openal.lib=system'.
+ * </p>
The file was modifiedsrc/java/com/jogamp/openal/ALFactory.java (diff)
The file was modifiedsrc/java/jogamp/openal/ALDynamicLibraryBundleInfo.java (diff)