| 573 | } |
| 574 | |
| 575 | string errorNumberToString(cl_int errorNumber) |
| 576 | { |
| 577 | switch (errorNumber) |
| 578 | { |
| 579 | case CL_SUCCESS: |
| 580 | return "CL_SUCCESS"; |
| 581 | case CL_DEVICE_NOT_FOUND: |
| 582 | return "CL_DEVICE_NOT_FOUND"; |
| 583 | case CL_DEVICE_NOT_AVAILABLE: |
| 584 | return "CL_DEVICE_NOT_AVAILABLE"; |
| 585 | case CL_COMPILER_NOT_AVAILABLE: |
| 586 | return "CL_COMPILER_NOT_AVAILABLE"; |
| 587 | case CL_MEM_OBJECT_ALLOCATION_FAILURE: |
| 588 | return "CL_MEM_OBJECT_ALLOCATION_FAILURE"; |
| 589 | case CL_OUT_OF_RESOURCES: |
| 590 | return "CL_OUT_OF_RESOURCES"; |
| 591 | case CL_OUT_OF_HOST_MEMORY: |
| 592 | return "CL_OUT_OF_HOST_MEMORY"; |
| 593 | case CL_PROFILING_INFO_NOT_AVAILABLE: |
| 594 | return "CL_PROFILING_INFO_NOT_AVAILABLE"; |
| 595 | case CL_MEM_COPY_OVERLAP: |
| 596 | return "CL_MEM_COPY_OVERLAP"; |
| 597 | case CL_IMAGE_FORMAT_MISMATCH: |
| 598 | return "CL_IMAGE_FORMAT_MISMATCH"; |
| 599 | case CL_IMAGE_FORMAT_NOT_SUPPORTED: |
| 600 | return "CL_IMAGE_FORMAT_NOT_SUPPORTED"; |
| 601 | case CL_BUILD_PROGRAM_FAILURE: |
| 602 | return "CL_BUILD_PROGRAM_FAILURE"; |
| 603 | case CL_MAP_FAILURE: |
| 604 | return "CL_MAP_FAILURE"; |
| 605 | case CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST: |
| 606 | return "CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST"; |
| 607 | case CL_INVALID_VALUE: |
| 608 | return "CL_INVALID_VALUE"; |
| 609 | case CL_INVALID_DEVICE_TYPE: |
| 610 | return "CL_INVALID_DEVICE_TYPE"; |
| 611 | case CL_INVALID_PLATFORM: |
| 612 | return "CL_INVALID_PLATFORM"; |
| 613 | case CL_INVALID_DEVICE: |
| 614 | return "CL_INVALID_DEVICE"; |
| 615 | case CL_INVALID_CONTEXT: |
| 616 | return "CL_INVALID_CONTEXT"; |
| 617 | case CL_INVALID_QUEUE_PROPERTIES: |
| 618 | return "CL_INVALID_QUEUE_PROPERTIES"; |
| 619 | case CL_INVALID_COMMAND_QUEUE: |
| 620 | return "CL_INVALID_COMMAND_QUEUE"; |
| 621 | case CL_INVALID_HOST_PTR: |
| 622 | return "CL_INVALID_HOST_PTR"; |
| 623 | case CL_INVALID_MEM_OBJECT: |
| 624 | return "CL_INVALID_MEM_OBJECT"; |
| 625 | case CL_INVALID_IMAGE_FORMAT_DESCRIPTOR: |
| 626 | return "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR"; |
| 627 | case CL_INVALID_IMAGE_SIZE: |
| 628 | return "CL_INVALID_IMAGE_SIZE"; |
| 629 | case CL_INVALID_SAMPLER: |
| 630 | return "CL_INVALID_SAMPLER"; |
| 631 | case CL_INVALID_BINARY: |
| 632 | return "CL_INVALID_BINARY"; |