diff options
author | Michael Bien <[email protected]> | 2010-06-16 17:42:23 +0200 |
---|---|---|
committer | Michael Bien <[email protected]> | 2010-06-16 17:42:23 +0200 |
commit | 35c9254adf4448c5eb86239118c5fb1dd6db88b8 (patch) | |
tree | b47bf6f8eddfd51d9f3548e57904fe4bb41a7406 /src/com/jogamp/opencl/CLException.java | |
parent | a2cf85ca7c9e90cec6604559548e6b73a82d57da (diff) |
two new CL 1.1 exception types.
Diffstat (limited to 'src/com/jogamp/opencl/CLException.java')
-rw-r--r-- | src/com/jogamp/opencl/CLException.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/com/jogamp/opencl/CLException.java b/src/com/jogamp/opencl/CLException.java index 29491bc7..ff178617 100644 --- a/src/com/jogamp/opencl/CLException.java +++ b/src/com/jogamp/opencl/CLException.java @@ -115,6 +115,8 @@ public class CLException extends RuntimeException { case CL_INVALID_GLOBAL_WORK_SIZE: return "CL_INVALID_GLOBAL_WORK_SIZE"; case CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR: return "CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR"; case CL_PLATFORM_NOT_FOUND_KHR: return "CL_PLATFORM_NOT_FOUND_KHR"; + case CL_MISALIGNED_SUB_BUFFER_OFFSET: return "CL_MISALIGNED_SUB_BUFFER_OFFSET"; + case CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST: return "CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST"; default: return null; } } @@ -169,6 +171,8 @@ public class CLException extends RuntimeException { case CL_INVALID_GLOBAL_WORK_SIZE: return new CLInvalidGlobalWorkSizeException(message); case CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR: return new CLInvalidGLSharegroupReferenceKhrException(message); case CL_PLATFORM_NOT_FOUND_KHR: return new CLPlatformNotFoundKhrException(message); + case CL_MISALIGNED_SUB_BUFFER_OFFSET: return new CLMisalignedSubBufferOffsetException(message); + case CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST: return new CLExecStatusErrorForEventsInWaitListException(message); default: return null; } } @@ -701,4 +705,26 @@ public class CLException extends RuntimeException { } } + /** + * {@link CLException} thrown on CL.CL_MISALIGNED_SUB_BUFFER_OFFSET errors. + * @author Michael Bien + */ + public final static class CLMisalignedSubBufferOffsetException extends CLException { + private static final long serialVersionUID = CLException.serialVersionUID+CL_MISALIGNED_SUB_BUFFER_OFFSET; + public CLMisalignedSubBufferOffsetException(String message) { + super(CL_MISALIGNED_SUB_BUFFER_OFFSET, "CL_MISALIGNED_SUB_BUFFER_OFFSET", message); + } + } + + /** + * {@link CLException} thrown on CL.CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST errors. + * @author Michael Bien + */ + public final static class CLExecStatusErrorForEventsInWaitListException extends CLException { + private static final long serialVersionUID = CLException.serialVersionUID+CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST; + public CLExecStatusErrorForEventsInWaitListException(String message) { + super(CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST, "CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST", message); + } + } + }
\ No newline at end of file |