.classpath | 17 +- .externalToolBuilders/jocl-ant.launch | 15 +- .gitignore | 5 +- .project | 2 +- LICENSE => LICENSE.txt | 0 README => README.txt | 0 make/build-test.xml | 415 +++++++++ make/build.xml | 963 +++++++++++++++++++++ {resources => make/config}/cl-buffer-if.cfg | 0 {resources => make/config}/cl-common.cfg | 0 {resources => make/config}/cl-context-if.cfg | 0 {resources => make/config}/cl-device-if.cfg | 0 {resources => make/config}/cl-event-if.cfg | 0 make/config/cl-if.cfg | 42 + {resources => make/config}/cl-image-if.cfg | 0 {resources => make/config}/cl-impl.cfg | 0 {resources => make/config}/cl-kernel-if.cfg | 0 {resources => make/config}/cl-mem-if.cfg | 0 {resources => make/config}/cl-platform-if.cfg | 0 {resources => make/config}/cl-program-if.cfg | 0 {resources => make/config}/cl-queue-if.cfg | 0 {resources => make/config}/cl-sampler-if.cfg | 0 {resources => make/config}/clImplCustomCode.c | 0 {resources => make/config}/clImplCustomCode.java | 0 {resources => make/config}/clgl-if.cfg | 0 {resources => make/config}/createTagletProps.sh | 0 .../config}/native-taglet.properties | 0 make/joclversion | 21 + make/joclversion-test | 15 + make/joclversion-test-android | 15 + make/resources/android/AndroidManifest-jocl.xml | 29 + .../resources/android/AndroidManifest-test.xml | 4 +- .../android/res-jocl/drawable-hdpi/icon.png | Bin .../android/res-jocl/drawable-ldpi/icon.png | Bin .../android/res-jocl/drawable-mdpi/icon.png | Bin .../resources}/android/res-jocl/layout/main.xml | 0 .../resources}/android/res-jocl/values/strings.xml | 4 +- .../android/res-test/drawable-hdpi/icon.png | Bin 0 -> 2516 bytes .../android/res-test/drawable-ldpi/icon.png | Bin 0 -> 1172 bytes .../android/res-test/drawable-mdpi/icon.png | Bin 0 -> 1570 bytes make/resources/android/res-test/layout/main.xml | 12 + make/resources/android/res-test/values/strings.xml | 8 + make/resources/assets-test/placeholder.txt | 1 + make/resources/assets/placeholder.txt | 1 + make/scripts/adb-install-all-armv6.sh | 4 + make/scripts/adb-logcat.sh | 4 + make/scripts/adb-reinstall-all-armv6.sh | 5 + make/scripts/adb-uninstall-all.sh | 4 + .../scripts}/check-java-major-version.sh | 0 {scripts => make/scripts}/install-ati-stream.sh | 0 make/scripts/java-win.bat | 5 + .../scripts}/make.jocl.all.android-armv6-cross.sh | 4 +- .../scripts}/make.jocl.all.linux-armv6-cross.sh | 0 .../scripts}/make.jocl.all.linux-armv6hf-cross.sh | 0 .../scripts}/make.jocl.all.linux-x86-clang.sh | 0 .../scripts}/make.jocl.all.linux-x86.sh | 0 .../scripts}/make.jocl.all.linux-x86_64-clang.sh | 0 .../scripts}/make.jocl.all.linux-x86_64.sh | 0 .../scripts}/make.jocl.all.macosx-clang.sh | 0 {scripts => make/scripts}/make.jocl.all.macosx.sh | 0 {scripts => make/scripts}/make.jocl.all.sh | 0 .../scripts}/make.jocl.all.solaris-x86.sh | 0 .../scripts}/make.jocl.all.solaris-x86_64.sh | 0 {scripts => make/scripts}/make.jocl.all.win32.bat | 0 {scripts => make/scripts}/make.jocl.all.win64.bat | 0 make/scripts/setenv-jocl.sh | 131 +++ make/scripts/tests-osx-x32.sh | 7 + make/scripts/tests-osx-x64.sh | 14 + make/scripts/tests-solx32.sh | 10 + make/scripts/tests-solx64.sh | 10 + make/scripts/tests-win.bat | 1 + make/scripts/tests-x32.bat | 28 + make/scripts/tests-x32.sh | 13 + make/scripts/tests-x64.bat | 25 + make/scripts/tests-x64.sh | 19 + make/scripts/tests.sh | 126 +++ .../includes => make/stub_includes}/CL_orig/cl.h | 0 .../stub_includes}/CL_orig/cl_ext.h | 0 .../stub_includes}/CL_orig/cl_gl.h | 0 .../stub_includes}/CL_orig/cl_gl_ext.h | 0 .../stub_includes}/CL_orig/cl_platform.h | 0 .../stub_includes}/CL_orig/cl_vendor_ext.h | 0 .../includes => make/stub_includes}/GL3/gl3.h | 0 .../includes => make/stub_includes}/GL3/glext.h | 0 .../stub_includes}/common/stddef.h | 0 .../stub_includes}/common/stdint.h | 0 .../stub_includes}/gl/gltypes.h | 0 .../stub_includes}/jvm/jni.h | 0 .../stub_includes}/jvm/jni_md.h | 0 {resources => make/stub_includes}/opencl.h | 0 Makefile => obsolete.make-nb/Makefile | 0 build.xml => obsolete.make-nb/build.xml | 2 +- .../crosscompiler.xml | 0 .../manifest_template.mf | 2 + .../nbproject}/.gitignore | 0 .../nbproject}/build-impl.xml | 0 .../nbproject}/genfiles.properties | 0 .../nbproject}/project.properties | 0 .../nbproject}/project.xml | 0 resources/cl-if.cfg | 42 - .../{common => opencl}/AutoCloseable.jtemplate | 2 +- src/com/jogamp/opencl/CLEventList.java | 1 - src/com/jogamp/opencl/CLObjectResource.java | 2 - src/com/jogamp/opencl/CLPlatform.java | 5 +- src/com/jogamp/opencl/JoclVersion.java | 254 ++++++ src/com/jogamp/opencl/util/JOCLVersion.java | 32 +- src/jogamp/opencl/os/android/JoclBaseActivity.java | 183 ++++ .../opencl/os/android/JoclVersionActivity.java | 74 ++ .../os/android/JoclVersionActivityLauncher.java | 21 + src/jogamp/opencl/os/android/MD.java | 32 + test/com/jogamp/opencl/CLBufferTest.java | 22 +- test/com/jogamp/opencl/CLCommandQueueTest.java | 73 +- test/com/jogamp/opencl/CLExceptionTest.java | 25 +- test/com/jogamp/opencl/CLImageTest.java | 30 +- test/com/jogamp/opencl/CLProgramTest.java | 29 +- test/com/jogamp/opencl/HighLevelBindingTest.java | 30 +- test/com/jogamp/opencl/LowLevelBindingTest.java | 26 +- test/com/jogamp/opencl/TestJoclVersion.java | 59 ++ test/com/jogamp/opencl/gl/CLGLTest.java | 68 +- .../{TestUtils.java => test/util/MiscUtils.java} | 18 +- test/com/jogamp/opencl/test/util/UITestCase.java | 150 ++++ .../opencl/util/concurrent/CLMultiContextTest.java | 26 +- 122 files changed, 2972 insertions(+), 215 deletions(-) rename LICENSE => LICENSE.txt (100%) rename README => README.txt (100%) create mode 100644 make/build-test.xml create mode 100644 make/build.xml rename {resources => make/config}/cl-buffer-if.cfg (100%) rename {resources => make/config}/cl-common.cfg (100%) rename {resources => make/config}/cl-context-if.cfg (100%) rename {resources => make/config}/cl-device-if.cfg (100%) rename {resources => make/config}/cl-event-if.cfg (100%) create mode 100644 make/config/cl-if.cfg rename {resources => make/config}/cl-image-if.cfg (100%) rename {resources => make/config}/cl-impl.cfg (100%) rename {resources => make/config}/cl-kernel-if.cfg (100%) rename {resources => make/config}/cl-mem-if.cfg (100%) rename {resources => make/config}/cl-platform-if.cfg (100%) rename {resources => make/config}/cl-program-if.cfg (100%) rename {resources => make/config}/cl-queue-if.cfg (100%) rename {resources => make/config}/cl-sampler-if.cfg (100%) rename {resources => make/config}/clImplCustomCode.c (100%) rename {resources => make/config}/clImplCustomCode.java (100%) rename {resources => make/config}/clgl-if.cfg (100%) rename {resources => make/config}/createTagletProps.sh (100%) rename {resources => make/config}/native-taglet.properties (100%) create mode 100644 make/joclversion create mode 100644 make/joclversion-test create mode 100644 make/joclversion-test-android create mode 100644 make/resources/android/AndroidManifest-jocl.xml rename resources/android/AndroidManifest-jocl.xml => make/resources/android/AndroidManifest-test.xml (75%) rename {resources => make/resources}/android/res-jocl/drawable-hdpi/icon.png (100%) rename {resources => make/resources}/android/res-jocl/drawable-ldpi/icon.png (100%) rename {resources => make/resources}/android/res-jocl/drawable-mdpi/icon.png (100%) rename {resources => make/resources}/android/res-jocl/layout/main.xml (100%) rename {resources => make/resources}/android/res-jocl/values/strings.xml (62%) create mode 100644 make/resources/android/res-test/drawable-hdpi/icon.png create mode 100644 make/resources/android/res-test/drawable-ldpi/icon.png create mode 100644 make/resources/android/res-test/drawable-mdpi/icon.png create mode 100644 make/resources/android/res-test/layout/main.xml create mode 100644 make/resources/android/res-test/values/strings.xml create mode 100644 make/resources/assets-test/placeholder.txt create mode 100644 make/resources/assets/placeholder.txt create mode 100755 make/scripts/adb-install-all-armv6.sh create mode 100755 make/scripts/adb-logcat.sh create mode 100755 make/scripts/adb-reinstall-all-armv6.sh create mode 100755 make/scripts/adb-uninstall-all.sh rename {scripts => make/scripts}/check-java-major-version.sh (100%) rename {scripts => make/scripts}/install-ati-stream.sh (100%) create mode 100755 make/scripts/java-win.bat rename {scripts => make/scripts}/make.jocl.all.android-armv6-cross.sh (96%) rename {scripts => make/scripts}/make.jocl.all.linux-armv6-cross.sh (100%) rename {scripts => make/scripts}/make.jocl.all.linux-armv6hf-cross.sh (100%) rename {scripts => make/scripts}/make.jocl.all.linux-x86-clang.sh (100%) rename {scripts => make/scripts}/make.jocl.all.linux-x86.sh (100%) rename {scripts => make/scripts}/make.jocl.all.linux-x86_64-clang.sh (100%) rename {scripts => make/scripts}/make.jocl.all.linux-x86_64.sh (100%) rename {scripts => make/scripts}/make.jocl.all.macosx-clang.sh (100%) rename {scripts => make/scripts}/make.jocl.all.macosx.sh (100%) rename {scripts => make/scripts}/make.jocl.all.sh (100%) rename {scripts => make/scripts}/make.jocl.all.solaris-x86.sh (100%) rename {scripts => make/scripts}/make.jocl.all.solaris-x86_64.sh (100%) rename {scripts => make/scripts}/make.jocl.all.win32.bat (100%) rename {scripts => make/scripts}/make.jocl.all.win64.bat (100%) create mode 100755 make/scripts/setenv-jocl.sh create mode 100755 make/scripts/tests-osx-x32.sh create mode 100755 make/scripts/tests-osx-x64.sh create mode 100755 make/scripts/tests-solx32.sh create mode 100755 make/scripts/tests-solx64.sh create mode 100755 make/scripts/tests-win.bat create mode 100755 make/scripts/tests-x32.bat create mode 100755 make/scripts/tests-x32.sh create mode 100755 make/scripts/tests-x64.bat create mode 100755 make/scripts/tests-x64.sh create mode 100644 make/scripts/tests.sh rename {resources/includes => make/stub_includes}/CL_orig/cl.h (100%) rename {resources/includes => make/stub_includes}/CL_orig/cl_ext.h (100%) rename {resources/includes => make/stub_includes}/CL_orig/cl_gl.h (100%) rename {resources/includes => make/stub_includes}/CL_orig/cl_gl_ext.h (100%) rename {resources/includes => make/stub_includes}/CL_orig/cl_platform.h (100%) rename {resources/includes => make/stub_includes}/CL_orig/cl_vendor_ext.h (100%) rename {resources/includes => make/stub_includes}/GL3/gl3.h (100%) rename {resources/includes => make/stub_includes}/GL3/glext.h (100%) rename {resources/stubs_includes => make/stub_includes}/common/stddef.h (100%) rename {resources/stubs_includes => make/stub_includes}/common/stdint.h (100%) rename {resources/stubs_includes => make/stub_includes}/gl/gltypes.h (100%) rename {resources/stubs_includes => make/stub_includes}/jvm/jni.h (100%) rename {resources/stubs_includes => make/stub_includes}/jvm/jni_md.h (100%) rename {resources => make/stub_includes}/opencl.h (100%) rename Makefile => obsolete.make-nb/Makefile (100%) rename build.xml => obsolete.make-nb/build.xml (99%) rename crosscompiler.xml => obsolete.make-nb/crosscompiler.xml (100%) rename manifest_template.mf => obsolete.make-nb/manifest_template.mf (93%) rename {nbproject => obsolete.make-nb/nbproject}/.gitignore (100%) rename {nbproject => obsolete.make-nb/nbproject}/build-impl.xml (100%) rename {nbproject => obsolete.make-nb/nbproject}/genfiles.properties (100%) rename {nbproject => obsolete.make-nb/nbproject}/project.properties (100%) rename {nbproject => obsolete.make-nb/nbproject}/project.xml (100%) delete mode 100644 resources/cl-if.cfg rename src/com/jogamp/{common => opencl}/AutoCloseable.jtemplate (98%) create mode 100644 src/com/jogamp/opencl/JoclVersion.java create mode 100644 src/jogamp/opencl/os/android/JoclBaseActivity.java create mode 100644 src/jogamp/opencl/os/android/JoclVersionActivity.java create mode 100644 src/jogamp/opencl/os/android/JoclVersionActivityLauncher.java create mode 100644 src/jogamp/opencl/os/android/MD.java create mode 100644 test/com/jogamp/opencl/TestJoclVersion.java rename test/com/jogamp/opencl/{TestUtils.java => test/util/MiscUtils.java} (92%) create mode 100644 test/com/jogamp/opencl/test/util/UITestCase.java