From 5540dc5182d8a32eb7308672abf3ee4543353789 Mon Sep 17 00:00:00 2001 From: Gary Frost <frost.gary@gmail.com> Date: Thu, 16 Aug 2012 19:15:58 +0000 Subject: [PATCH] Avoid JVM crash ;) when user asks for CPU/OpenCL mode on a platform that does not support CPU mode (NVidia). --- com.amd.aparapi/src/java/com/amd/aparapi/KernelRunner.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/com.amd.aparapi/src/java/com/amd/aparapi/KernelRunner.java b/com.amd.aparapi/src/java/com/amd/aparapi/KernelRunner.java index ddeb7a22..fc4bdc9f 100644 --- a/com.amd.aparapi/src/java/com/amd/aparapi/KernelRunner.java +++ b/com.amd.aparapi/src/java/com/amd/aparapi/KernelRunner.java @@ -1381,6 +1381,9 @@ class KernelRunner{ } else { // We fetch the first CPU device openCLDevice = (OpenCLDevice) OpenCLDevice.firstCPU(); + if (openCLDevice == null){ + return warnFallBackAndExecute(_entrypointName, _range, _passes, "CPU request can't be honored not CPU device"); + } } } else { if (openCLDevice.getType() == Device.TYPE.GPU) { -- GitLab