commit ba234c82a4b59faa18937afa37389bd0f442a141 Author: Sven Gothel Date: Mon Jan 23 10:13:10 2023 +0100 Remove Windows dll-rename, adopting to cpptasks.jar change commit ca0cccff26bdaea3123446f99d97b3c9e7c7b4b8 Author: Sven Gothel Date: Sat Jan 4 21:27:28 2020 +0100 scripts: use gluegen's renamed setenv-build-jogl-* -> setenv-build-jogamp-* commit cd3f1b2903821127440cd975384c41f17f1d69b5 Author: Sven Gothel Date: Sat Jan 4 19:49:36 2020 +0100 fix windows build scripts commit c24ac9d81885e1bf77a8371ef057ceff77300bc0 Author: Sven Gothel Date: Sat Jan 4 18:39:52 2020 +0100 native.tag.jar: Revert explicit inclusion of *.symbols file reverting commit a4293575bb9fadf71c8e8c59d7384f69c6718b2f commit a4293575bb9fadf71c8e8c59d7384f69c6718b2f Author: Sven Gothel Date: Thu Jan 2 16:44:49 2020 +0100 native.tag.jar: include *.symbols commit 90830c20b6ea0497f46e4b6a8025ab33287f2a4a Author: Sven Gothel Date: Thu Jan 2 09:15:04 2020 +0100 javadoc: fix commit b23ff7f7c8d4f27e9bbed0ffd0cff3f80ea50f15 Author: Sven Gothel Date: Thu Jan 2 07:31:48 2020 +0100 Depend on jogl-all-noawt.jar instead of jogl-all.jar, allowing mobile device w/o AWT (iOS) commit ddeb3d97ac0911271753a58c077692871b4b4531 Author: Sven Gothel Date: Thu Jan 2 00:55:38 2020 +0100 all build scripts: make.jocl.all-host-macos.sh make.jocl.all-host-linux.sh ; Add iOS build scripts commit 210005dbec34c6c3fa91df27fdca6bd417c5639c Author: Sven Gothel Date: Wed Jan 1 18:20:46 2020 +0100 update make-all script commit 4287fdd657b946c9b605361692dff56b2b99ab1a Author: Sven Gothel Date: Thu Dec 26 19:31:58 2019 +0100 Native CC: Set usehighleveltool=true (e.g. ld via clang) writesoname=true (required by android) commit 023fff1af43a172d4c2a0e18fdbb78e6ba817cca Author: Sven Gothel Date: Thu Dec 26 18:34:48 2019 +0100 Bug 1417 - Android: Manifest*-android* can no more have 'Name: ' directives for apk The 'Name ' leads new apk to claim the missing resources (the folder actually) and fails to install the apk. Hence removed tagging the folders sealed. commit 22b41b9a232527d8c2b2a2b03e03005273529df7 Author: Sven Gothel Date: Thu Dec 26 18:24:28 2019 +0100 Bug 1417: Android: Adapt to GlueGen's 'aapt.signed' d8 usage and use manifest SDK API [min=21, target=28] Also fix all make/scripts using Java11 as 'host compiler' and Java8 as target-rt-jar, as well as adapt to GlueGen's new Android 'setenv-android-tools.sh' for new SDK/NDK as of 2019-12-10. commit 855fc43060fe788ce32b2daa396f6fe236c31ba8 Author: Sven Gothel Date: Wed Sep 4 03:55:39 2019 +0200 Bug 1363: Java 11: Use new Android SDK 24 for Eclipse Android .classpath commit a3514f868fffbe56f94d74508611dcdf13e4d998 Author: Sven Gothel Date: Mon May 6 13:20:38 2019 +0200 Update CSS; Add responsive viewport design tag commit 38a5a27f76918d038d1f3c82daa6a9c4eb668192 Author: Sven Gothel Date: Mon May 6 13:06:25 2019 +0200 Update CSS; Add responsive viewport design tag commit 2a60b191c72f730e5513b8b6b343b0bd54136ffd Author: Sven Gothel Date: Mon Apr 8 05:52:17 2019 +0200 Bug 1190: Adapt cross build scripts commit 83c25cf22266f18029a5f9abc35da4ceb700f680 Author: Sven Gothel Date: Wed Apr 3 01:02:44 2019 +0200 Bug 1367: Adapt to TempFileCache & TempJarCache Changes commit fb03bcb97326026155f17bbb4d8a634da6d62d43 Author: Sven Gothel Date: Sat Mar 30 01:28:27 2019 +0100 Bug 1316: MacOSX: Keep *.dylib (Don't move to *.jnilib) Since Java8 (or even earlier), JRE on OSX uses *.dylib native library suffix instead of *.jnilib when automatically searching and loading them. This is not easily being recognized by JogAmp, since we explicitly name the native libraries with full path when testing with our TempJarCache. commit bc915ab43007b827f021b18e84a5d7645f7f4185 Author: Xerxes RĂ„nby Date: Mon Dec 12 10:12:42 2016 +0100 Bug 1295: Add linux-aarch64 GNU/Linux AArch64 support scripts/make.jocl.all.linux-aarch64-cross.sh: New crosscompile script commit a6b1054ff294a4208a5fec4a4de728be6505b0b4 Author: Sven Gothel Date: Mon Nov 16 03:10:00 2015 +0100 Bump scripts to jre1.8.0_66 commit ff6079a7409f97188d1dde707ad356afcba5ed14 Author: Sven Gothel Date: Sun Nov 15 05:08:01 2015 +0100 Bug 1268: Adapt to GlueGen commit 2034bbfac88b7d1360f9c939e173ff758f7f47ac commit edd9720fbb570e0fe177cc41d3612084ea8a7b17 Author: Wade Walker Date: Sun Nov 8 14:12:22 2015 -0600 Fix OS X 32-bit builds for OpenCL 1.2 and 2.0 Copies changes from Sven's commit f7c50fca34df0b5d393ffab0da09bce19ddfba64 into the two new config files for OpenCL 1.2 and 2.0, so the fix will be present in all three versions. commit ad95421312871694ec8009d9f92089c79b9f8607 Author: Wade Walker Date: Sun Nov 1 14:13:37 2015 -0600 Fix compilation of OpenCL 2.x headers on OS X The include files were getting the OS X framework files from OpenCL/*.h, instead of the local stub files from CL/*.h, which meant that OpenCL 2.x-related things were undefined. Changed OpenCL 2.x stub files to refer to local .h files only. Maybe later change 1.x also, but leaving it for now to minimize disruption to working code. commit 215901444d8fd98a14f190e6aa10c17b84ee4b7d Author: Wade Walker Date: Sat Oct 24 19:18:09 2015 -0700 Fix command queue test for Intel User events start as CL_SUBMITTED instead of CL_QUEUE on Intel. commit 2739f7be10bd7fbd11d4a85d2e7636793f9c815e Author: Wade Walker Date: Sat Oct 24 18:49:00 2015 -0700 Fix CLProgramTest for Intel OpenCL Added a couple of differences in test results for programs recreated from binaries (the programs are executable and have binary length > 0), and avoided the CL kernel creation test on a binary because it segfaults like it does on AMD drivers. commit ba691aeb833671c57f59d1bcfa1ffc842f09d6df Author: Wade Walker Date: Sat Oct 24 17:39:15 2015 -0700 Fix CLProgram build lock to work on Intel OpenCL implementation The Intel OpenCL implementation calls the clBuildProgram notify function on a different thread, so had to change a reentrant lock to a semaphore to allow this. commit 010a5205cc79351816b13ef504127152c44d36e3 Author: Wade Walker Date: Sun Oct 25 14:36:39 2015 -0500 Fix generated files dependency check; remove unused include paths Fixed the dependency check for generated files; previously we were looking at the wrong path, and always regenerating all files. Also removed some include paths that don't contain any files, and renamed some filesets so it's more clear what they contain. commit e899c162c2dfefd58857b0dcc07ac56db6d6cd0d Author: Wade Walker Date: Sat Oct 10 13:34:32 2015 -0500 Remove unused stuff from build.xml Removed header file downloader task which was no longer used (and not really possible to use, given the amount of manual tweaking needed to get gluegen to run on a new set of header files). Removed some commented-out lines that were obsolete. Fixed some formatting. Removed some ARMv6-related stuff that made no sense for JOCL (was inherited from JOAL). Added some forgotten dependency paths. commit 2f3c7cd46f0faee9e973ce09fe9135dc62af80a1 Author: Wade Walker Date: Sat Oct 10 12:43:31 2015 -0500 Replace erroneous tabs with spaces. commit 050279e6ccd7a3fcc4031730f7e157a3d10e28cb Author: Wade Walker Date: Sun Oct 4 16:00:01 2015 -0500 Add versioned interfaces for CL 1.1, 1.2, and 2.0 Now all three derive from CL, which is currently 1.1. commit 0135df38d6ccdf17283a26c9c56adb08a0e6d30e Author: Wade Walker Date: Sun Oct 4 14:08:22 2015 -0500 Remove CLGL interface This removes the last sub-interface that would have to be separately versioned for future versions of OpenCL. After this, new OpenCL versions will only create one new interface and one new implementation. commit 37c656e3290ff855e1752f9b8a4b830da3000b85 Author: Wade Walker Date: Sat Oct 3 15:12:24 2015 -0500 Remove creation and all references to CL*Binding interfaces This completes the removal of all CL*Binding interfaces; all tests pass at this point. commit 4f45fe8db1b5c3790ef2659995c2065807c3fe74 Author: Wade Walker Date: Sat Oct 3 14:14:25 2015 -0500 Remove use of CL*Binding interfaces In preparation for removing the interfaces themselves commit 7c7146428a0584ad38f036d24a70c15f700f9a8e Author: Wade Walker Date: Sun Sep 20 15:09:04 2015 -0500 Add ability to access newer CLImpl versions for devices Added a CLPlatform method to return a CLImpl version specific to a device. This lets the user get a CLImpl12 or CLImpl20 instance which they could then cast to the right type and use to access newer CL functions than those in the default CLImpl11 object. commit 4638f4b3fdf4c946bda0b290a83652e4db00edea Author: Wade Walker Date: Sat Sep 19 15:20:23 2015 -0500 Factor out common custom C and Java code to reduce duplication Consolidated C custom code so common functions are only defined once in the 1.1 version, then are called from the 1.2 and 2.0 version. Pulled common code in CLImpl up into the autogenerated implementation class and removed the hand-written implementation (since it was left empty). Factored custom Java code out so there was as little duplication as possible across the three CLImpl versions, with common code for all three versions in clImplCustomCode.java. commit 9a90181ed1fb596275fee9ebca0f3d1093722ca9 Author: Wade Walker Date: Sat Sep 12 14:28:16 2015 -0500 Add explicit version number to original CL impl classes. This makes all three versions (1.1, 1.2, and 2.0) use the same naming convention, and sets me up to use the unversioned name to factor out code common to all three. commit e56a17d6d7780b8597c78ce50808c8da68d094b5 Author: Wade Walker Date: Mon Sep 7 14:46:52 2015 -0500 Add OpenCL 1.2 and 2.0 headers and CLImpl classes Added stub includes for OpenCL 1.2 and 2.0. Added new CLImpl versions for 1.2 and 2.0 to the build, but left them unused for now. The CL bindings used by JOCL are still generated from OpenCL 1.1, so the existing Java code will be able to stay mostly unchanged in the future. commit 85dc2b1357470d2a51a69080d33aac442eae291f Author: Wade Walker Date: Sun Jul 19 15:16:10 2015 -0500 Remove copy of generated Java files to build-temp directory This build step doesn't seem to be needed; can just read the files where they're created in the build directory and everything works the same. commit 2cef8bb275deb1e003c9c4b0e911cdc0195970d7 Author: Wade Walker Date: Wed Apr 22 19:33:55 2015 -0500 Upgrade OpenCL headers to standard Khronos version 1.1 They were previously a pre-release version of 1.1 that had some manual changes and upgrades. This moves to the canonical versions downloaded from khronos.org. commit baef9bd212f6f7c24185254ba1755d3d83c057f9 Author: Wade Walker Date: Tue Apr 14 20:06:43 2015 -0500 Remove unused file cl_render_ext.h This originally held definitions that hadn't been finalized before the release of OpenGL 1.1, but later those were put in the normal set of header files, making this file redundant. commit 394af6f8b0c648ff9d8005157dd47cb7968a0b12 Author: Wade Walker Date: Tue Apr 14 19:42:32 2015 -0500 Make gluegen output messages more informative commit 0f1ed8774549d51b45ade69e8883dcd5565951b2 Author: Xavier Hallade Date: Fri Jan 9 11:37:13 2015 +0100 added workaround to list devices in case platform only supports CL_DEVICE_TYPE_GPU (and not CL_DEVICE_TYPE_ALL). That's the case with PowerVR OpenCL driver on Android devices. commit a1108d2f560192df7fcd9a554c43e165ff8d171b Author: Xavier Hallade Date: Thu Jan 8 17:36:42 2015 +0100 added support for Android x86 platforms