make/build.xml | 15 +- make/config/cl-common.cfg | 2 +- make/config/cl-if.cfg | 22 +-- make/config/cl-impl.cfg | 4 +- make/config/clImplCustomCode.c | 8 +- make/config/clImplCustomCode.java | 27 +-- make/scripts/check-junit.sh | 39 ++++ make/scripts/install-ati-stream.sh | 0 make/scripts/make.jocl.all.linux-armv6-cross.sh | 10 +- make/scripts/make.jocl.all.linux-armv6hf-cross.sh | 10 +- make/scripts/make.jocl.all.linux-x86-clang.sh | 6 +- make/scripts/make.jocl.all.linux-x86.sh | 4 +- make/scripts/make.jocl.all.linux-x86_64-clang.sh | 8 +- make/scripts/make.jocl.all.linux-x86_64.sh | 6 +- make/scripts/make.jocl.all.macosx-clang.sh | 2 +- make/scripts/make.jocl.all.macosx.sh | 0 make/scripts/make.jocl.all.solaris-x86.sh | 4 +- make/scripts/make.jocl.all.solaris-x86_64.sh | 4 +- make/scripts/make.jocl.all.win32.bat | 2 +- make/scripts/make.jocl.all.win64.bat | 2 +- make/scripts/tests-win.bat | 14 +- make/scripts/tests-x32.bat | 8 +- make/scripts/tests-x64.bat | 9 +- make/scripts/tests.sh | 10 +- src/com/jogamp/opencl/CLBuffer.java | 55 +++--- src/com/jogamp/opencl/CLContext.java | 153 +++++++-------- src/com/jogamp/opencl/CLDevice.java | 209 +++++++++++---------- src/com/jogamp/opencl/CLProgram.java | 14 +- src/com/jogamp/opencl/CLProgramBuilder.java | 20 +- src/com/jogamp/opencl/impl/CLTLInfoAccessor.java | 47 +++-- .../llb/impl/CLDynamicLibraryBundleInfo.java | 4 +- src/com/jogamp/opencl/spi/CLInfoAccessor.java | 8 +- test/com/jogamp/opencl/CLBufferTest.java | 109 +++++++---- test/com/jogamp/opencl/CLCommandQueueTest.java | 19 +- test/com/jogamp/opencl/CLImageTest.java | 10 + test/com/jogamp/opencl/CLProgramTest.java | 13 ++ test/com/jogamp/opencl/HighLevelBindingTest.java | 41 +++- test/com/jogamp/opencl/LowLevelBindingTest.java | 40 +++- test/com/jogamp/opencl/gl/CLGLTest.java | 9 +- test/com/jogamp/opencl/test/util/MiscUtils.java | 15 ++ .../opencl/util/concurrent/CLMultiContextTest.java | 7 + 41 files changed, 641 insertions(+), 348 deletions(-) create mode 100755 make/scripts/check-junit.sh mode change 100644 => 100755 make/scripts/install-ati-stream.sh mode change 100644 => 100755 make/scripts/make.jocl.all.linux-x86-clang.sh mode change 100644 => 100755 make/scripts/make.jocl.all.linux-x86.sh mode change 100644 => 100755 make/scripts/make.jocl.all.linux-x86_64-clang.sh mode change 100644 => 100755 make/scripts/make.jocl.all.linux-x86_64.sh mode change 100644 => 100755 make/scripts/make.jocl.all.macosx.sh mode change 100644 => 100755 make/scripts/make.jocl.all.solaris-x86.sh mode change 100644 => 100755 make/scripts/make.jocl.all.solaris-x86_64.sh mode change 100644 => 100755 make/scripts/make.jocl.all.win32.bat mode change 100644 => 100755 make/scripts/make.jocl.all.win64.bat mode change 100644 => 100755 make/scripts/tests.sh