diff --git a/CHANGELOG.md b/CHANGELOG.md index 24b97031b2e9d789044a573e4feea202d8f04bac..59bc2c9040b1bbd925cfba0b953cfe6db71593d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Aparapi Changelog +## 1.3.3 + +* Fixed a bug where calling createProgram resulted in an exception. + ## 1.3.2 * Added Windows 64bit support. diff --git a/src/main/java/com/aparapi/internal/jni/OpenCLJNI.java b/src/main/java/com/aparapi/internal/jni/OpenCLJNI.java index b31187e37955c6237ee7be68aa9494dc0206ead7..189b5358900161a4f30c5da8f1db683a592f6ff0 100644 --- a/src/main/java/com/aparapi/internal/jni/OpenCLJNI.java +++ b/src/main/java/com/aparapi/internal/jni/OpenCLJNI.java @@ -32,7 +32,12 @@ public abstract class OpenCLJNI{ protected native List<OpenCLPlatform> getPlatforms(); - protected native OpenCLProgram createProgram(OpenCLDevice context, String openCLSource); + public OpenCLProgram createProgram(OpenCLDevice context, String openCLSource) + { + return this.createProgram(context, openCLSource, null); + } + + protected native OpenCLProgram createProgram(OpenCLDevice context, String openCLSource, String binaryKey); protected native OpenCLKernel createKernelJNI(OpenCLProgram program, String kernelName, OpenCLArgDescriptor[] args);