Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const char* ret_str(cl_int ret)
- {
- switch(ret)
- {
- case CL_SUCCESS:return "CL_SUCCESS: Success";
- case CL_DEVICE_NOT_FOUND:return "CL_DEVICE_NOT_FOUND: Device not found";
- case CL_DEVICE_NOT_AVAILABLE:return "CL_DEVICE_NOT_AVAILABLE: Device not available";
- case CL_COMPILER_NOT_AVAILABLE:return "CL_COMPILER_NOT_AVAILABLE: Compiler not available";
- case CL_MEM_OBJECT_ALLOCATION_FAILURE:return "CL_MEM_OBJECT_ALLOCATION_FAILURE: Memory object allocation failure";
- case CL_OUT_OF_RESOURCES:return "CL_OUT_OF_RESOURCES: Out of resources";
- case CL_OUT_OF_HOST_MEMORY:return "CL_OUT_OF_HOST_MEMORY: Out of host memory";
- case CL_PROFILING_INFO_NOT_AVAILABLE:return "CL_PROFILING_INFO_NOT_AVAILABLE: Profiling info not available";
- case CL_MEM_COPY_OVERLAP:return "CL_MEM_COPY_OVERLAP: Memory copy overlap";
- case CL_IMAGE_FORMAT_MISMATCH:return "CL_IMAGE_FORMAT_MISMATCH: Image format mismatch";
- case CL_IMAGE_FORMAT_NOT_SUPPORTED:return "CL_IMAGE_FORMAT_NOT_SUPPORTED: Image format not supported";
- case CL_BUILD_PROGRAM_FAILURE:return "CL_BUILD_PROGRAM_FAILURE: Build program failure";
- case CL_MAP_FAILURE:return "CL_MAP_FAILURE: Map failure";
- case CL_INVALID_VALUE:return "CL_INVALID_VALUE: Invalid value";
- case CL_INVALID_DEVICE_TYPE:return "CL_INVALID_DEVICE_TYPE: Invalid device type";
- case CL_INVALID_PLATFORM:return "CL_INVALID_PLATFORM: Invalid platform";
- case CL_INVALID_DEVICE:return "CL_INVALID_DEVICE: Invalid device";
- case CL_INVALID_CONTEXT:return "CL_INVALID_CONTEXT: Invalid context";
- case CL_INVALID_QUEUE_PROPERTIES:return "CL_INVALID_QUEUE_PROPERTIES: Invalid queue properties";
- case CL_INVALID_COMMAND_QUEUE:return "CL_INVALID_COMMAND_QUEUE: Invalid command queue";
- case CL_INVALID_HOST_PTR:return "CL_INVALID_HOST_PTR: Invalid host pointer";
- case CL_INVALID_MEM_OBJECT:return "CL_INVALID_MEM_OBJECT: Invalid memory object";
- case CL_INVALID_IMAGE_FORMAT_DESCRIPTOR:return "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR: Invalid image format descriptor";
- case CL_INVALID_IMAGE_SIZE:return "CL_INVALID_IMAGE_SIZE: Invalid image size";
- case CL_INVALID_SAMPLER:return "CL_INVALID_SAMPLER: Invalid sampler";
- case CL_INVALID_BINARY:return "CL_INVALID_BINARY: Invalid binary";
- case CL_INVALID_BUILD_OPTIONS:return "CL_INVALID_BUILD_OPTIONS: Invalid build options";
- case CL_INVALID_PROGRAM:return "CL_INVALID_PROGRAM: Invalid program";
- case CL_INVALID_PROGRAM_EXECUTABLE:return "CL_INVALID_PROGRAM_EXECUTABLE: Invalid program executable";
- case CL_INVALID_KERNEL_NAME:return "CL_INVALID_KERNEL_NAME: Invalid kernel name";
- case CL_INVALID_KERNEL_DEFINITION:return "CL_INVALID_KERNEL_DEFINITION: Invalid kernel definition";
- case CL_INVALID_KERNEL:return "CL_INVALID_KERNEL: Invalid kernel";
- case CL_INVALID_ARG_INDEX:return "CL_INVALID_ARG_INDEX: Invalid argument index";
- case CL_INVALID_ARG_VALUE:return "CL_INVALID_ARG_VALUE: Invalid argument value";
- case CL_INVALID_ARG_SIZE:return "CL_INVALID_ARG_SIZE: Invalid argument size";
- case CL_INVALID_KERNEL_ARGS:return "CL_INVALID_KERNEL_ARGS: Invalid kernel arguments";
- case CL_INVALID_WORK_DIMENSION:return "CL_INVALID_WORK_DIMENSION: Invalid work dimension";
- case CL_INVALID_WORK_GROUP_SIZE:return "CL_INVALID_WORK_GROUP_SIZE: Invalid work group size";
- case CL_INVALID_WORK_ITEM_SIZE:return "CL_INVALID_WORK_ITEM_SIZE: invalid work item size";
- case CL_INVALID_GLOBAL_OFFSET:return "CL_INVALID_GLOBAL_OFFSET: Invalid global offset";
- case CL_INVALID_EVENT_WAIT_LIST:return "CL_INVALID_EVENT_WAIT_LIST: Invalid event wait list";
- case CL_INVALID_EVENT:return "CL_INVALID_EVENT: Invalid event";
- case CL_INVALID_OPERATION:return "CL_INVALID_OPERATION: Invalid operation";
- case CL_INVALID_GL_OBJECT:return "CL_INVALID_GL_OBJECT: Invalid OpenGL object";
- case CL_INVALID_BUFFER_SIZE:return "CL_INVALID_BUFFER_SIZE: Invalid buffer size";
- case CL_INVALID_MIP_LEVEL:return "CL_INVALID_MIP_LEVEL: Invalid MIP level";
- default:return "CL_XXX: Unknown error";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement