commit 0253aaf391faeed95b45fe92ff76fa71041eb511 Author: Sven Gothel Date: Fri Jul 11 03:13:08 2014 +0200 Bug 1024: Add fallback for native-jar-file location via classpath Adapt to GlueGen commit f5c48efcf546ba4e08e197ccced6df83b57e1755 commit 76f64660f4bf9532ea5c9e00d3eac2ad4c9d998b Author: Sven Gothel Date: Thu Jul 10 17:27:44 2014 +0200 Bug 1023/Bug 1024: Create native jar files for different configurations due to non-native-jar aliasing commit cd30f3cf2adfe753a55d47d5d8cec45e3c74f120 Author: Sven Gothel Date: Sat Jul 5 15:25:07 2014 +0200 Bug 1023, Bug 1024: Adapt to GlueGen commit 46faa59d439ef235d7691fc64d56eedc600ffa1a commit a90ee128ce0550cd05f969d0283312c2f42b8254 Author: Sven Gothel Date: Thu Jul 3 16:35:47 2014 +0200 Code Clean-Up based on our Recommended Settings (jogamp-scripting c47bc86ae2ee268a1f38c5580d11f93d7f8d6e74) - Change non static accesses to static members using declaring type - Change indirect accesses to static members to direct accesses (accesses through subtypes) - Add final modifier to private fields - Add final modifier to method parameters - Add final modifier to local variables - Remove unnecessary casts - Remove unnecessary '$NON-NLS$' tags - Remove trailing white spaces on all lines commit a0e0c8a39d0ef41ff6b64d9b40d058f21b786e81 Author: Sven Gothel Date: Wed Jun 25 12:48:25 2014 +0200 Add System.err log if CL/JNI library could not be loaded commit 49d7ae5356c279d519fc6744129c92a166e4f504 Author: Sven Gothel Date: Wed Jun 25 10:19:25 2014 +0200 Adapt to GlueGen commit 9ee44e1a289ecbac024662dd5a2ffc42e8add023 (Bug 1025) commit 23a9866f73dd69f1b4ae095c8b0721045f8c40d6 Author: Sven Gothel Date: Wed Jun 18 03:55:00 2014 +0200 Adapt to GlueGen commit 2f6586292cd298bbc19d8acda0f7cf303c82078b (compount call-by-value extension) - initializeImpl() is no more required, since it's not forced .. uncomment in manual static initializer commit b378d9ceb20016eeadc536682a08df9acc67aee6 Author: Sven Gothel Date: Tue Jun 17 03:32:45 2014 +0200 Adapt to GlueGen commit c3054a01990e55ab35756ea23ab7d7c05f24dd37 (compount call-by-value extension) commit a503ff720300362e68fd2868f2e87d731492bc46 Author: Sven Gothel Date: Sat May 10 01:32:15 2014 +0200 Bug 978: Promote whether a test shall fail due to unavailable CL driver in base UITest class. commit f0620f1ae26a5cbdf55c9671de12f460fde179c4 Author: Sven Gothel Date: Sat May 10 01:29:33 2014 +0200 ignore all build* folders commit 711a91dd5bb01736b1c7b2a238a87c392407a644 Author: Sven Gothel Date: Fri May 9 23:43:13 2014 +0200 unit test: preserve hs_err_pid*.log files (move to results folder for archive) commit 82991ad1277fd31c54c08d3c1b74f921fcc585d0 Author: Wade Walker Date: Sat Apr 26 14:40:03 2014 -0500 Fix build instructions Fixed the build instructions to reflect the changes that bring JOCL into line with the other JogAmp modules. Also fixed dead links and updated the version of OpenCL we point to. commit 73313eb44d89faab8d502d780acfb07888b41ad3 Author: Wade Walker Date: Sun Apr 13 16:04:16 2014 -0500 Fix direct buffer usage in lowLevelVectorAddTest Increase buffer size and rewind before reuse in every possible place. This is to try to remove a couple of remaining failures on some platforms. The failure causes an abnormal JVM exit without a stack trace when System.gc() is called during teardown. commit 65144f3de56b4fc47262399d0b3bcb0fa5f3feee Author: Wade Walker Date: Mon Apr 7 15:12:50 2014 -0500 Fix transposed arguments in putCopyBufferRect Fixes transposed arguments in CLCommandQueue:putCopyBufferRect. commit f98767152049ac141e115dcbb6a6ac66f4831d6a Author: Wade Walker Date: Sun Apr 6 15:05:46 2014 -0500 Fix CL-GL interoperability tests on Mac. Fixed detection of compatible interoperability platforms (was silently skipping platform because GL vendor was Nvidia, but CL vendor was Apple). Also fixed CL kernel syntax error about signed-unsigned comparison that ATI's driver on Windows didn't find, and fixed the CL memory object to be write-only instead of read-only (which ATI's Windows driver just ignored). commit 00f4325c5a46bf7c46be8646c1eb6f53b632f30a Author: Wade Walker Date: Sun Apr 6 14:20:19 2014 -0500 Finish texture sharing test. Make the test modify a GL texture with a CL kernel, then loop over the texture afterwards to check each texel has the right value. Also make the test loop over all platforms and devices that support sharing. commit 5abb164b19a244345672a0b0f37b6e9ca68da7ba Author: Wade Walker Date: Fri Apr 4 15:55:35 2014 -0500 Start adding texture interop test. The test here is still not complete, just checking in so I can switch branches. commit a970db1978b919e550b981a5f4c31c6efd7590c5 Author: Wade Walker Date: Fri Apr 4 15:53:49 2014 -0500 Use gluegen's JUnit in Eclipse This fixes problems when Eclipse's default JUnit is too old for our code. commit 7a7f87a1fc7419f758ba9b134764ae544fd6d566 Author: Wade Walker Date: Sat Mar 8 16:17:36 2014 -0600 Fix crashes due to AMD driver bugs. programBinariesTest() failure was due to AMD drivers crashing in clCreateKernelsInProgram() when the program is not built yet, instead of returning error code CL_INVALID_PROGRAM_EXECUTABLE as they should. lowLevelVectorAddTest() failure was apparently due to the AMD drivers writing past the end of a direct byte buffer in such a way that it made System.gc() crash when called during teardown (this crash didn't even dump stack). Making the buffer larger solved the problem. commit 7ab26044167c84fc6386cc179e8a8736d8978c91 Author: Wade Walker Date: Fri Mar 7 16:32:48 2014 -0600 Remove Java lint warnings. Remove all Java lint warnings, by fixing the code if possible, and if not possible then by inserting @SuppressWarnings. Some of these @SuppressWarnings can be replaced later with @SafeVarargs if we eventually drop support for Java 6. commit 8c406de8eb50cf785b407e2facb3502e364a66ce Author: Wade Walker Date: Fri Mar 7 16:28:41 2014 -0600 Remove warnings, turn on linting, fix Eclipse. Removed warnings due to memoryMaximumSize being ignored when javac isn't forked. Turned on all linting. Changed the arguments of uncomment-function-params so it will run from within Eclipse properly (using basedir instead of user.dir, since only the former will be properly set both inside Eclipse and on the command line). commit 6b865b8650b62f448760cfbe50cc563f7ab85da9 Author: Wade Walker Date: Wed Mar 5 16:10:56 2014 -0600 Remove alignment warning in gluegen preprocessing. Turns off the warning about CL_ALIGNED not being defined for the current compiler, but only inside the gluegen preprocessor. If CL_ALIGNED isn't defined for the real C compiler on the platform, the warning will still show up during C compilation. commit ddfd2364cd95603f059169b44666b20ba54069f2 Author: Wade Walker Date: Wed Mar 5 14:49:54 2014 -0600 Remove unnamed struct emission warnings. Uses the new augmentation of gluegen's Ignore keyword. commit 806f2902482af7c77c6a25ac3f9e4d4f73d56a54 Author: Wade Walker Date: Sun Mar 2 14:02:25 2014 -0600 Pass function pointers into clEnqueueMapImage. These pointers were showing up as uninitialized variables; on inspection they just weren't being passed in from the Java side or assigned on the C side. There are currently no tests of this function, which is how we didn't notice this omission. commit eb06798a7af0da8febbf31abd34e62e7100633aa Author: Wade Walker Date: Sun Mar 2 12:41:48 2014 -0600 Load jocl.properties if present. This lets us build with debug information turned on. commit 9d6418135370a8ce1d5c63196011b1354a8e8022 Author: Wade Walker Date: Sun Mar 2 12:16:42 2014 -0600 Fix C build warnings. Fixes -fno-rtti and implicit cast warnings. After this commit, all C warnings are gone except for one due to gluegen emitting char pointers instead of unsigned char pointers.