JOCL v2.6.0-rc-20250722
JOCL, OpenCL® API Binding for Java™ (public API).
CLException.java
Go to the documentation of this file.
1/*
2 * Copyright 2009 - 2010 JogAmp Community. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without modification, are
5 * permitted provided that the following conditions are met:
6 *
7 * 1. Redistributions of source code must retain the above copyright notice, this list of
8 * conditions and the following disclaimer.
9 *
10 * 2. Redistributions in binary form must reproduce the above copyright notice, this list
11 * of conditions and the following disclaimer in the documentation and/or other materials
12 * provided with the distribution.
13 *
14 * THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED
15 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
16 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
19 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
20 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
21 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
22 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 *
24 * The views and conclusions contained in the software and documentation are those of the
25 * authors and should not be interpreted as representing official policies, either expressed
26 * or implied, of JogAmp Community.
27 */
28
29package com.jogamp.opencl;
30
31import com.jogamp.opencl.llb.CL;
32
33/**
34 * Main Exception type for runtime OpenCL errors and failed function calls (e.g. returning not CL_SUCCESS).
35 * @author Michael Bien
36 */
37public class CLException extends RuntimeException {
38
39 // must be positive
40 private static final long serialVersionUID = 6573520735486076436L;
41
42 public final int errorcode;
43 public final String error;
44
45 //man page no longer exists
46// private final static String ERROR_CODE_DOC =
47// "http://www.khronos.org/opencl/sdk/1.1/docs/man/xhtml/errors.html";
48
49 public CLException(final String message) {
50 super(message);
51 errorcode = 0;
52 error = "none";
53 }
54
55 private CLException(final int errorcode, final String errorStr, final String message) {
56 super(message + " [error: " + errorStr+"]"/* + " (man page: "+ERROR_CODE_DOC+")"*/);
57 this.error = errorStr;
58 this.errorcode = errorcode;
59 }
60
61 /**
62 * Throws a CLException when <code>status != CL_SUCCESS</code>.
63 */
64 public static void checkForError(final int status, final String message) {
65 if(status != CL.CL_SUCCESS) {
66 final CLException ex = newException(status, message);
67 ex.fillInStackTrace();
68 throw ex;
69 }
70 }
71
72 /**
73 * Returns a CLException specific to the error code.
74 */
75 public static CLException newException(final int status, final String message) {
76 final CLException specificEx = createSpecificException(status, message);
77 if(specificEx != null) {
78 specificEx.fillInStackTrace();
79 return specificEx;
80 }
81 return new CLException(status, "unknown", "unknown cause: code " + status);
82 }
83
84 /**
85 * Returns a human readable String for the OpenCL error code.
86 */
87 public String getCLErrorString() {
88 return error;
89 }
90
91
92 // - - - generated code do not edit - - -
93
94 /**
95 * Returns a human readable String for the OpenCL error code or null if not known.
96 */
97 public static String resolveErrorCode(final int error) {
98 switch(error) {
99 case CL.CL_DEVICE_NOT_FOUND: return "CL_DEVICE_NOT_FOUND";
100 case CL.CL_DEVICE_NOT_AVAILABLE: return "CL_DEVICE_NOT_AVAILABLE";
101 case CL.CL_COMPILER_NOT_AVAILABLE: return "CL_COMPILER_NOT_AVAILABLE";
102 case CL.CL_MEM_OBJECT_ALLOCATION_FAILURE: return "CL_MEM_OBJECT_ALLOCATION_FAILURE";
103 case CL.CL_OUT_OF_RESOURCES: return "CL_OUT_OF_RESOURCES";
104 case CL.CL_OUT_OF_HOST_MEMORY: return "CL_OUT_OF_HOST_MEMORY";
105 case CL.CL_PROFILING_INFO_NOT_AVAILABLE: return "CL_PROFILING_INFO_NOT_AVAILABLE";
106 case CL.CL_MEM_COPY_OVERLAP: return "CL_MEM_COPY_OVERLAP";
107 case CL.CL_IMAGE_FORMAT_MISMATCH: return "CL_IMAGE_FORMAT_MISMATCH";
108 case CL.CL_IMAGE_FORMAT_NOT_SUPPORTED: return "CL_IMAGE_FORMAT_NOT_SUPPORTED";
109 case CL.CL_BUILD_PROGRAM_FAILURE: return "CL_BUILD_PROGRAM_FAILURE";
110 case CL.CL_MAP_FAILURE: return "CL_MAP_FAILURE";
111 case CL.CL_INVALID_VALUE: return "CL_INVALID_VALUE";
112 case CL.CL_INVALID_DEVICE_TYPE: return "CL_INVALID_DEVICE_TYPE";
113 case CL.CL_INVALID_PLATFORM: return "CL_INVALID_PLATFORM";
114 case CL.CL_INVALID_DEVICE: return "CL_INVALID_DEVICE";
115 case CL.CL_INVALID_CONTEXT: return "CL_INVALID_CONTEXT";
116 case CL.CL_INVALID_QUEUE_PROPERTIES: return "CL_INVALID_QUEUE_PROPERTIES";
117 case CL.CL_INVALID_COMMAND_QUEUE: return "CL_INVALID_COMMAND_QUEUE";
118 case CL.CL_INVALID_HOST_PTR: return "CL_INVALID_HOST_PTR";
119 case CL.CL_INVALID_MEM_OBJECT: return "CL_INVALID_MEM_OBJECT";
120 case CL.CL_INVALID_IMAGE_FORMAT_DESCRIPTOR: return "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR";
121 case CL.CL_INVALID_IMAGE_SIZE: return "CL_INVALID_IMAGE_SIZE";
122 case CL.CL_INVALID_SAMPLER: return "CL_INVALID_SAMPLER";
123 case CL.CL_INVALID_BINARY: return "CL_INVALID_BINARY";
124 case CL.CL_INVALID_BUILD_OPTIONS: return "CL_INVALID_BUILD_OPTIONS";
125 case CL.CL_INVALID_PROGRAM: return "CL_INVALID_PROGRAM";
126 case CL.CL_INVALID_PROGRAM_EXECUTABLE: return "CL_INVALID_PROGRAM_EXECUTABLE";
127 case CL.CL_INVALID_KERNEL_NAME: return "CL_INVALID_KERNEL_NAME";
128 case CL.CL_INVALID_KERNEL_DEFINITION: return "CL_INVALID_KERNEL_DEFINITION";
129 case CL.CL_INVALID_KERNEL: return "CL_INVALID_KERNEL";
130 case CL.CL_INVALID_ARG_INDEX: return "CL_INVALID_ARG_INDEX";
131 case CL.CL_INVALID_ARG_VALUE: return "CL_INVALID_ARG_VALUE";
132 case CL.CL_INVALID_ARG_SIZE: return "CL_INVALID_ARG_SIZE";
133 case CL.CL_INVALID_KERNEL_ARGS: return "CL_INVALID_KERNEL_ARGS";
134 case CL.CL_INVALID_WORK_DIMENSION: return "CL_INVALID_WORK_DIMENSION";
135 case CL.CL_INVALID_WORK_GROUP_SIZE: return "CL_INVALID_WORK_GROUP_SIZE";
136 case CL.CL_INVALID_WORK_ITEM_SIZE: return "CL_INVALID_WORK_ITEM_SIZE";
137 case CL.CL_INVALID_GLOBAL_OFFSET: return "CL_INVALID_GLOBAL_OFFSET";
138 case CL.CL_INVALID_EVENT_WAIT_LIST: return "CL_INVALID_EVENT_WAIT_LIST";
139 case CL.CL_INVALID_EVENT: return "CL_INVALID_EVENT";
140 case CL.CL_INVALID_OPERATION: return "CL_INVALID_OPERATION";
141 case CL.CL_INVALID_BUFFER_SIZE: return "CL_INVALID_BUFFER_SIZE";
142 case CL.CL_INVALID_MIP_LEVEL: return "CL_INVALID_MIP_LEVEL";
143 case CL.CL_INVALID_GLOBAL_WORK_SIZE: return "CL_INVALID_GLOBAL_WORK_SIZE";
144 case CL.CL_INVALID_PROPERTY: return "CL_INVALID_PROPERTY";
145 case CL.CL_PLATFORM_NOT_FOUND_KHR: return "CL_PLATFORM_NOT_FOUND_KHR";
146 case CL.CL_MISALIGNED_SUB_BUFFER_OFFSET: return "CL_MISALIGNED_SUB_BUFFER_OFFSET";
147 case CL.CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST: return "CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST";
148 case CL.CL_INVALID_GL_OBJECT: return "CL_INVALID_GL_OBJECT";
149 case CL.CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR: return "CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR";
150 default: return null;
151 }
152 }
153
154 private static CLException createSpecificException(final int error, final String message) {
155 switch(error) {
156 case CL.CL_DEVICE_NOT_FOUND: return new CLDeviceNotFoundException(message);
157 case CL.CL_DEVICE_NOT_AVAILABLE: return new CLDeviceNotAvailableException(message);
158 case CL.CL_COMPILER_NOT_AVAILABLE: return new CLCompilerNotAvailableException(message);
159 case CL.CL_MEM_OBJECT_ALLOCATION_FAILURE: return new CLMemObjectAllocationFailureException(message);
160 case CL.CL_OUT_OF_RESOURCES: return new CLOutOfResourcesException(message);
161 case CL.CL_OUT_OF_HOST_MEMORY: return new CLOutOfHostMemoryException(message);
162 case CL.CL_PROFILING_INFO_NOT_AVAILABLE: return new CLProfilingInfoNotAvailableException(message);
163 case CL.CL_MEM_COPY_OVERLAP: return new CLMemCopyOverlapException(message);
164 case CL.CL_IMAGE_FORMAT_MISMATCH: return new CLImageFormatMismatchException(message);
165 case CL.CL_IMAGE_FORMAT_NOT_SUPPORTED: return new CLImageFormatNotSupportedException(message);
166 case CL.CL_BUILD_PROGRAM_FAILURE: return new CLBuildProgramFailureException(message);
167 case CL.CL_MAP_FAILURE: return new CLMapFailureException(message);
168 case CL.CL_INVALID_VALUE: return new CLInvalidValueException(message);
169 case CL.CL_INVALID_DEVICE_TYPE: return new CLInvalidDeviceTypeException(message);
170 case CL.CL_INVALID_PLATFORM: return new CLInvalidPlatformException(message);
171 case CL.CL_INVALID_DEVICE: return new CLInvalidDeviceException(message);
172 case CL.CL_INVALID_CONTEXT: return new CLInvalidContextException(message);
173 case CL.CL_INVALID_QUEUE_PROPERTIES: return new CLInvalidQueuePropertiesException(message);
174 case CL.CL_INVALID_COMMAND_QUEUE: return new CLInvalidCommandQueueException(message);
175 case CL.CL_INVALID_HOST_PTR: return new CLInvalidHostPtrException(message);
176 case CL.CL_INVALID_MEM_OBJECT: return new CLInvalidMemObjectException(message);
177 case CL.CL_INVALID_IMAGE_FORMAT_DESCRIPTOR: return new CLInvalidImageFormatDescriptorException(message);
178 case CL.CL_INVALID_IMAGE_SIZE: return new CLInvalidImageSizeException(message);
179 case CL.CL_INVALID_SAMPLER: return new CLInvalidSamplerException(message);
180 case CL.CL_INVALID_BINARY: return new CLInvalidBinaryException(message);
181 case CL.CL_INVALID_BUILD_OPTIONS: return new CLInvalidBuildOptionsException(message);
182 case CL.CL_INVALID_PROGRAM: return new CLInvalidProgramException(message);
183 case CL.CL_INVALID_PROGRAM_EXECUTABLE: return new CLInvalidProgramExecutableException(message);
184 case CL.CL_INVALID_KERNEL_NAME: return new CLInvalidKernelNameException(message);
185 case CL.CL_INVALID_KERNEL_DEFINITION: return new CLInvalidKernelDefinitionException(message);
186 case CL.CL_INVALID_KERNEL: return new CLInvalidKernelException(message);
187 case CL.CL_INVALID_ARG_INDEX: return new CLInvalidArgIndexException(message);
188 case CL.CL_INVALID_ARG_VALUE: return new CLInvalidArgValueException(message);
189 case CL.CL_INVALID_ARG_SIZE: return new CLInvalidArgSizeException(message);
190 case CL.CL_INVALID_KERNEL_ARGS: return new CLInvalidKernelArgsException(message);
191 case CL.CL_INVALID_WORK_DIMENSION: return new CLInvalidWorkDimensionException(message);
192 case CL.CL_INVALID_WORK_GROUP_SIZE: return new CLInvalidWorkGroupSizeException(message);
193 case CL.CL_INVALID_WORK_ITEM_SIZE: return new CLInvalidWorkItemSizeException(message);
194 case CL.CL_INVALID_GLOBAL_OFFSET: return new CLInvalidGlobalOffsetException(message);
195 case CL.CL_INVALID_EVENT_WAIT_LIST: return new CLInvalidEventWaitListException(message);
196 case CL.CL_INVALID_EVENT: return new CLInvalidEventException(message);
197 case CL.CL_INVALID_OPERATION: return new CLInvalidOperationException(message);
198 case CL.CL_INVALID_BUFFER_SIZE: return new CLInvalidBufferSizeException(message);
199 case CL.CL_INVALID_MIP_LEVEL: return new CLInvalidMipLevelException(message);
200 case CL.CL_INVALID_GLOBAL_WORK_SIZE: return new CLInvalidGlobalWorkSizeException(message);
201 case CL.CL_INVALID_PROPERTY: return new CLInvalidPropertyException(message);
202 case CL.CL_PLATFORM_NOT_FOUND_KHR: return new CLPlatformNotFoundKhrException(message);
203 case CL.CL_MISALIGNED_SUB_BUFFER_OFFSET: return new CLMisalignedSubBufferOffsetException(message);
204 case CL.CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST: return new CLExecStatusErrorForEventsInWaitListException(message);
205 case CL.CL_INVALID_GL_OBJECT: return new CLInvalidGLObjectException(message);
206 case CL.CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR: return new CLInvalidGLSharegroupReferenceKhrException(message);
207 default: return null;
208 }
209 }
210
211 /**
212 * {@link CLException} thrown on CL.CL_DEVICE_NOT_FOUND errors.
213 */
214 public final static class CLDeviceNotFoundException extends CLException {
215 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_DEVICE_NOT_FOUND;
216 public CLDeviceNotFoundException(final String message) {
217 super(CL.CL_DEVICE_NOT_FOUND, "CL_DEVICE_NOT_FOUND", message);
218 }
219 }
220
221 /**
222 * {@link CLException} thrown on CL.CL_DEVICE_NOT_AVAILABLE errors.
223 */
224 public final static class CLDeviceNotAvailableException extends CLException {
225 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_DEVICE_NOT_AVAILABLE;
226 public CLDeviceNotAvailableException(final String message) {
227 super(CL.CL_DEVICE_NOT_AVAILABLE, "CL_DEVICE_NOT_AVAILABLE", message);
228 }
229 }
230
231 /**
232 * {@link CLException} thrown on CL.CL_COMPILER_NOT_AVAILABLE errors.
233 */
234 public final static class CLCompilerNotAvailableException extends CLException {
235 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_COMPILER_NOT_AVAILABLE;
236 public CLCompilerNotAvailableException(final String message) {
237 super(CL.CL_COMPILER_NOT_AVAILABLE, "CL_COMPILER_NOT_AVAILABLE", message);
238 }
239 }
240
241 /**
242 * {@link CLException} thrown on CL.CL_MEM_OBJECT_ALLOCATION_FAILURE errors.
243 */
244 public final static class CLMemObjectAllocationFailureException extends CLException {
245 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_MEM_OBJECT_ALLOCATION_FAILURE;
246 public CLMemObjectAllocationFailureException(final String message) {
247 super(CL.CL_MEM_OBJECT_ALLOCATION_FAILURE, "CL_MEM_OBJECT_ALLOCATION_FAILURE", message);
248 }
249 }
250
251 /**
252 * {@link CLException} thrown on CL.CL_OUT_OF_RESOURCES errors.
253 */
254 public final static class CLOutOfResourcesException extends CLException {
255 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_OUT_OF_RESOURCES;
256 public CLOutOfResourcesException(final String message) {
257 super(CL.CL_OUT_OF_RESOURCES, "CL_OUT_OF_RESOURCES", message);
258 }
259 }
260
261 /**
262 * {@link CLException} thrown on CL.CL_OUT_OF_HOST_MEMORY errors.
263 */
264 public final static class CLOutOfHostMemoryException extends CLException {
265 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_OUT_OF_HOST_MEMORY;
266 public CLOutOfHostMemoryException(final String message) {
267 super(CL.CL_OUT_OF_HOST_MEMORY, "CL_OUT_OF_HOST_MEMORY", message);
268 }
269 }
270
271 /**
272 * {@link CLException} thrown on CL.CL_PROFILING_INFO_NOT_AVAILABLE errors.
273 */
274 public final static class CLProfilingInfoNotAvailableException extends CLException {
275 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_PROFILING_INFO_NOT_AVAILABLE;
276 public CLProfilingInfoNotAvailableException(final String message) {
277 super(CL.CL_PROFILING_INFO_NOT_AVAILABLE, "CL_PROFILING_INFO_NOT_AVAILABLE", message);
278 }
279 }
280
281 /**
282 * {@link CLException} thrown on CL.CL_MEM_COPY_OVERLAP errors.
283 */
284 public final static class CLMemCopyOverlapException extends CLException {
285 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_MEM_COPY_OVERLAP;
286 public CLMemCopyOverlapException(final String message) {
287 super(CL.CL_MEM_COPY_OVERLAP, "CL_MEM_COPY_OVERLAP", message);
288 }
289 }
290
291 /**
292 * {@link CLException} thrown on CL.CL_IMAGE_FORMAT_MISMATCH errors.
293 */
294 public final static class CLImageFormatMismatchException extends CLException {
295 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_IMAGE_FORMAT_MISMATCH;
296 public CLImageFormatMismatchException(final String message) {
297 super(CL.CL_IMAGE_FORMAT_MISMATCH, "CL_IMAGE_FORMAT_MISMATCH", message);
298 }
299 }
300
301 /**
302 * {@link CLException} thrown on CL.CL_IMAGE_FORMAT_NOT_SUPPORTED errors.
303 */
304 public final static class CLImageFormatNotSupportedException extends CLException {
305 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_IMAGE_FORMAT_NOT_SUPPORTED;
306 public CLImageFormatNotSupportedException(final String message) {
307 super(CL.CL_IMAGE_FORMAT_NOT_SUPPORTED, "CL_IMAGE_FORMAT_NOT_SUPPORTED", message);
308 }
309 }
310
311 /**
312 * {@link CLException} thrown on CL.CL_BUILD_PROGRAM_FAILURE errors.
313 */
314 public final static class CLBuildProgramFailureException extends CLException {
315 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_BUILD_PROGRAM_FAILURE;
316 public CLBuildProgramFailureException(final String message) {
317 super(CL.CL_BUILD_PROGRAM_FAILURE, "CL_BUILD_PROGRAM_FAILURE", message);
318 }
319 }
320
321 /**
322 * {@link CLException} thrown on CL.CL_MAP_FAILURE errors.
323 */
324 public final static class CLMapFailureException extends CLException {
325 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_MAP_FAILURE;
326 public CLMapFailureException(final String message) {
327 super(CL.CL_MAP_FAILURE, "CL_MAP_FAILURE", message);
328 }
329 }
330
331 /**
332 * {@link CLException} thrown on CL.CL_INVALID_VALUE errors.
333 *
334 */
335 public final static class CLInvalidValueException extends CLException {
336 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_VALUE;
337 public CLInvalidValueException(final String message) {
338 super(CL.CL_INVALID_VALUE, "CL_INVALID_VALUE", message);
339 }
340 }
341
342 /**
343 * {@link CLException} thrown on CL.CL_INVALID_DEVICE_TYPE errors.
344 *
345 */
346 public final static class CLInvalidDeviceTypeException extends CLException {
347 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_DEVICE_TYPE;
348 public CLInvalidDeviceTypeException(final String message) {
349 super(CL.CL_INVALID_DEVICE_TYPE, "CL_INVALID_DEVICE_TYPE", message);
350 }
351 }
352
353 /**
354 * {@link CLException} thrown on CL.CL_INVALID_PLATFORM errors.
355 *
356 */
357 public final static class CLInvalidPlatformException extends CLException {
358 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_PLATFORM;
359 public CLInvalidPlatformException(final String message) {
360 super(CL.CL_INVALID_PLATFORM, "CL_INVALID_PLATFORM", message);
361 }
362 }
363
364 /**
365 * {@link CLException} thrown on CL.CL_INVALID_DEVICE errors.
366 *
367 */
368 public final static class CLInvalidDeviceException extends CLException {
369 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_DEVICE;
370 public CLInvalidDeviceException(final String message) {
371 super(CL.CL_INVALID_DEVICE, "CL_INVALID_DEVICE", message);
372 }
373 }
374
375 /**
376 * {@link CLException} thrown on CL.CL_INVALID_CONTEXT errors.
377 *
378 */
379 public final static class CLInvalidContextException extends CLException {
380 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_CONTEXT;
381 public CLInvalidContextException(final String message) {
382 super(CL.CL_INVALID_CONTEXT, "CL_INVALID_CONTEXT", message);
383 }
384 }
385
386 /**
387 * {@link CLException} thrown on CL.CL_INVALID_QUEUE_PROPERTIES errors.
388 *
389 */
390 public final static class CLInvalidQueuePropertiesException extends CLException {
391 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_QUEUE_PROPERTIES;
392 public CLInvalidQueuePropertiesException(final String message) {
393 super(CL.CL_INVALID_QUEUE_PROPERTIES, "CL_INVALID_QUEUE_PROPERTIES", message);
394 }
395 }
396
397 /**
398 * {@link CLException} thrown on CL.CL_INVALID_COMMAND_QUEUE errors.
399 *
400 */
401 public final static class CLInvalidCommandQueueException extends CLException {
402 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_COMMAND_QUEUE;
403 public CLInvalidCommandQueueException(final String message) {
404 super(CL.CL_INVALID_COMMAND_QUEUE, "CL_INVALID_COMMAND_QUEUE", message);
405 }
406 }
407
408 /**
409 * {@link CLException} thrown on CL.CL_INVALID_HOST_PTR errors.
410 *
411 */
412 public final static class CLInvalidHostPtrException extends CLException {
413 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_HOST_PTR;
414 public CLInvalidHostPtrException(final String message) {
415 super(CL.CL_INVALID_HOST_PTR, "CL_INVALID_HOST_PTR", message);
416 }
417 }
418
419 /**
420 * {@link CLException} thrown on CL.CL_INVALID_MEM_OBJECT errors.
421 *
422 */
423 public final static class CLInvalidMemObjectException extends CLException {
424 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_MEM_OBJECT;
425 public CLInvalidMemObjectException(final String message) {
426 super(CL.CL_INVALID_MEM_OBJECT, "CL_INVALID_MEM_OBJECT", message);
427 }
428 }
429
430 /**
431 * {@link CLException} thrown on CL.CL_INVALID_IMAGE_FORMAT_DESCRIPTOR errors.
432 *
433 */
434 public final static class CLInvalidImageFormatDescriptorException extends CLException {
435 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_IMAGE_FORMAT_DESCRIPTOR;
436 public CLInvalidImageFormatDescriptorException(final String message) {
437 super(CL.CL_INVALID_IMAGE_FORMAT_DESCRIPTOR, "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR", message);
438 }
439 }
440
441 /**
442 * {@link CLException} thrown on CL.CL_INVALID_IMAGE_SIZE errors.
443 *
444 */
445 public final static class CLInvalidImageSizeException extends CLException {
446 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_IMAGE_SIZE;
447 public CLInvalidImageSizeException(final String message) {
448 super(CL.CL_INVALID_IMAGE_SIZE, "CL_INVALID_IMAGE_SIZE", message);
449 }
450 }
451
452 /**
453 * {@link CLException} thrown on CL.CL_INVALID_SAMPLER errors.
454 *
455 */
456 public final static class CLInvalidSamplerException extends CLException {
457 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_SAMPLER;
458 public CLInvalidSamplerException(final String message) {
459 super(CL.CL_INVALID_SAMPLER, "CL_INVALID_SAMPLER", message);
460 }
461 }
462
463 /**
464 * {@link CLException} thrown on CL.CL_INVALID_BINARY errors.
465 *
466 */
467 public final static class CLInvalidBinaryException extends CLException {
468 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_BINARY;
469 public CLInvalidBinaryException(final String message) {
470 super(CL.CL_INVALID_BINARY, "CL_INVALID_BINARY", message);
471 }
472 }
473
474 /**
475 * {@link CLException} thrown on CL.CL_INVALID_BUILD_OPTIONS errors.
476 *
477 */
478 public final static class CLInvalidBuildOptionsException extends CLException {
479 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_BUILD_OPTIONS;
480 public CLInvalidBuildOptionsException(final String message) {
481 super(CL.CL_INVALID_BUILD_OPTIONS, "CL_INVALID_BUILD_OPTIONS", message);
482 }
483 }
484
485 /**
486 * {@link CLException} thrown on CL.CL_INVALID_PROGRAM errors.
487 *
488 */
489 public final static class CLInvalidProgramException extends CLException {
490 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_PROGRAM;
491 public CLInvalidProgramException(final String message) {
492 super(CL.CL_INVALID_PROGRAM, "CL_INVALID_PROGRAM", message);
493 }
494 }
495
496 /**
497 * {@link CLException} thrown on CL.CL_INVALID_PROGRAM_EXECUTABLE errors.
498 *
499 */
500 public final static class CLInvalidProgramExecutableException extends CLException {
501 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_PROGRAM_EXECUTABLE;
502 public CLInvalidProgramExecutableException(final String message) {
503 super(CL.CL_INVALID_PROGRAM_EXECUTABLE, "CL_INVALID_PROGRAM_EXECUTABLE", message);
504 }
505 }
506
507 /**
508 * {@link CLException} thrown on CL.CL_INVALID_KERNEL_NAME errors.
509 *
510 */
511 public final static class CLInvalidKernelNameException extends CLException {
512 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_KERNEL_NAME;
513 public CLInvalidKernelNameException(final String message) {
514 super(CL.CL_INVALID_KERNEL_NAME, "CL_INVALID_KERNEL_NAME", message);
515 }
516 }
517
518 /**
519 * {@link CLException} thrown on CL.CL_INVALID_KERNEL_DEFINITION errors.
520 *
521 */
522 public final static class CLInvalidKernelDefinitionException extends CLException {
523 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_KERNEL_DEFINITION;
524 public CLInvalidKernelDefinitionException(final String message) {
525 super(CL.CL_INVALID_KERNEL_DEFINITION, "CL_INVALID_KERNEL_DEFINITION", message);
526 }
527 }
528
529 /**
530 * {@link CLException} thrown on CL.CL_INVALID_KERNEL errors.
531 *
532 */
533 public final static class CLInvalidKernelException extends CLException {
534 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_KERNEL;
535 public CLInvalidKernelException(final String message) {
536 super(CL.CL_INVALID_KERNEL, "CL_INVALID_KERNEL", message);
537 }
538 }
539
540 /**
541 * {@link CLException} thrown on CL.CL_INVALID_ARG_INDEX errors.
542 *
543 */
544 public final static class CLInvalidArgIndexException extends CLException {
545 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_ARG_INDEX;
546 public CLInvalidArgIndexException(final String message) {
547 super(CL.CL_INVALID_ARG_INDEX, "CL_INVALID_ARG_INDEX", message);
548 }
549 }
550
551 /**
552 * {@link CLException} thrown on CL.CL_INVALID_ARG_VALUE errors.
553 *
554 */
555 public final static class CLInvalidArgValueException extends CLException {
556 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_ARG_VALUE;
557 public CLInvalidArgValueException(final String message) {
558 super(CL.CL_INVALID_ARG_VALUE, "CL_INVALID_ARG_VALUE", message);
559 }
560 }
561
562 /**
563 * {@link CLException} thrown on CL.CL_INVALID_ARG_SIZE errors.
564 *
565 */
566 public final static class CLInvalidArgSizeException extends CLException {
567 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_ARG_SIZE;
568 public CLInvalidArgSizeException(final String message) {
569 super(CL.CL_INVALID_ARG_SIZE, "CL_INVALID_ARG_SIZE", message);
570 }
571 }
572
573 /**
574 * {@link CLException} thrown on CL.CL_INVALID_KERNEL_ARGS errors.
575 *
576 */
577 public final static class CLInvalidKernelArgsException extends CLException {
578 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_KERNEL_ARGS;
579 public CLInvalidKernelArgsException(final String message) {
580 super(CL.CL_INVALID_KERNEL_ARGS, "CL_INVALID_KERNEL_ARGS", message);
581 }
582 }
583
584 /**
585 * {@link CLException} thrown on CL.CL_INVALID_WORK_DIMENSION errors.
586 *
587 */
588 public final static class CLInvalidWorkDimensionException extends CLException {
589 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_WORK_DIMENSION;
590 public CLInvalidWorkDimensionException(final String message) {
591 super(CL.CL_INVALID_WORK_DIMENSION, "CL_INVALID_WORK_DIMENSION", message);
592 }
593 }
594
595 /**
596 * {@link CLException} thrown on CL.CL_INVALID_WORK_GROUP_SIZE errors.
597 *
598 */
599 public final static class CLInvalidWorkGroupSizeException extends CLException {
600 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_WORK_GROUP_SIZE;
601 public CLInvalidWorkGroupSizeException(final String message) {
602 super(CL.CL_INVALID_WORK_GROUP_SIZE, "CL_INVALID_WORK_GROUP_SIZE", message);
603 }
604 }
605
606 /**
607 * {@link CLException} thrown on CL.CL_INVALID_WORK_ITEM_SIZE errors.
608 *
609 */
610 public final static class CLInvalidWorkItemSizeException extends CLException {
611 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_WORK_ITEM_SIZE;
612 public CLInvalidWorkItemSizeException(final String message) {
613 super(CL.CL_INVALID_WORK_ITEM_SIZE, "CL_INVALID_WORK_ITEM_SIZE", message);
614 }
615 }
616
617 /**
618 * {@link CLException} thrown on CL.CL_INVALID_GLOBAL_OFFSET errors.
619 *
620 */
621 public final static class CLInvalidGlobalOffsetException extends CLException {
622 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_GLOBAL_OFFSET;
623 public CLInvalidGlobalOffsetException(final String message) {
624 super(CL.CL_INVALID_GLOBAL_OFFSET, "CL_INVALID_GLOBAL_OFFSET", message);
625 }
626 }
627
628 /**
629 * {@link CLException} thrown on CL.CL_INVALID_EVENT_WAIT_LIST errors.
630 *
631 */
632 public final static class CLInvalidEventWaitListException extends CLException {
633 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_EVENT_WAIT_LIST;
634 public CLInvalidEventWaitListException(final String message) {
635 super(CL.CL_INVALID_EVENT_WAIT_LIST, "CL_INVALID_EVENT_WAIT_LIST", message);
636 }
637 }
638
639 /**
640 * {@link CLException} thrown on CL.CL_INVALID_EVENT errors.
641 *
642 */
643 public final static class CLInvalidEventException extends CLException {
644 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_EVENT;
645 public CLInvalidEventException(final String message) {
646 super(CL.CL_INVALID_EVENT, "CL_INVALID_EVENT", message);
647 }
648 }
649
650 /**
651 * {@link CLException} thrown on CL.CL_INVALID_OPERATION errors.
652 *
653 */
654 public final static class CLInvalidOperationException extends CLException {
655 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_OPERATION;
656 public CLInvalidOperationException(final String message) {
657 super(CL.CL_INVALID_OPERATION, "CL_INVALID_OPERATION", message);
658 }
659 }
660
661 /**
662 * {@link CLException} thrown on CL.CL_INVALID_GL_OBJECT errors.
663 *
664 */
665 public final static class CLInvalidGLObjectException extends CLException {
666 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_GL_OBJECT;
667 public CLInvalidGLObjectException(final String message) {
668 super(CL.CL_INVALID_GL_OBJECT, "CL_INVALID_GL_OBJECT", message);
669 }
670 }
671
672 /**
673 * {@link CLException} thrown on CL.CL_INVALID_BUFFER_SIZE errors.
674 *
675 */
676 public final static class CLInvalidBufferSizeException extends CLException {
677 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_BUFFER_SIZE;
678 public CLInvalidBufferSizeException(final String message) {
679 super(CL.CL_INVALID_BUFFER_SIZE, "CL_INVALID_BUFFER_SIZE", message);
680 }
681 }
682
683 /**
684 * {@link CLException} thrown on CL.CL_INVALID_MIP_LEVEL errors.
685 *
686 */
687 public final static class CLInvalidMipLevelException extends CLException {
688 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_MIP_LEVEL;
689 public CLInvalidMipLevelException(final String message) {
690 super(CL.CL_INVALID_MIP_LEVEL, "CL_INVALID_MIP_LEVEL", message);
691 }
692 }
693
694 /**
695 * {@link CLException} thrown on CL.CL_INVALID_GLOBAL_WORK_SIZE errors.
696 *
697 */
698 public final static class CLInvalidGlobalWorkSizeException extends CLException {
699 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_GLOBAL_WORK_SIZE;
700 public CLInvalidGlobalWorkSizeException(final String message) {
701 super(CL.CL_INVALID_GLOBAL_WORK_SIZE, "CL_INVALID_GLOBAL_WORK_SIZE", message);
702 }
703 }
704
705 /**
706 * {@link CLException} thrown on CL.CL_INVALID_PROPERTY errors.
707 *
708 */
709 public final static class CLInvalidPropertyException extends CLException {
710 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_PROPERTY;
711 public CLInvalidPropertyException(final String message) {
712 super(CL.CL_INVALID_PROPERTY, "CL_INVALID_PROPERTY", message);
713 }
714 }
715
716 /**
717 * {@link CLException} thrown on CL.CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR errors.
718 *
719 */
720 public final static class CLInvalidGLSharegroupReferenceKhrException extends CLException {
721 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR;
722 public CLInvalidGLSharegroupReferenceKhrException(final String message) {
723 super(CL.CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR, "CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR", message);
724 }
725 }
726
727 /**
728 * {@link CLException} thrown on CL.CL_PLATFORM_NOT_FOUND_KHR errors.
729 *
730 */
731 public final static class CLPlatformNotFoundKhrException extends CLException {
732 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_PLATFORM_NOT_FOUND_KHR;
733 public CLPlatformNotFoundKhrException(final String message) {
734 super(CL.CL_PLATFORM_NOT_FOUND_KHR, "CL_PLATFORM_NOT_FOUND_KHR", message);
735 }
736 }
737
738 /**
739 * {@link CLException} thrown on CL.CL_MISALIGNED_SUB_BUFFER_OFFSET errors.
740 *
741 */
742 public final static class CLMisalignedSubBufferOffsetException extends CLException {
743 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_MISALIGNED_SUB_BUFFER_OFFSET;
744 public CLMisalignedSubBufferOffsetException(final String message) {
745 super(CL.CL_MISALIGNED_SUB_BUFFER_OFFSET, "CL_MISALIGNED_SUB_BUFFER_OFFSET", message);
746 }
747 }
748
749 /**
750 * {@link CLException} thrown on CL.CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST errors.
751 *
752 */
754 private static final long serialVersionUID = CLException.serialVersionUID+CL.CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST;
756 super(CL.CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST, "CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST", message);
757 }
758 }
759
760}
CLException thrown on CL.CL_BUILD_PROGRAM_FAILURE errors.
CLException thrown on CL.CL_COMPILER_NOT_AVAILABLE errors.
CLException thrown on CL.CL_DEVICE_NOT_AVAILABLE errors.
CLException thrown on CL.CL_DEVICE_NOT_FOUND errors.
CLException thrown on CL.CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST errors.
CLException thrown on CL.CL_IMAGE_FORMAT_MISMATCH errors.
CLException thrown on CL.CL_IMAGE_FORMAT_NOT_SUPPORTED errors.
CLException thrown on CL.CL_INVALID_ARG_INDEX errors.
CLException thrown on CL.CL_INVALID_ARG_SIZE errors.
CLException thrown on CL.CL_INVALID_ARG_VALUE errors.
CLException thrown on CL.CL_INVALID_BINARY errors.
CLException thrown on CL.CL_INVALID_BUFFER_SIZE errors.
CLException thrown on CL.CL_INVALID_BUILD_OPTIONS errors.
CLException thrown on CL.CL_INVALID_COMMAND_QUEUE errors.
CLException thrown on CL.CL_INVALID_CONTEXT errors.
CLException thrown on CL.CL_INVALID_DEVICE errors.
CLException thrown on CL.CL_INVALID_DEVICE_TYPE errors.
CLException thrown on CL.CL_INVALID_EVENT errors.
CLException thrown on CL.CL_INVALID_EVENT_WAIT_LIST errors.
CLException thrown on CL.CL_INVALID_GL_OBJECT errors.
CLException thrown on CL.CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR errors.
CLException thrown on CL.CL_INVALID_GLOBAL_OFFSET errors.
CLException thrown on CL.CL_INVALID_GLOBAL_WORK_SIZE errors.
CLException thrown on CL.CL_INVALID_HOST_PTR errors.
CLException thrown on CL.CL_INVALID_IMAGE_FORMAT_DESCRIPTOR errors.
CLException thrown on CL.CL_INVALID_IMAGE_SIZE errors.
CLException thrown on CL.CL_INVALID_KERNEL_ARGS errors.
CLException thrown on CL.CL_INVALID_KERNEL_DEFINITION errors.
CLException thrown on CL.CL_INVALID_KERNEL errors.
CLException thrown on CL.CL_INVALID_KERNEL_NAME errors.
CLException thrown on CL.CL_INVALID_MEM_OBJECT errors.
CLException thrown on CL.CL_INVALID_MIP_LEVEL errors.
CLException thrown on CL.CL_INVALID_OPERATION errors.
CLException thrown on CL.CL_INVALID_PLATFORM errors.
CLException thrown on CL.CL_INVALID_PROGRAM errors.
CLException thrown on CL.CL_INVALID_PROGRAM_EXECUTABLE errors.
CLException thrown on CL.CL_INVALID_PROPERTY errors.
CLException thrown on CL.CL_INVALID_QUEUE_PROPERTIES errors.
CLException thrown on CL.CL_INVALID_SAMPLER errors.
CLException thrown on CL.CL_INVALID_VALUE errors.
CLException thrown on CL.CL_INVALID_WORK_DIMENSION errors.
CLException thrown on CL.CL_INVALID_WORK_GROUP_SIZE errors.
CLException thrown on CL.CL_INVALID_WORK_ITEM_SIZE errors.
CLException thrown on CL.CL_MAP_FAILURE errors.
CLException thrown on CL.CL_MEM_COPY_OVERLAP errors.
CLException thrown on CL.CL_MEM_OBJECT_ALLOCATION_FAILURE errors.
CLException thrown on CL.CL_MISALIGNED_SUB_BUFFER_OFFSET errors.
CLException thrown on CL.CL_OUT_OF_HOST_MEMORY errors.
CLException thrown on CL.CL_OUT_OF_RESOURCES errors.
CLException thrown on CL.CL_PLATFORM_NOT_FOUND_KHR errors.
CLException thrown on CL.CL_PROFILING_INFO_NOT_AVAILABLE errors.
Main Exception type for runtime OpenCL errors and failed function calls (e.g.
String getCLErrorString()
Returns a human readable String for the OpenCL error code.
static CLException newException(final int status, final String message)
Returns a CLException specific to the error code.
CLException(final String message)
static String resolveErrorCode(final int error)
Returns a human readable String for the OpenCL error code or null if not known.
static void checkForError(final int status, final String message)
Throws a CLException when status != CL_SUCCESS.
Java bindings to OpenCL, the Open Computing Language.
Definition: CL.java:26
static final int CL_INVALID_ARG_INDEX
Define "CL_INVALID_ARG_INDEX" with expression '-49', CType: int.
Definition: CL.java:123
static final int CL_INVALID_BINARY
Define "CL_INVALID_BINARY" with expression '-42', CType: int.
Definition: CL.java:557
static final int CL_DEVICE_NOT_AVAILABLE
Define "CL_DEVICE_NOT_AVAILABLE" with expression '-2', CType: int.
Definition: CL.java:365
static final int CL_INVALID_WORK_ITEM_SIZE
Define "CL_INVALID_WORK_ITEM_SIZE" with expression '-55', CType: int.
Definition: CL.java:35
static final int CL_PROFILING_INFO_NOT_AVAILABLE
Define "CL_PROFILING_INFO_NOT_AVAILABLE" with expression '-7', CType: int.
Definition: CL.java:71
static final int CL_INVALID_DEVICE
Define "CL_INVALID_DEVICE" with expression '-33', CType: int.
Definition: CL.java:645
static final int CL_INVALID_GLOBAL_OFFSET
Define "CL_INVALID_GLOBAL_OFFSET" with expression '-56', CType: int.
Definition: CL.java:711
static final int CL_MISALIGNED_SUB_BUFFER_OFFSET
Define "CL_MISALIGNED_SUB_BUFFER_OFFSET" with expression '-13', CType: int.
Definition: CL.java:733
static final int CL_INVALID_BUILD_OPTIONS
Define "CL_INVALID_BUILD_OPTIONS" with expression '-43', CType: int.
Definition: CL.java:341
static final int CL_INVALID_VALUE
Define "CL_INVALID_VALUE" with expression '-30', CType: int.
Definition: CL.java:347
static final int CL_INVALID_EVENT
Define "CL_INVALID_EVENT" with expression '-58', CType: int.
Definition: CL.java:397
static final int CL_INVALID_SAMPLER
Define "CL_INVALID_SAMPLER" with expression '-41', CType: int.
Definition: CL.java:255
static final int CL_INVALID_PROGRAM_EXECUTABLE
Define "CL_INVALID_PROGRAM_EXECUTABLE" with expression '-45', CType: int.
Definition: CL.java:201
static final int CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
Define "CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST" with expression '-14', CType: int.
Definition: CL.java:239
static final int CL_OUT_OF_RESOURCES
Define "CL_OUT_OF_RESOURCES" with expression '-5', CType: int.
Definition: CL.java:139
static final int CL_INVALID_WORK_GROUP_SIZE
Define "CL_INVALID_WORK_GROUP_SIZE" with expression '-54', CType: int.
Definition: CL.java:435
static final int CL_MEM_OBJECT_ALLOCATION_FAILURE
Define "CL_MEM_OBJECT_ALLOCATION_FAILURE" with expression '-4', CType: int.
Definition: CL.java:43
static final int CL_INVALID_GL_OBJECT
Define "CL_INVALID_GL_OBJECT" with expression '-60', CType: int.
Definition: CL.java:731
static final int CL_INVALID_KERNEL_DEFINITION
Define "CL_INVALID_KERNEL_DEFINITION" with expression '-47', CType: int.
Definition: CL.java:705
static final int CL_MAP_FAILURE
Define "CL_MAP_FAILURE" with expression '-12', CType: int.
Definition: CL.java:187
static final int CL_INVALID_EVENT_WAIT_LIST
Define "CL_INVALID_EVENT_WAIT_LIST" with expression '-57', CType: int.
Definition: CL.java:573
static final int CL_PLATFORM_NOT_FOUND_KHR
Define "CL_PLATFORM_NOT_FOUND_KHR" with expression '-1001', CType: int.
Definition: CL.java:373
static final int CL_INVALID_QUEUE_PROPERTIES
Define "CL_INVALID_QUEUE_PROPERTIES" with expression '-35', CType: int.
Definition: CL.java:759
static final int CL_INVALID_IMAGE_SIZE
Define "CL_INVALID_IMAGE_SIZE" with expression '-40', CType: int.
Definition: CL.java:607
static final int CL_INVALID_IMAGE_FORMAT_DESCRIPTOR
Define "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR" with expression '-39', CType: int.
Definition: CL.java:743
static final int CL_INVALID_HOST_PTR
Define "CL_INVALID_HOST_PTR" with expression '-37', CType: int.
Definition: CL.java:627
static final int CL_INVALID_ARG_SIZE
Define "CL_INVALID_ARG_SIZE" with expression '-51', CType: int.
Definition: CL.java:563
static final int CL_INVALID_PROGRAM
Define "CL_INVALID_PROGRAM" with expression '-44', CType: int.
Definition: CL.java:601
static final int CL_BUILD_PROGRAM_FAILURE
Define "CL_BUILD_PROGRAM_FAILURE" with expression '-11', CType: int.
Definition: CL.java:75
static final int CL_INVALID_GLOBAL_WORK_SIZE
Define "CL_INVALID_GLOBAL_WORK_SIZE" with expression '-63', CType: int.
Definition: CL.java:37
static final int CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR
Define "CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR" with expression '-1000', CType: int.
Definition: CL.java:727
static final int CL_SUCCESS
Define "CL_SUCCESS" with expression '0', CType: int.
Definition: CL.java:325
static final int CL_MEM_COPY_OVERLAP
Define "CL_MEM_COPY_OVERLAP" with expression '-8', CType: int.
Definition: CL.java:189
static final int CL_OUT_OF_HOST_MEMORY
Define "CL_OUT_OF_HOST_MEMORY" with expression '-6', CType: int.
Definition: CL.java:791
static final int CL_INVALID_KERNEL_ARGS
Define "CL_INVALID_KERNEL_ARGS" with expression '-52', CType: int.
Definition: CL.java:77
static final int CL_INVALID_OPERATION
Define "CL_INVALID_OPERATION" with expression '-59', CType: int.
Definition: CL.java:679
static final int CL_INVALID_CONTEXT
Define "CL_INVALID_CONTEXT" with expression '-34', CType: int.
Definition: CL.java:271
static final int CL_INVALID_COMMAND_QUEUE
Define "CL_INVALID_COMMAND_QUEUE" with expression '-36', CType: int.
Definition: CL.java:533
static final int CL_INVALID_ARG_VALUE
Define "CL_INVALID_ARG_VALUE" with expression '-50', CType: int.
Definition: CL.java:319
static final int CL_INVALID_BUFFER_SIZE
Define "CL_INVALID_BUFFER_SIZE" with expression '-61', CType: int.
Definition: CL.java:377
static final int CL_INVALID_MEM_OBJECT
Define "CL_INVALID_MEM_OBJECT" with expression '-38', CType: int.
Definition: CL.java:797
static final int CL_INVALID_PROPERTY
Define "CL_INVALID_PROPERTY" with expression '-64', CType: int.
Definition: CL.java:667
static final int CL_INVALID_WORK_DIMENSION
Define "CL_INVALID_WORK_DIMENSION" with expression '-53', CType: int.
Definition: CL.java:649
static final int CL_INVALID_MIP_LEVEL
Define "CL_INVALID_MIP_LEVEL" with expression '-62', CType: int.
Definition: CL.java:109
static final int CL_INVALID_PLATFORM
Define "CL_INVALID_PLATFORM" with expression '-32', CType: int.
Definition: CL.java:147
static final int CL_COMPILER_NOT_AVAILABLE
Define "CL_COMPILER_NOT_AVAILABLE" with expression '-3', CType: int.
Definition: CL.java:389
static final int CL_INVALID_KERNEL_NAME
Define "CL_INVALID_KERNEL_NAME" with expression '-46', CType: int.
Definition: CL.java:481
static final int CL_INVALID_KERNEL
Define "CL_INVALID_KERNEL" with expression '-48', CType: int.
Definition: CL.java:157
static final int CL_INVALID_DEVICE_TYPE
Define "CL_INVALID_DEVICE_TYPE" with expression '-31', CType: int.
Definition: CL.java:323
static final int CL_IMAGE_FORMAT_NOT_SUPPORTED
Define "CL_IMAGE_FORMAT_NOT_SUPPORTED" with expression '-10', CType: int.
Definition: CL.java:159
static final int CL_IMAGE_FORMAT_MISMATCH
Define "CL_IMAGE_FORMAT_MISMATCH" with expression '-9', CType: int.
Definition: CL.java:369
static final int CL_DEVICE_NOT_FOUND
Define "CL_DEVICE_NOT_FOUND" with expression '-1', CType: int.
Definition: CL.java:697