.classpath | 2 +- .settings/org.eclipse.core.resources.prefs | 2 + .settings/org.eclipse.jdt.core.prefs | 2 +- README.md | 28 +- doxygen/Doxyfile.javaall.in | 2261 ++++++++++++++++ doxygen/Doxyfile.javapublic.in | 2264 +++++++++++++++++ doxygen/doxygen-awesome.css | 2685 ++++++++++++++++++++ make/build-test.xml | 55 +- make/build.xml | 226 +- make/config/joal-alc-CustomJavaCode.java | 22 + make/config/joal-alc-impl-CustomCCode.c | 11 +- make/config/joal-alext.cfg | 37 + make/config/joal-common-CustomCCode.c | 2 - make/config/joal-common.cfg | 1 + make/lib/openal-soft/bin2h.script.cmake | 12 + make/lib/openal-soft/toolchain.clang-default.cmake | 58 + make/lib/openal-soft/toolchain.clang-x86_32.cmake | 40 + make/lib/openal-soft/toolchain.gcc-default.cmake | 21 + make/lib/openal-soft/toolchain.gcc-x86_32.cmake | 21 + .../openal-soft/toolchain.linux-gcc-aarch64.cmake | 53 + .../openal-soft/toolchain.linux-gcc-armv6hf.cmake | 53 + make/lib/openal-soft/toolchain.windows.cmake | 15 + make/resources/android/AndroidManifest-joal.xml | 2 +- make/resources/android/AndroidManifest-test.xml | 3 +- make/scripts/adb-install-all-x86.sh | 2 +- make/scripts/adb-install-all-x86_64.sh | 4 + make/scripts/cmpOld2New.sh | 22 + make/scripts/java-win.bat | 6 +- .../scripts/make.joal.all.android-aarch64-cross.sh | 5 - make/scripts/make.joal.all.android-armv6-cross.sh | 5 - make/scripts/make.joal.all.android-x86-cross.sh | 1 - make/scripts/make.joal.all.android-x86_64-cross.sh | 60 + make/scripts/make.joal.all.freebsd-x86_64.sh | 15 + make/scripts/make.joal.all.generic.sh | 4 - make/scripts/make.joal.all.ios.amd64.sh | 9 +- make/scripts/make.joal.all.ios.arm64.sh | 9 +- make/scripts/make.joal.all.linux-aarch64-cross.sh | 4 - make/scripts/make.joal.all.linux-armv6hf-cross.sh | 4 - make/scripts/make.joal.all.linux-armv6hf.sh | 19 - make/scripts/make.joal.all.linux-x86-clang.sh | 16 - make/scripts/make.joal.all.linux-x86.sh | 16 - make/scripts/make.joal.all.linux-x86_64-clang.sh | 16 - make/scripts/make.joal.all.linux-x86_64.sh | 16 - make/scripts/make.joal.all.macosx.sh | 6 +- make/scripts/make.joal.all.solaris-x86_64.sh | 16 - make/scripts/make.joal.all.win64.bat | 8 +- make/scripts/strip-c-comments.awk | 59 + make/scripts/tests-win.bat | 5 +- make/scripts/tests-x64.bat | 4 +- make/scripts/tests.sh | 25 +- make/stub_includes/openal/al-types.h | 100 - make/stub_includes/openal/al.h | 634 +++-- make/stub_includes/openal/alc-types.h | 99 - make/stub_includes/openal/alc.h | 275 +- make/stub_includes/openal/alext.h | 546 +++- make/stub_includes/openal/eax.h | 32 - make/stub_includes/openal/efx-creative.h | 2 + make/stub_includes/openal/efx-presets.h | 4 +- make/stub_includes/openal/efx.h | 140 +- openal-soft | 2 +- src/java/com/jogamp/openal/JoalVersion.java | 153 +- src/java/com/jogamp/openal/eax/EAX.java | 123 - src/java/com/jogamp/openal/eax/EAXConstants.java | 350 --- src/java/com/jogamp/openal/eax/EAXFactory.java | 72 - src/java/com/jogamp/openal/sound3d/Context.java | 80 +- src/java/com/jogamp/openal/sound3d/Device.java | 12 + src/java/com/jogamp/openal/util/ALAudioSink.java | 600 +++-- src/java/com/jogamp/openal/util/ALHelpers.java | 94 + .../com/jogamp/openal/util/SimpleSineSynth.java | 169 +- src/java/jogamp/openal/ALCImpl.java | 63 +- .../jogamp/openal/ALDynamicLibraryBundleInfo.java | 3 + src/native/almisc.c | 21 +- src/native/eaxbind.c | 85 - src/native/eaxbind.h | 63 - src/native/eaxfactory.c | 71 - src/native/eaxfactory.h | 58 - .../jogamp/openal/test/junit/ALDebugExtTest.java | 131 + .../jogamp/openal/test/junit/ALVersionTest.java | 44 + .../openal/test/manual/ALCSystemEventTest.java | 314 +++ .../com/jogamp/openal/test/manual/OpenALTest.java | 12 - .../com/jogamp/openal/test/manual/Synth01AL.java | 9 + www/index.html | 2 +- 82 files changed, 10252 insertions(+), 2343 deletions(-) create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 doxygen/Doxyfile.javaall.in create mode 100644 doxygen/Doxyfile.javapublic.in create mode 100644 doxygen/doxygen-awesome.css create mode 100644 make/lib/openal-soft/bin2h.script.cmake create mode 100644 make/lib/openal-soft/toolchain.clang-default.cmake create mode 100644 make/lib/openal-soft/toolchain.clang-x86_32.cmake create mode 100644 make/lib/openal-soft/toolchain.gcc-default.cmake create mode 100644 make/lib/openal-soft/toolchain.gcc-x86_32.cmake create mode 100644 make/lib/openal-soft/toolchain.linux-gcc-aarch64.cmake create mode 100644 make/lib/openal-soft/toolchain.linux-gcc-armv6hf.cmake create mode 100644 make/lib/openal-soft/toolchain.windows.cmake create mode 100755 make/scripts/adb-install-all-x86_64.sh create mode 100755 make/scripts/cmpOld2New.sh create mode 100755 make/scripts/make.joal.all.android-x86_64-cross.sh create mode 100755 make/scripts/make.joal.all.freebsd-x86_64.sh create mode 100755 make/scripts/strip-c-comments.awk delete mode 100644 make/stub_includes/openal/al-types.h delete mode 100644 make/stub_includes/openal/alc-types.h delete mode 100644 make/stub_includes/openal/eax.h delete mode 100644 src/java/com/jogamp/openal/eax/EAX.java delete mode 100644 src/java/com/jogamp/openal/eax/EAXConstants.java delete mode 100644 src/java/com/jogamp/openal/eax/EAXFactory.java delete mode 100644 src/native/eaxbind.c delete mode 100644 src/native/eaxbind.h delete mode 100644 src/native/eaxfactory.c delete mode 100644 src/native/eaxfactory.h create mode 100644 src/test/com/jogamp/openal/test/junit/ALDebugExtTest.java create mode 100644 src/test/com/jogamp/openal/test/manual/ALCSystemEventTest.java