commit 3b3c58780ff74755d2763738fc8abc950e6b4202 Author: Wade Walker Date: Tue Feb 25 14:56:33 2014 -0600 Fix new subBufferTest02FloatBuffer() test on Solaris. The new OpenCL isAvailable() didn't make it into this test due to a merge slipup. Change-Id: I049388908b8f2f2869cc018dbf6be86d1a8dcb9d commit 54ced2cf5d801470c106275291be17583e5e206d Author: Wade Walker Date: Sun Feb 23 18:23:57 2014 -0600 Fix OpenCL test failures on Solaris. Since nobody currently makes an OpenCL driver for Solaris, all the tests used to fail, which told us nothing. This commit adds code to check whether OpenCL is unavailable and the OS is Solaris, in which case the test contents are skipped. If an OpenCL driver ever appears for Solaris, or if we start testing on another platform with no OpenCL driver, there's now one single place to add or remove checks that will allow for this. commit 52a618fa844fa19dce19e18c527991ef422b1c43 Author: Wade Walker Date: Sat Feb 22 14:28:40 2014 -0600 Fix memory problems in High/LowLevelBindingTests. These tests now adaptively reduce the global work size until they successfully allocate memory for their DirectByteBuffers. This makes the tests work on JVMs where XX:MaxDirectMemorySize is smaller than the modern defaults. These tests were failing on OS X 10.6 for this reason. commit e1af55978481d03561843c4a82c4995a4f3c858f Author: Sven Gothel Date: Fri Feb 21 08:38:35 2014 +0100 Minor editing: Remove static imports, using 'final' add some '@XXX' decorations to remove warnings. Note 'static import' is evil .. :) commit d4f04ddd3ef3b65b7c31d3504cf55489153c60c1 Author: Sven Gothel Date: Fri Feb 21 08:37:26 2014 +0100 Bug 979: Add 'CL_DEVICE_MEM_BASE_ADDR_ALIGN' to CLDevice and overal maximum to CLContext - Split CLBufferTest and use alignment. See Bug 979 for remaining issues and discussion. commit 84e5e16a4aaa206c39b04b980d8d63ffacb97dbb Author: Sven Gothel Date: Fri Feb 21 05:43:01 2014 +0100 Fix build.xml (regression): Re-activate 'generate.jdk6.autocloseable, generate.jdk7.autocloseable' in java.generate.impl Regression of commit 46cc6ebfb2f53daebceb9a36b553ff01af56999f commit 46cc6ebfb2f53daebceb9a36b553ff01af56999f Author: Sven Gothel Date: Mon Feb 17 05:03:54 2014 +0100 build.xml: Don't re-generate source (gluegen) if CLAbstractImpl_JNI.c uptodate (use java.generate.skip); Put native code on gensrc/native/jocl commit aeb5cb8f1de47841cca328227faff0d4ccbb97c5 Author: Sven Gothel Date: Mon Feb 17 02:56:57 2014 +0100 Fix Bug 920 - JOCL does not work on windows with 32 bit vm (2/2) All gluegen generated native function wrappers, miss CL_API_CALL in the function declarations similar to commit 569726132f622e290bebc5d40c96f8115dbcb5da. Adding gluegen calling convention to cl-impl.cfg: LocalProcAddressCallingConvention __ALL__ CL_API_CALL All tests passed on windows 32bit now! commit 569726132f622e290bebc5d40c96f8115dbcb5da Author: Sven Gothel Date: Mon Feb 17 02:30:52 2014 +0100 Fix Bug 920 - JOCL does not work on windows with 32 bit vm (1/2) The 'clGetExtensionFunctionAddress' function pointer declaration was faulty, i.e. using CL_API_ENTRY instead of CL_API_CALL. CL_API_CALL on windows is defined as '__stdcall' which impacts Window 32bit platforms. Fixed same issue w/: - clCreateContext - clBuildProgram Same issue occurs with _all_ gluegen generated native function wrappers, i.e. CL_API_CALL is missing in the function declarations! I will follow-up w/ this fix in a bit .. commit 43e07292432a8826e4ea426a2ba7c9a9d4b68537 Author: Sven Gothel Date: Mon Feb 17 01:15:41 2014 +0100 Fix windows test scripts (CP, D_ARGS, ..) commit 4fe49b4a14196f4189318a54603f285b2cdbdc84 Author: Sven Gothel Date: Mon Feb 17 01:00:03 2014 +0100 Fix build.xml: Remove gluegen config dependency on ../build using build-temp Fix copy2temp target and issue it before gluegen of cl-if.cfg. Note: ${project.root}/build cannot be a hard-dependency since ${rootrel.build} is configurable hence ${project.root}/${rootrel.build}. commit 52672ae306180a6247a61d08f98185dbc8009479 Author: Sven Gothel Date: Mon Feb 17 00:54:52 2014 +0100 Windows build scripts: Bump ant to 1.8.2 commit eb16074abef84e23499c7f7e1b9af3db18f28cf1 Author: Sven Gothel Date: Sat Feb 15 07:28:48 2014 +0100 script: set exec flag commit 13942637e3a664fa54e46e5a0008b3d6e3fddf1f Author: Sven Gothel Date: Sat Feb 15 07:28:20 2014 +0100 Fix build scripts commit a44d27c5afd4622f3ec8da464e40dfeb2e729cdd Author: Sven Gothel Date: Wed Feb 12 03:06:24 2014 +0100 Add scripts/check-junit.sh to validate local unit tests .. commit 0874fa955c0401dba9f54816a9654bb4380abed8 Author: Wade Walker Date: Sat Feb 8 14:00:41 2014 -0600 Fix unit test bugs on Mac OS X 64-bit. This commit fixes bugs 959 (local work size set incorrectly), 960 (concurrencyTest() throws ConcurrentModificationException) 963 (programBinariesTest() causes SIGSEGV) and 964 (builderTest() cases CL_INVALID_VALUE). After this commit, all JOCL tests should pass on 64-bit Mac OS X.