Loading...
Searching...
No Matches
mini_cl.h File Reference

Go to the source code of this file.

## Classes

struct | _cl_image_format
struct | _cl_image_desc
struct | _cl_buffer_region

## Macros

#define | CL_API_CALL
#define | CL_CALLBACK
#define | CL_API_ENTRY
#define | CL_API_SUFFIX__VERSION_1_0
#define | CL_API_SUFFIX__VERSION_1_1
#define | CL_API_SUFFIX__VERSION_1_2
#define | CL_EXT_SUFFIX__VERSION_1_0_DEPRECATED
#define | CL_EXT_PREFIX__VERSION_1_0_DEPRECATED
#define | CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
#define | CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
#define | CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED
#define | CL_EXT_PREFIX__VERSION_1_2_DEPRECATED
#define | CL_SUCCESS 0
#define | CL_DEVICE_NOT_FOUND (-1)
#define | CL_DEVICE_NOT_AVAILABLE (-2)
#define | CL_COMPILER_NOT_AVAILABLE (-3)
#define | CL_MEM_OBJECT_ALLOCATION_FAILURE (-4)
#define | CL_OUT_OF_RESOURCES (-5)
#define | CL_OUT_OF_HOST_MEMORY (-6)
#define | CL_PROFILING_INFO_NOT_AVAILABLE (-7)
#define | CL_MEM_COPY_OVERLAP (-8)
#define | CL_IMAGE_FORMAT_MISMATCH (-9)
#define | CL_IMAGE_FORMAT_NOT_SUPPORTED (-10)
#define | CL_BUILD_PROGRAM_FAILURE (-11)
#define | CL_MAP_FAILURE (-12)
#define | CL_MISALIGNED_SUB_BUFFER_OFFSET (-13)
#define | CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST (-14)
#define | CL_COMPILE_PROGRAM_FAILURE (-15)
#define | CL_LINKER_NOT_AVAILABLE (-16)
#define | CL_LINK_PROGRAM_FAILURE (-17)
#define | CL_DEVICE_PARTITION_FAILED (-18)
#define | CL_KERNEL_ARG_INFO_NOT_AVAILABLE (-19)
#define | CL_INVALID_VALUE (-30)
#define | CL_INVALID_DEVICE_TYPE (-31)
#define | CL_INVALID_PLATFORM (-32)
#define | CL_INVALID_DEVICE (-33)
#define | CL_INVALID_CONTEXT (-34)
#define | CL_INVALID_QUEUE_PROPERTIES (-35)
#define | CL_INVALID_COMMAND_QUEUE (-36)
#define | CL_INVALID_HOST_PTR (-37)
#define | CL_INVALID_MEM_OBJECT (-38)
#define | CL_INVALID_IMAGE_FORMAT_DESCRIPTOR (-39)
#define | CL_INVALID_IMAGE_SIZE (-40)
#define | CL_INVALID_SAMPLER (-41)
#define | CL_INVALID_BINARY (-42)
#define | CL_INVALID_BUILD_OPTIONS (-43)
#define | CL_INVALID_PROGRAM (-44)
#define | CL_INVALID_PROGRAM_EXECUTABLE (-45)
#define | CL_INVALID_KERNEL_NAME (-46)
#define | CL_INVALID_KERNEL_DEFINITION (-47)
#define | CL_INVALID_KERNEL (-48)
#define | CL_INVALID_ARG_INDEX (-49)
#define | CL_INVALID_ARG_VALUE (-50)
#define | CL_INVALID_ARG_SIZE (-51)
#define | CL_INVALID_KERNEL_ARGS (-52)
#define | CL_INVALID_WORK_DIMENSION (-53)
#define | CL_INVALID_WORK_GROUP_SIZE (-54)
#define | CL_INVALID_WORK_ITEM_SIZE (-55)
#define | CL_INVALID_GLOBAL_OFFSET (-56)
#define | CL_INVALID_EVENT_WAIT_LIST (-57)
#define | CL_INVALID_EVENT (-58)
#define | CL_INVALID_OPERATION (-59)
#define | CL_INVALID_GL_OBJECT (-60)
#define | CL_INVALID_BUFFER_SIZE (-61)
#define | CL_INVALID_MIP_LEVEL (-62)
#define | CL_INVALID_GLOBAL_WORK_SIZE (-63)
#define | CL_INVALID_PROPERTY (-64)
#define | CL_INVALID_IMAGE_DESCRIPTOR (-65)
#define | CL_INVALID_COMPILER_OPTIONS (-66)
#define | CL_INVALID_LINKER_OPTIONS (-67)
#define | CL_INVALID_DEVICE_PARTITION_COUNT (-68)
#define | CL_VERSION_1_0 1
#define | CL_VERSION_1_1 1
#define | CL_VERSION_1_2 1
#define | CL_FALSE 0
#define | CL_TRUE 1
#define | CL_BLOCKING CL_TRUE
#define | CL_NON_BLOCKING CL_FALSE
#define | CL_PLATFORM_PROFILE 0x0900
#define | CL_PLATFORM_VERSION 0x0901
#define | CL_PLATFORM_NAME 0x0902
#define | CL_PLATFORM_VENDOR 0x0903
#define | CL_PLATFORM_EXTENSIONS 0x0904
#define | CL_DEVICE_TYPE_DEFAULT (1 << 0)
#define | CL_DEVICE_TYPE_CPU (1 << 1)
#define | CL_DEVICE_TYPE_GPU (1 << 2)
#define | CL_DEVICE_TYPE_ACCELERATOR (1 << 3)
#define | CL_DEVICE_TYPE_CUSTOM (1 << 4)
#define | CL_DEVICE_TYPE_ALL 0xFFFFFFFF
#define | CL_DEVICE_TYPE 0x1000
#define | CL_DEVICE_VENDOR_ID 0x1001
#define | CL_DEVICE_MAX_COMPUTE_UNITS 0x1002
#define | CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003
#define | CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004
#define | CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005
#define | CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006
#define | CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007
#define | CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008
#define | CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009
#define | CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A
#define | CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B
#define | CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C
#define | CL_DEVICE_ADDRESS_BITS 0x100D
#define | CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E
#define | CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F
#define | CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010
#define | CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011
#define | CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012
#define | CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013
#define | CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014
#define | CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015
#define | CL_DEVICE_IMAGE_SUPPORT 0x1016
#define | CL_DEVICE_MAX_PARAMETER_SIZE 0x1017
#define | CL_DEVICE_MAX_SAMPLERS 0x1018
#define | CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019
#define | CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A
#define | CL_DEVICE_SINGLE_FP_CONFIG 0x101B
#define | CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C
#define | CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D
#define | CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E
#define | CL_DEVICE_GLOBAL_MEM_SIZE 0x101F
#define | CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020
#define | CL_DEVICE_MAX_CONSTANT_ARGS 0x1021
#define | CL_DEVICE_LOCAL_MEM_TYPE 0x1022
#define | CL_DEVICE_LOCAL_MEM_SIZE 0x1023
#define | CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024
#define | CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025
#define | CL_DEVICE_ENDIAN_LITTLE 0x1026
#define | CL_DEVICE_AVAILABLE 0x1027
#define | CL_DEVICE_COMPILER_AVAILABLE 0x1028
#define | CL_DEVICE_EXECUTION_CAPABILITIES 0x1029
#define | CL_DEVICE_QUEUE_PROPERTIES 0x102A
#define | CL_DEVICE_NAME 0x102B
#define | CL_DEVICE_VENDOR 0x102C
#define | CL_DRIVER_VERSION 0x102D
#define | CL_DEVICE_PROFILE 0x102E
#define | CL_DEVICE_VERSION 0x102F
#define | CL_DEVICE_EXTENSIONS 0x1030
#define | CL_DEVICE_PLATFORM 0x1031
#define | CL_DEVICE_DOUBLE_FP_CONFIG 0x1032
#define | CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF 0x1034
#define | CL_DEVICE_HOST_UNIFIED_MEMORY 0x1035
#define | CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR 0x1036
#define | CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT 0x1037
#define | CL_DEVICE_NATIVE_VECTOR_WIDTH_INT 0x1038
#define | CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG 0x1039
#define | CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT 0x103A
#define | CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE 0x103B
#define | CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF 0x103C
#define | CL_DEVICE_OPENCL_C_VERSION 0x103D
#define | CL_DEVICE_LINKER_AVAILABLE 0x103E
#define | CL_DEVICE_BUILT_IN_KERNELS 0x103F
#define | CL_DEVICE_IMAGE_MAX_BUFFER_SIZE 0x1040
#define | CL_DEVICE_IMAGE_MAX_ARRAY_SIZE 0x1041
#define | CL_DEVICE_PARENT_DEVICE 0x1042
#define | CL_DEVICE_PARTITION_MAX_SUB_DEVICES 0x1043
#define | CL_DEVICE_PARTITION_PROPERTIES 0x1044
#define | CL_DEVICE_PARTITION_AFFINITY_DOMAIN 0x1045
#define | CL_DEVICE_PARTITION_TYPE 0x1046
#define | CL_DEVICE_REFERENCE_COUNT 0x1047
#define | CL_DEVICE_PREFERRED_INTEROP_USER_SYNC 0x1048
#define | CL_DEVICE_PRINTF_BUFFER_SIZE 0x1049
#define | CL_FP_DENORM (1 << 0)
#define | CL_FP_INF_NAN (1 << 1)
#define | CL_FP_ROUND_TO_NEAREST (1 << 2)
#define | CL_FP_ROUND_TO_ZERO (1 << 3)
#define | CL_FP_ROUND_TO_INF (1 << 4)
#define | CL_FP_FMA (1 << 5)
#define | CL_FP_SOFT_FLOAT (1 << 6)
#define | CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT (1 << 7)
#define | CL_NONE 0x0
#define | CL_READ_ONLY_CACHE 0x1
#define | CL_READ_WRITE_CACHE 0x2
#define | CL_LOCAL 0x1
#define | CL_GLOBAL 0x2
#define | CL_EXEC_KERNEL (1 << 0)
#define | CL_EXEC_NATIVE_KERNEL (1 << 1)
#define | CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 << 0)
#define | CL_QUEUE_PROFILING_ENABLE (1 << 1)
#define | CL_CONTEXT_REFERENCE_COUNT 0x1080
#define | CL_CONTEXT_DEVICES 0x1081
#define | CL_CONTEXT_PROPERTIES 0x1082
#define | CL_CONTEXT_NUM_DEVICES 0x1083
#define | CL_CONTEXT_PLATFORM 0x1084
#define | CL_CONTEXT_INTEROP_USER_SYNC 0x1085
#define | CL_DEVICE_PARTITION_EQUALLY 0x1086
#define | CL_DEVICE_PARTITION_BY_COUNTS 0x1087
#define | CL_DEVICE_PARTITION_BY_COUNTS_LIST_END 0x0
#define | CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN 0x1088
#define | CL_DEVICE_AFFINITY_DOMAIN_NUMA (1 << 0)
#define | CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE (1 << 1)
#define | CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE (1 << 2)
#define | CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE (1 << 3)
#define | CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE (1 << 4)
#define | CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE (1 << 5)
#define | CL_QUEUE_CONTEXT 0x1090
#define | CL_QUEUE_DEVICE 0x1091
#define | CL_QUEUE_REFERENCE_COUNT 0x1092
#define | CL_QUEUE_PROPERTIES 0x1093
#define | CL_MEM_READ_WRITE (1 << 0)
#define | CL_MEM_WRITE_ONLY (1 << 1)
#define | CL_MEM_READ_ONLY (1 << 2)
#define | CL_MEM_USE_HOST_PTR (1 << 3)
#define | CL_MEM_ALLOC_HOST_PTR (1 << 4)
#define | CL_MEM_COPY_HOST_PTR (1 << 5)
#define | CL_MEM_HOST_WRITE_ONLY (1 << 7)
#define | CL_MEM_HOST_READ_ONLY (1 << 8)
#define | CL_MEM_HOST_NO_ACCESS (1 << 9)
#define | CL_MIGRATE_MEM_OBJECT_HOST (1 << 0)
#define | CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED (1 << 1)
#define | CL_R 0x10B0
#define | CL_A 0x10B1
#define | CL_RG 0x10B2
#define | CL_RA 0x10B3
#define | CL_RGB 0x10B4
#define | CL_RGBA 0x10B5
#define | CL_BGRA 0x10B6
#define | CL_ARGB 0x10B7
#define | CL_INTENSITY 0x10B8
#define | CL_LUMINANCE 0x10B9
#define | CL_Rx 0x10BA
#define | CL_RGx 0x10BB
#define | CL_RGBx 0x10BC
#define | CL_DEPTH 0x10BD
#define | CL_DEPTH_STENCIL 0x10BE
#define | CL_SNORM_INT8 0x10D0
#define | CL_SNORM_INT16 0x10D1
#define | CL_UNORM_INT8 0x10D2
#define | CL_UNORM_INT16 0x10D3
#define | CL_UNORM_SHORT_565 0x10D4
#define | CL_UNORM_SHORT_555 0x10D5
#define | CL_UNORM_INT_101010 0x10D6
#define | CL_SIGNED_INT8 0x10D7
#define | CL_SIGNED_INT16 0x10D8
#define | CL_SIGNED_INT32 0x10D9
#define | CL_UNSIGNED_INT8 0x10DA
#define | CL_UNSIGNED_INT16 0x10DB
#define | CL_UNSIGNED_INT32 0x10DC
#define | CL_HALF_FLOAT 0x10DD
#define | CL_FLOAT 0x10DE
#define | CL_UNORM_INT24 0x10DF
#define | CL_MEM_OBJECT_BUFFER 0x10F0
#define | CL_MEM_OBJECT_IMAGE2D 0x10F1
#define | CL_MEM_OBJECT_IMAGE3D 0x10F2
#define | CL_MEM_OBJECT_IMAGE2D_ARRAY 0x10F3
#define | CL_MEM_OBJECT_IMAGE1D 0x10F4
#define | CL_MEM_OBJECT_IMAGE1D_ARRAY 0x10F5
#define | CL_MEM_OBJECT_IMAGE1D_BUFFER 0x10F6
#define | CL_MEM_TYPE 0x1100
#define | CL_MEM_FLAGS 0x1101
#define | CL_MEM_SIZE 0x1102
#define | CL_MEM_HOST_PTR 0x1103
#define | CL_MEM_MAP_COUNT 0x1104
#define | CL_MEM_REFERENCE_COUNT 0x1105
#define | CL_MEM_CONTEXT 0x1106
#define | CL_MEM_ASSOCIATED_MEMOBJECT 0x1107
#define | CL_MEM_OFFSET 0x1108
#define | CL_IMAGE_FORMAT 0x1110
#define | CL_IMAGE_ELEMENT_SIZE 0x1111
#define | CL_IMAGE_ROW_PITCH 0x1112
#define | CL_IMAGE_SLICE_PITCH 0x1113
#define | CL_IMAGE_WIDTH 0x1114
#define | CL_IMAGE_HEIGHT 0x1115
#define | CL_IMAGE_DEPTH 0x1116
#define | CL_IMAGE_ARRAY_SIZE 0x1117
#define | CL_IMAGE_BUFFER 0x1118
#define | CL_IMAGE_NUM_MIP_LEVELS 0x1119
#define | CL_IMAGE_NUM_SAMPLES 0x111A
#define | CL_ADDRESS_NONE 0x1130
#define | CL_ADDRESS_CLAMP_TO_EDGE 0x1131
#define | CL_ADDRESS_CLAMP 0x1132
#define | CL_ADDRESS_REPEAT 0x1133
#define | CL_ADDRESS_MIRRORED_REPEAT 0x1134
#define | CL_FILTER_NEAREST 0x1140
#define | CL_FILTER_LINEAR 0x1141
#define | CL_SAMPLER_REFERENCE_COUNT 0x1150
#define | CL_SAMPLER_CONTEXT 0x1151
#define | CL_SAMPLER_NORMALIZED_COORDS 0x1152
#define | CL_SAMPLER_ADDRESSING_MODE 0x1153
#define | CL_SAMPLER_FILTER_MODE 0x1154
#define | CL_MAP_READ (1 << 0)
#define | CL_MAP_WRITE (1 << 1)
#define | CL_MAP_WRITE_INVALIDATE_REGION (1 << 2)
#define | CL_PROGRAM_REFERENCE_COUNT 0x1160
#define | CL_PROGRAM_CONTEXT 0x1161
#define | CL_PROGRAM_NUM_DEVICES 0x1162
#define | CL_PROGRAM_DEVICES 0x1163
#define | CL_PROGRAM_SOURCE 0x1164
#define | CL_PROGRAM_BINARY_SIZES 0x1165
#define | CL_PROGRAM_BINARIES 0x1166
#define | CL_PROGRAM_NUM_KERNELS 0x1167
#define | CL_PROGRAM_KERNEL_NAMES 0x1168
#define | CL_PROGRAM_BUILD_STATUS 0x1181
#define | CL_PROGRAM_BUILD_OPTIONS 0x1182
#define | CL_PROGRAM_BUILD_LOG 0x1183
#define | CL_PROGRAM_BINARY_TYPE 0x1184
#define | CL_PROGRAM_BINARY_TYPE_NONE 0x0
#define | CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT 0x1
#define | CL_PROGRAM_BINARY_TYPE_LIBRARY 0x2
#define | CL_PROGRAM_BINARY_TYPE_EXECUTABLE 0x4
#define | CL_BUILD_SUCCESS 0
#define | CL_BUILD_NONE (-1)
#define | CL_BUILD_ERROR (-2)
#define | CL_BUILD_IN_PROGRESS (-3)
#define | CL_KERNEL_FUNCTION_NAME 0x1190
#define | CL_KERNEL_NUM_ARGS 0x1191
#define | CL_KERNEL_REFERENCE_COUNT 0x1192
#define | CL_KERNEL_CONTEXT 0x1193
#define | CL_KERNEL_PROGRAM 0x1194
#define | CL_KERNEL_ATTRIBUTES 0x1195
#define | CL_KERNEL_ARG_ADDRESS_QUALIFIER 0x1196
#define | CL_KERNEL_ARG_ACCESS_QUALIFIER 0x1197
#define | CL_KERNEL_ARG_TYPE_NAME 0x1198
#define | CL_KERNEL_ARG_TYPE_QUALIFIER 0x1199
#define | CL_KERNEL_ARG_NAME 0x119A
#define | CL_KERNEL_ARG_ADDRESS_GLOBAL 0x119B
#define | CL_KERNEL_ARG_ADDRESS_LOCAL 0x119C
#define | CL_KERNEL_ARG_ADDRESS_CONSTANT 0x119D
#define | CL_KERNEL_ARG_ADDRESS_PRIVATE 0x119E
#define | CL_KERNEL_ARG_ACCESS_READ_ONLY 0x11A0
#define | CL_KERNEL_ARG_ACCESS_WRITE_ONLY 0x11A1
#define | CL_KERNEL_ARG_ACCESS_READ_WRITE 0x11A2
#define | CL_KERNEL_ARG_ACCESS_NONE 0x11A3
#define | CL_KERNEL_ARG_TYPE_NONE 0
#define | CL_KERNEL_ARG_TYPE_CONST (1 << 0)
#define | CL_KERNEL_ARG_TYPE_RESTRICT (1 << 1)
#define | CL_KERNEL_ARG_TYPE_VOLATILE (1 << 2)
#define | CL_KERNEL_WORK_GROUP_SIZE 0x11B0
#define | CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1
#define | CL_KERNEL_LOCAL_MEM_SIZE 0x11B2
#define | CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 0x11B3
#define | CL_KERNEL_PRIVATE_MEM_SIZE 0x11B4
#define | CL_KERNEL_GLOBAL_WORK_SIZE 0x11B5
#define | CL_EVENT_COMMAND_QUEUE 0x11D0
#define | CL_EVENT_COMMAND_TYPE 0x11D1
#define | CL_EVENT_REFERENCE_COUNT 0x11D2
#define | CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3
#define | CL_EVENT_CONTEXT 0x11D4
#define | CL_COMMAND_NDRANGE_KERNEL 0x11F0
#define | CL_COMMAND_TASK 0x11F1
#define | CL_COMMAND_NATIVE_KERNEL 0x11F2
#define | CL_COMMAND_READ_BUFFER 0x11F3
#define | CL_COMMAND_WRITE_BUFFER 0x11F4
#define | CL_COMMAND_COPY_BUFFER 0x11F5
#define | CL_COMMAND_READ_IMAGE 0x11F6
#define | CL_COMMAND_WRITE_IMAGE 0x11F7
#define | CL_COMMAND_COPY_IMAGE 0x11F8
#define | CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9
#define | CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA
#define | CL_COMMAND_MAP_BUFFER 0x11FB
#define | CL_COMMAND_MAP_IMAGE 0x11FC
#define | CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD
#define | CL_COMMAND_MARKER 0x11FE
#define | CL_COMMAND_ACQUIRE_GL_OBJECTS 0x11FF
#define | CL_COMMAND_RELEASE_GL_OBJECTS 0x1200
#define | CL_COMMAND_READ_BUFFER_RECT 0x1201
#define | CL_COMMAND_WRITE_BUFFER_RECT 0x1202
#define | CL_COMMAND_COPY_BUFFER_RECT 0x1203
#define | CL_COMMAND_USER 0x1204
#define | CL_COMMAND_BARRIER 0x1205
#define | CL_COMMAND_MIGRATE_MEM_OBJECTS 0x1206
#define | CL_COMMAND_FILL_BUFFER 0x1207
#define | CL_COMMAND_FILL_IMAGE 0x1208
#define | CL_COMPLETE 0x0
#define | CL_RUNNING 0x1
#define | CL_SUBMITTED 0x2
#define | CL_QUEUED 0x3
#define | CL_BUFFER_CREATE_TYPE_REGION 0x1220
#define | CL_PROFILING_COMMAND_QUEUED 0x1280
#define | CL_PROFILING_COMMAND_SUBMIT 0x1281
#define | CL_PROFILING_COMMAND_START 0x1282
#define | CL_PROFILING_COMMAND_END 0x1283

## Typedefs

typedef int32_t | cl_int
typedef uint32_t | cl_uint
typedef int64_t | cl_long
typedef uint64_t | cl_ulong
typedef struct _cl_platform_id * | cl_platform_id
typedef struct _cl_device_id * | cl_device_id
typedef struct _cl_context * | cl_context
typedef struct _cl_command_queue * | cl_command_queue
typedef struct _cl_mem * | cl_mem
typedef struct _cl_program * | cl_program
typedef struct _cl_kernel * | cl_kernel
typedef struct _cl_event * | cl_event
typedef struct _cl_sampler * | cl_sampler
typedef cl_uint | cl_bool
typedef cl_ulong | cl_bitfield
typedef cl_bitfield | cl_device_type
typedef cl_uint | cl_platform_info
typedef cl_uint | cl_device_info
typedef cl_bitfield | cl_device_fp_config
typedef cl_uint | cl_device_mem_cache_type
typedef cl_uint | cl_device_local_mem_type
typedef cl_bitfield | cl_device_exec_capabilities
typedef cl_bitfield | cl_command_queue_properties
typedef intptr_t | cl_device_partition_property
typedef cl_bitfield | cl_device_affinity_domain
typedef intptr_t | cl_context_properties
typedef cl_uint | cl_context_info
typedef cl_uint | cl_command_queue_info
typedef cl_uint | cl_channel_order
typedef cl_uint | cl_channel_type
typedef cl_bitfield | cl_mem_flags
typedef cl_uint | cl_mem_object_type
typedef cl_uint | cl_mem_info
typedef cl_bitfield | cl_mem_migration_flags
typedef cl_uint | cl_image_info
typedef cl_uint | cl_buffer_create_type
typedef cl_uint | cl_addressing_mode
typedef cl_uint | cl_filter_mode
typedef cl_uint | cl_sampler_info
typedef cl_bitfield | cl_map_flags
typedef cl_uint | cl_program_info
typedef cl_uint | cl_program_build_info
typedef cl_uint | cl_program_binary_type
typedef cl_int | cl_build_status
typedef cl_uint | cl_kernel_info
typedef cl_uint | cl_kernel_arg_info
typedef cl_uint | cl_kernel_arg_address_qualifier
typedef cl_uint | cl_kernel_arg_access_qualifier
typedef cl_bitfield | cl_kernel_arg_type_qualifier
typedef cl_uint | cl_kernel_work_group_info
typedef cl_uint | cl_event_info
typedef cl_uint | cl_command_type
typedef cl_uint | cl_profiling_info
typedef struct _cl_image_format | cl_image_format
typedef struct _cl_image_desc | cl_image_desc
typedef struct _cl_buffer_region | cl_buffer_region

## Macro Definition Documentation

## CL_API_CALL

#define CL_API_CALL

Definition at line 31 of file mini_cl.h.

## CL_CALLBACK

#define CL_CALLBACK

Definition at line 32 of file mini_cl.h.

Referenced by CL_FN(), CL_FN(), CL_FN(), and CL_FN().

## CL_API_ENTRY

#define CL_API_ENTRY

Definition at line 34 of file mini_cl.h.

## CL_API_SUFFIX__VERSION_1_0

#define CL_API_SUFFIX__VERSION_1_0

Definition at line 35 of file mini_cl.h.

## CL_API_SUFFIX__VERSION_1_1

#define CL_API_SUFFIX__VERSION_1_1

Definition at line 36 of file mini_cl.h.

## CL_API_SUFFIX__VERSION_1_2

#define CL_API_SUFFIX__VERSION_1_2

Definition at line 37 of file mini_cl.h.

## CL_EXT_SUFFIX__VERSION_1_0_DEPRECATED

#define CL_EXT_SUFFIX__VERSION_1_0_DEPRECATED

Definition at line 38 of file mini_cl.h.

## CL_EXT_PREFIX__VERSION_1_0_DEPRECATED

#define CL_EXT_PREFIX__VERSION_1_0_DEPRECATED

Definition at line 39 of file mini_cl.h.

## CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED

#define CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED

Definition at line 40 of file mini_cl.h.

## CL_EXT_PREFIX__VERSION_1_1_DEPRECATED

#define CL_EXT_PREFIX__VERSION_1_1_DEPRECATED

Definition at line 41 of file mini_cl.h.

## CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED

#define CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED

Definition at line 42 of file mini_cl.h.

## CL_EXT_PREFIX__VERSION_1_2_DEPRECATED

#define CL_EXT_PREFIX__VERSION_1_2_DEPRECATED

Definition at line 43 of file mini_cl.h.

## CL_SUCCESS

#define CL_SUCCESS 0

Definition at line 133 of file mini_cl.h.

## CL_DEVICE_NOT_FOUND

#define CL_DEVICE_NOT_FOUND (-1)

Definition at line 134 of file mini_cl.h.

## CL_DEVICE_NOT_AVAILABLE

#define CL_DEVICE_NOT_AVAILABLE (-2)

Definition at line 135 of file mini_cl.h.

## CL_COMPILER_NOT_AVAILABLE

#define CL_COMPILER_NOT_AVAILABLE (-3)

Definition at line 136 of file mini_cl.h.

## CL_MEM_OBJECT_ALLOCATION_FAILURE

#define CL_MEM_OBJECT_ALLOCATION_FAILURE (-4)

Definition at line 137 of file mini_cl.h.

## CL_OUT_OF_RESOURCES

#define CL_OUT_OF_RESOURCES (-5)

Definition at line 138 of file mini_cl.h.

## CL_OUT_OF_HOST_MEMORY

#define CL_OUT_OF_HOST_MEMORY (-6)

Definition at line 139 of file mini_cl.h.

## CL_PROFILING_INFO_NOT_AVAILABLE

#define CL_PROFILING_INFO_NOT_AVAILABLE (-7)

Definition at line 140 of file mini_cl.h.

## CL_MEM_COPY_OVERLAP

#define CL_MEM_COPY_OVERLAP (-8)

Definition at line 141 of file mini_cl.h.

## CL_IMAGE_FORMAT_MISMATCH

#define CL_IMAGE_FORMAT_MISMATCH (-9)

Definition at line 142 of file mini_cl.h.

## CL_IMAGE_FORMAT_NOT_SUPPORTED

#define CL_IMAGE_FORMAT_NOT_SUPPORTED (-10)

Definition at line 143 of file mini_cl.h.

## CL_BUILD_PROGRAM_FAILURE

#define CL_BUILD_PROGRAM_FAILURE (-11)

Definition at line 144 of file mini_cl.h.

## CL_MAP_FAILURE

#define CL_MAP_FAILURE (-12)

Definition at line 145 of file mini_cl.h.

## CL_MISALIGNED_SUB_BUFFER_OFFSET

#define CL_MISALIGNED_SUB_BUFFER_OFFSET (-13)

Definition at line 146 of file mini_cl.h.

## CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST

#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST (-14)

Definition at line 147 of file mini_cl.h.

## CL_COMPILE_PROGRAM_FAILURE

#define CL_COMPILE_PROGRAM_FAILURE (-15)

Definition at line 148 of file mini_cl.h.

## CL_LINKER_NOT_AVAILABLE

#define CL_LINKER_NOT_AVAILABLE (-16)

Definition at line 149 of file mini_cl.h.

## CL_LINK_PROGRAM_FAILURE

#define CL_LINK_PROGRAM_FAILURE (-17)

Definition at line 150 of file mini_cl.h.

## CL_DEVICE_PARTITION_FAILED

#define CL_DEVICE_PARTITION_FAILED (-18)

Definition at line 151 of file mini_cl.h.

## CL_KERNEL_ARG_INFO_NOT_AVAILABLE

#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE (-19)

Definition at line 152 of file mini_cl.h.

## CL_INVALID_VALUE

#define CL_INVALID_VALUE (-30)

Definition at line 154 of file mini_cl.h.

## CL_INVALID_DEVICE_TYPE

#define CL_INVALID_DEVICE_TYPE (-31)

Definition at line 155 of file mini_cl.h.

## CL_INVALID_PLATFORM

#define CL_INVALID_PLATFORM (-32)

Definition at line 156 of file mini_cl.h.

## CL_INVALID_DEVICE

#define CL_INVALID_DEVICE (-33)

Definition at line 157 of file mini_cl.h.

## CL_INVALID_CONTEXT

#define CL_INVALID_CONTEXT (-34)

Definition at line 158 of file mini_cl.h.

## CL_INVALID_QUEUE_PROPERTIES

#define CL_INVALID_QUEUE_PROPERTIES (-35)

Definition at line 159 of file mini_cl.h.

## CL_INVALID_COMMAND_QUEUE

#define CL_INVALID_COMMAND_QUEUE (-36)

Definition at line 160 of file mini_cl.h.

## CL_INVALID_HOST_PTR

#define CL_INVALID_HOST_PTR (-37)

Definition at line 161 of file mini_cl.h.

## CL_INVALID_MEM_OBJECT

#define CL_INVALID_MEM_OBJECT (-38)

Definition at line 162 of file mini_cl.h.

## CL_INVALID_IMAGE_FORMAT_DESCRIPTOR

#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR (-39)

Definition at line 163 of file mini_cl.h.

## CL_INVALID_IMAGE_SIZE

#define CL_INVALID_IMAGE_SIZE (-40)

Definition at line 164 of file mini_cl.h.

## CL_INVALID_SAMPLER

#define CL_INVALID_SAMPLER (-41)

Definition at line 165 of file mini_cl.h.

## CL_INVALID_BINARY

#define CL_INVALID_BINARY (-42)

Definition at line 166 of file mini_cl.h.

## CL_INVALID_BUILD_OPTIONS

#define CL_INVALID_BUILD_OPTIONS (-43)

Definition at line 167 of file mini_cl.h.

## CL_INVALID_PROGRAM

#define CL_INVALID_PROGRAM (-44)

Definition at line 168 of file mini_cl.h.

## CL_INVALID_PROGRAM_EXECUTABLE

#define CL_INVALID_PROGRAM_EXECUTABLE (-45)

Definition at line 169 of file mini_cl.h.

## CL_INVALID_KERNEL_NAME

#define CL_INVALID_KERNEL_NAME (-46)

Definition at line 170 of file mini_cl.h.

## CL_INVALID_KERNEL_DEFINITION

#define CL_INVALID_KERNEL_DEFINITION (-47)

Definition at line 171 of file mini_cl.h.

## CL_INVALID_KERNEL

#define CL_INVALID_KERNEL (-48)

Definition at line 172 of file mini_cl.h.

## CL_INVALID_ARG_INDEX

#define CL_INVALID_ARG_INDEX (-49)

Definition at line 173 of file mini_cl.h.

## CL_INVALID_ARG_VALUE

#define CL_INVALID_ARG_VALUE (-50)

Definition at line 174 of file mini_cl.h.

## CL_INVALID_ARG_SIZE

#define CL_INVALID_ARG_SIZE (-51)

Definition at line 175 of file mini_cl.h.

## CL_INVALID_KERNEL_ARGS

#define CL_INVALID_KERNEL_ARGS (-52)

Definition at line 176 of file mini_cl.h.

## CL_INVALID_WORK_DIMENSION

#define CL_INVALID_WORK_DIMENSION (-53)

Definition at line 177 of file mini_cl.h.

## CL_INVALID_WORK_GROUP_SIZE

#define CL_INVALID_WORK_GROUP_SIZE (-54)

Definition at line 178 of file mini_cl.h.

## CL_INVALID_WORK_ITEM_SIZE

#define CL_INVALID_WORK_ITEM_SIZE (-55)

Definition at line 179 of file mini_cl.h.

## CL_INVALID_GLOBAL_OFFSET

#define CL_INVALID_GLOBAL_OFFSET (-56)

Definition at line 180 of file mini_cl.h.

## CL_INVALID_EVENT_WAIT_LIST

#define CL_INVALID_EVENT_WAIT_LIST (-57)

Definition at line 181 of file mini_cl.h.

## CL_INVALID_EVENT

#define CL_INVALID_EVENT (-58)

Definition at line 182 of file mini_cl.h.

## CL_INVALID_OPERATION

#define CL_INVALID_OPERATION (-59)

Definition at line 183 of file mini_cl.h.

## CL_INVALID_GL_OBJECT

#define CL_INVALID_GL_OBJECT (-60)

Definition at line 184 of file mini_cl.h.

## CL_INVALID_BUFFER_SIZE

#define CL_INVALID_BUFFER_SIZE (-61)

Definition at line 185 of file mini_cl.h.

## CL_INVALID_MIP_LEVEL

#define CL_INVALID_MIP_LEVEL (-62)

Definition at line 186 of file mini_cl.h.

## CL_INVALID_GLOBAL_WORK_SIZE

#define CL_INVALID_GLOBAL_WORK_SIZE (-63)

Definition at line 187 of file mini_cl.h.

## CL_INVALID_PROPERTY

#define CL_INVALID_PROPERTY (-64)

Definition at line 188 of file mini_cl.h.

## CL_INVALID_IMAGE_DESCRIPTOR

#define CL_INVALID_IMAGE_DESCRIPTOR (-65)

Definition at line 189 of file mini_cl.h.

## CL_INVALID_COMPILER_OPTIONS

#define CL_INVALID_COMPILER_OPTIONS (-66)

Definition at line 190 of file mini_cl.h.

## CL_INVALID_LINKER_OPTIONS

#define CL_INVALID_LINKER_OPTIONS (-67)

Definition at line 191 of file mini_cl.h.

## CL_INVALID_DEVICE_PARTITION_COUNT

#define CL_INVALID_DEVICE_PARTITION_COUNT (-68)

Definition at line 192 of file mini_cl.h.

## CL_VERSION_1_0

#define CL_VERSION_1_0 1

Definition at line 195 of file mini_cl.h.

## CL_VERSION_1_1

#define CL_VERSION_1_1 1

Definition at line 196 of file mini_cl.h.

## CL_VERSION_1_2

#define CL_VERSION_1_2 1

Definition at line 197 of file mini_cl.h.

## CL_FALSE

#define CL_FALSE 0

Definition at line 200 of file mini_cl.h.

## CL_TRUE

#define CL_TRUE 1

Definition at line 201 of file mini_cl.h.

## CL_BLOCKING

#define CL_BLOCKING CL_TRUE

Definition at line 202 of file mini_cl.h.

## CL_NON_BLOCKING

#define CL_NON_BLOCKING CL_FALSE

Definition at line 203 of file mini_cl.h.

## CL_PLATFORM_PROFILE

#define CL_PLATFORM_PROFILE 0x0900

Definition at line 206 of file mini_cl.h.

## CL_PLATFORM_VERSION

#define CL_PLATFORM_VERSION 0x0901

Definition at line 207 of file mini_cl.h.

## CL_PLATFORM_NAME

#define CL_PLATFORM_NAME 0x0902

Definition at line 208 of file mini_cl.h.

## CL_PLATFORM_VENDOR

#define CL_PLATFORM_VENDOR 0x0903

Definition at line 209 of file mini_cl.h.

## CL_PLATFORM_EXTENSIONS

#define CL_PLATFORM_EXTENSIONS 0x0904

Definition at line 210 of file mini_cl.h.

## CL_DEVICE_TYPE_DEFAULT

#define CL_DEVICE_TYPE_DEFAULT (1 << 0)

Definition at line 213 of file mini_cl.h.

## CL_DEVICE_TYPE_CPU

#define CL_DEVICE_TYPE_CPU (1 << 1)

Definition at line 214 of file mini_cl.h.

## CL_DEVICE_TYPE_GPU

#define CL_DEVICE_TYPE_GPU (1 << 2)

Definition at line 215 of file mini_cl.h.

## CL_DEVICE_TYPE_ACCELERATOR

#define CL_DEVICE_TYPE_ACCELERATOR (1 << 3)

Definition at line 216 of file mini_cl.h.

## CL_DEVICE_TYPE_CUSTOM

#define CL_DEVICE_TYPE_CUSTOM (1 << 4)

Definition at line 217 of file mini_cl.h.

## CL_DEVICE_TYPE_ALL

#define CL_DEVICE_TYPE_ALL 0xFFFFFFFF

Definition at line 218 of file mini_cl.h.

## CL_DEVICE_TYPE

#define CL_DEVICE_TYPE 0x1000

Definition at line 221 of file mini_cl.h.

## CL_DEVICE_VENDOR_ID

#define CL_DEVICE_VENDOR_ID 0x1001

Definition at line 222 of file mini_cl.h.

## CL_DEVICE_MAX_COMPUTE_UNITS

#define CL_DEVICE_MAX_COMPUTE_UNITS 0x1002

Definition at line 223 of file mini_cl.h.

## CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS

#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003

Definition at line 224 of file mini_cl.h.

## CL_DEVICE_MAX_WORK_GROUP_SIZE

#define CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004

Definition at line 225 of file mini_cl.h.

## CL_DEVICE_MAX_WORK_ITEM_SIZES

#define CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005

Definition at line 226 of file mini_cl.h.

## CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006

Definition at line 227 of file mini_cl.h.

## CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007

Definition at line 228 of file mini_cl.h.

## CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008

Definition at line 229 of file mini_cl.h.

## CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009

Definition at line 230 of file mini_cl.h.

## CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A

Definition at line 231 of file mini_cl.h.

## CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B

Definition at line 232 of file mini_cl.h.

## CL_DEVICE_MAX_CLOCK_FREQUENCY

#define CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C

Definition at line 233 of file mini_cl.h.

## CL_DEVICE_ADDRESS_BITS

#define CL_DEVICE_ADDRESS_BITS 0x100D

Definition at line 234 of file mini_cl.h.

## CL_DEVICE_MAX_READ_IMAGE_ARGS

#define CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E

Definition at line 235 of file mini_cl.h.

## CL_DEVICE_MAX_WRITE_IMAGE_ARGS

#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F

Definition at line 236 of file mini_cl.h.

## CL_DEVICE_MAX_MEM_ALLOC_SIZE

#define CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010

Definition at line 237 of file mini_cl.h.

## CL_DEVICE_IMAGE2D_MAX_WIDTH

#define CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011

Definition at line 238 of file mini_cl.h.

## CL_DEVICE_IMAGE2D_MAX_HEIGHT

#define CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012

Definition at line 239 of file mini_cl.h.

## CL_DEVICE_IMAGE3D_MAX_WIDTH

#define CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013

Definition at line 240 of file mini_cl.h.

## CL_DEVICE_IMAGE3D_MAX_HEIGHT

#define CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014

Definition at line 241 of file mini_cl.h.

## CL_DEVICE_IMAGE3D_MAX_DEPTH

#define CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015

Definition at line 242 of file mini_cl.h.

## CL_DEVICE_IMAGE_SUPPORT

#define CL_DEVICE_IMAGE_SUPPORT 0x1016

Definition at line 243 of file mini_cl.h.

## CL_DEVICE_MAX_PARAMETER_SIZE

#define CL_DEVICE_MAX_PARAMETER_SIZE 0x1017

Definition at line 244 of file mini_cl.h.

## CL_DEVICE_MAX_SAMPLERS

#define CL_DEVICE_MAX_SAMPLERS 0x1018

Definition at line 245 of file mini_cl.h.

## CL_DEVICE_MEM_BASE_ADDR_ALIGN

#define CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019

Definition at line 246 of file mini_cl.h.

## CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE

#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A

Definition at line 247 of file mini_cl.h.

## CL_DEVICE_SINGLE_FP_CONFIG

#define CL_DEVICE_SINGLE_FP_CONFIG 0x101B

Definition at line 248 of file mini_cl.h.

## CL_DEVICE_GLOBAL_MEM_CACHE_TYPE

#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C

Definition at line 249 of file mini_cl.h.

## CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE

#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D

Definition at line 250 of file mini_cl.h.

## CL_DEVICE_GLOBAL_MEM_CACHE_SIZE

#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E

Definition at line 251 of file mini_cl.h.

## CL_DEVICE_GLOBAL_MEM_SIZE

#define CL_DEVICE_GLOBAL_MEM_SIZE 0x101F

Definition at line 252 of file mini_cl.h.

## CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE

#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020

Definition at line 253 of file mini_cl.h.

## CL_DEVICE_MAX_CONSTANT_ARGS

#define CL_DEVICE_MAX_CONSTANT_ARGS 0x1021

Definition at line 254 of file mini_cl.h.

## CL_DEVICE_LOCAL_MEM_TYPE

#define CL_DEVICE_LOCAL_MEM_TYPE 0x1022

Definition at line 255 of file mini_cl.h.

## CL_DEVICE_LOCAL_MEM_SIZE

#define CL_DEVICE_LOCAL_MEM_SIZE 0x1023

Definition at line 256 of file mini_cl.h.

## CL_DEVICE_ERROR_CORRECTION_SUPPORT

#define CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024

Definition at line 257 of file mini_cl.h.

## CL_DEVICE_PROFILING_TIMER_RESOLUTION

#define CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025

Definition at line 258 of file mini_cl.h.

## CL_DEVICE_ENDIAN_LITTLE

#define CL_DEVICE_ENDIAN_LITTLE 0x1026

Definition at line 259 of file mini_cl.h.

## CL_DEVICE_AVAILABLE

#define CL_DEVICE_AVAILABLE 0x1027

Definition at line 260 of file mini_cl.h.

## CL_DEVICE_COMPILER_AVAILABLE

#define CL_DEVICE_COMPILER_AVAILABLE 0x1028

Definition at line 261 of file mini_cl.h.

## CL_DEVICE_EXECUTION_CAPABILITIES

#define CL_DEVICE_EXECUTION_CAPABILITIES 0x1029

Definition at line 262 of file mini_cl.h.

## CL_DEVICE_QUEUE_PROPERTIES

#define CL_DEVICE_QUEUE_PROPERTIES 0x102A

Definition at line 263 of file mini_cl.h.

## CL_DEVICE_NAME

#define CL_DEVICE_NAME 0x102B

Definition at line 264 of file mini_cl.h.

## CL_DEVICE_VENDOR

#define CL_DEVICE_VENDOR 0x102C

Definition at line 265 of file mini_cl.h.

## CL_DRIVER_VERSION

#define CL_DRIVER_VERSION 0x102D

Definition at line 266 of file mini_cl.h.

## CL_DEVICE_PROFILE

#define CL_DEVICE_PROFILE 0x102E

Definition at line 267 of file mini_cl.h.

## CL_DEVICE_VERSION

#define CL_DEVICE_VERSION 0x102F

Definition at line 268 of file mini_cl.h.

## CL_DEVICE_EXTENSIONS

#define CL_DEVICE_EXTENSIONS 0x1030

Definition at line 269 of file mini_cl.h.

## CL_DEVICE_PLATFORM

#define CL_DEVICE_PLATFORM 0x1031

Definition at line 270 of file mini_cl.h.

## CL_DEVICE_DOUBLE_FP_CONFIG

#define CL_DEVICE_DOUBLE_FP_CONFIG 0x1032

Definition at line 271 of file mini_cl.h.

## CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF 0x1034

Definition at line 273 of file mini_cl.h.

## CL_DEVICE_HOST_UNIFIED_MEMORY

#define CL_DEVICE_HOST_UNIFIED_MEMORY 0x1035

Definition at line 274 of file mini_cl.h.

## CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR 0x1036

Definition at line 275 of file mini_cl.h.

## CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT 0x1037

Definition at line 276 of file mini_cl.h.

## CL_DEVICE_NATIVE_VECTOR_WIDTH_INT

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT 0x1038

Definition at line 277 of file mini_cl.h.

## CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG 0x1039

Definition at line 278 of file mini_cl.h.

## CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT 0x103A

Definition at line 279 of file mini_cl.h.

## CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE 0x103B

Definition at line 280 of file mini_cl.h.

## CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF 0x103C

Definition at line 281 of file mini_cl.h.

## CL_DEVICE_OPENCL_C_VERSION

#define CL_DEVICE_OPENCL_C_VERSION 0x103D

Definition at line 282 of file mini_cl.h.

## CL_DEVICE_LINKER_AVAILABLE

#define CL_DEVICE_LINKER_AVAILABLE 0x103E

Definition at line 283 of file mini_cl.h.

## CL_DEVICE_BUILT_IN_KERNELS

#define CL_DEVICE_BUILT_IN_KERNELS 0x103F

Definition at line 284 of file mini_cl.h.

## CL_DEVICE_IMAGE_MAX_BUFFER_SIZE

#define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE 0x1040

Definition at line 285 of file mini_cl.h.

## CL_DEVICE_IMAGE_MAX_ARRAY_SIZE

#define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE 0x1041

Definition at line 286 of file mini_cl.h.

## CL_DEVICE_PARENT_DEVICE

#define CL_DEVICE_PARENT_DEVICE 0x1042

Definition at line 287 of file mini_cl.h.

## CL_DEVICE_PARTITION_MAX_SUB_DEVICES

#define CL_DEVICE_PARTITION_MAX_SUB_DEVICES 0x1043

Definition at line 288 of file mini_cl.h.

## CL_DEVICE_PARTITION_PROPERTIES

#define CL_DEVICE_PARTITION_PROPERTIES 0x1044

Definition at line 289 of file mini_cl.h.

## CL_DEVICE_PARTITION_AFFINITY_DOMAIN

#define CL_DEVICE_PARTITION_AFFINITY_DOMAIN 0x1045

Definition at line 290 of file mini_cl.h.

## CL_DEVICE_PARTITION_TYPE

#define CL_DEVICE_PARTITION_TYPE 0x1046

Definition at line 291 of file mini_cl.h.

## CL_DEVICE_REFERENCE_COUNT

#define CL_DEVICE_REFERENCE_COUNT 0x1047

Definition at line 292 of file mini_cl.h.

## CL_DEVICE_PREFERRED_INTEROP_USER_SYNC

#define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC 0x1048

Definition at line 293 of file mini_cl.h.

## CL_DEVICE_PRINTF_BUFFER_SIZE

#define CL_DEVICE_PRINTF_BUFFER_SIZE 0x1049

Definition at line 294 of file mini_cl.h.

## CL_FP_DENORM

#define CL_FP_DENORM (1 << 0)

Definition at line 297 of file mini_cl.h.

## CL_FP_INF_NAN

#define CL_FP_INF_NAN (1 << 1)

Definition at line 298 of file mini_cl.h.

## CL_FP_ROUND_TO_NEAREST

#define CL_FP_ROUND_TO_NEAREST (1 << 2)

Definition at line 299 of file mini_cl.h.

## CL_FP_ROUND_TO_ZERO

#define CL_FP_ROUND_TO_ZERO (1 << 3)

Definition at line 300 of file mini_cl.h.

## CL_FP_ROUND_TO_INF

#define CL_FP_ROUND_TO_INF (1 << 4)

Definition at line 301 of file mini_cl.h.

## CL_FP_FMA

#define CL_FP_FMA (1 << 5)

Definition at line 302 of file mini_cl.h.

## CL_FP_SOFT_FLOAT

#define CL_FP_SOFT_FLOAT (1 << 6)

Definition at line 303 of file mini_cl.h.

## CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT

#define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT (1 << 7)

Definition at line 304 of file mini_cl.h.

## CL_NONE

#define CL_NONE 0x0

Definition at line 307 of file mini_cl.h.

## CL_READ_ONLY_CACHE

#define CL_READ_ONLY_CACHE 0x1

Definition at line 308 of file mini_cl.h.

## CL_READ_WRITE_CACHE

#define CL_READ_WRITE_CACHE 0x2

Definition at line 309 of file mini_cl.h.

## CL_LOCAL

#define CL_LOCAL 0x1

Definition at line 312 of file mini_cl.h.

## CL_GLOBAL

#define CL_GLOBAL 0x2

Definition at line 313 of file mini_cl.h.

## CL_EXEC_KERNEL

#define CL_EXEC_KERNEL (1 << 0)

Definition at line 316 of file mini_cl.h.

## CL_EXEC_NATIVE_KERNEL

#define CL_EXEC_NATIVE_KERNEL (1 << 1)

Definition at line 317 of file mini_cl.h.

## CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE

#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 << 0)

Definition at line 320 of file mini_cl.h.

## CL_QUEUE_PROFILING_ENABLE

#define CL_QUEUE_PROFILING_ENABLE (1 << 1)

Definition at line 321 of file mini_cl.h.

## CL_CONTEXT_REFERENCE_COUNT

#define CL_CONTEXT_REFERENCE_COUNT 0x1080

Definition at line 324 of file mini_cl.h.

## CL_CONTEXT_DEVICES

#define CL_CONTEXT_DEVICES 0x1081

Definition at line 325 of file mini_cl.h.

## CL_CONTEXT_PROPERTIES

#define CL_CONTEXT_PROPERTIES 0x1082

Definition at line 326 of file mini_cl.h.

## CL_CONTEXT_NUM_DEVICES

#define CL_CONTEXT_NUM_DEVICES 0x1083

Definition at line 327 of file mini_cl.h.

## CL_CONTEXT_PLATFORM

#define CL_CONTEXT_PLATFORM 0x1084

Definition at line 330 of file mini_cl.h.

## CL_CONTEXT_INTEROP_USER_SYNC

#define CL_CONTEXT_INTEROP_USER_SYNC 0x1085

Definition at line 331 of file mini_cl.h.

## CL_DEVICE_PARTITION_EQUALLY

#define CL_DEVICE_PARTITION_EQUALLY 0x1086

Definition at line 334 of file mini_cl.h.

## CL_DEVICE_PARTITION_BY_COUNTS

#define CL_DEVICE_PARTITION_BY_COUNTS 0x1087

Definition at line 335 of file mini_cl.h.

## CL_DEVICE_PARTITION_BY_COUNTS_LIST_END

#define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END 0x0

Definition at line 336 of file mini_cl.h.

## CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN

#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN 0x1088

Definition at line 337 of file mini_cl.h.

## CL_DEVICE_AFFINITY_DOMAIN_NUMA

#define CL_DEVICE_AFFINITY_DOMAIN_NUMA (1 << 0)

Definition at line 340 of file mini_cl.h.

## CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE (1 << 1)

Definition at line 341 of file mini_cl.h.

## CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE (1 << 2)

Definition at line 342 of file mini_cl.h.

## CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE (1 << 3)

Definition at line 343 of file mini_cl.h.

## CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE

#define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE (1 << 4)

Definition at line 344 of file mini_cl.h.

## CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE

#define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE (1 << 5)

Definition at line 345 of file mini_cl.h.

## CL_QUEUE_CONTEXT

#define CL_QUEUE_CONTEXT 0x1090

Definition at line 348 of file mini_cl.h.

## CL_QUEUE_DEVICE

#define CL_QUEUE_DEVICE 0x1091

Definition at line 349 of file mini_cl.h.

## CL_QUEUE_REFERENCE_COUNT

#define CL_QUEUE_REFERENCE_COUNT 0x1092

Definition at line 350 of file mini_cl.h.

## CL_QUEUE_PROPERTIES

#define CL_QUEUE_PROPERTIES 0x1093

Definition at line 351 of file mini_cl.h.

## CL_MEM_READ_WRITE

#define CL_MEM_READ_WRITE (1 << 0)

Definition at line 354 of file mini_cl.h.

## CL_MEM_WRITE_ONLY

#define CL_MEM_WRITE_ONLY (1 << 1)

Definition at line 355 of file mini_cl.h.

## CL_MEM_READ_ONLY

#define CL_MEM_READ_ONLY (1 << 2)

Definition at line 356 of file mini_cl.h.

## CL_MEM_USE_HOST_PTR

#define CL_MEM_USE_HOST_PTR (1 << 3)

Definition at line 357 of file mini_cl.h.

## CL_MEM_ALLOC_HOST_PTR

#define CL_MEM_ALLOC_HOST_PTR (1 << 4)

Definition at line 358 of file mini_cl.h.

## CL_MEM_COPY_HOST_PTR

#define CL_MEM_COPY_HOST_PTR (1 << 5)

Definition at line 359 of file mini_cl.h.

## CL_MEM_HOST_WRITE_ONLY

#define CL_MEM_HOST_WRITE_ONLY (1 << 7)

Definition at line 361 of file mini_cl.h.

## CL_MEM_HOST_READ_ONLY

#define CL_MEM_HOST_READ_ONLY (1 << 8)

Definition at line 362 of file mini_cl.h.

## CL_MEM_HOST_NO_ACCESS

#define CL_MEM_HOST_NO_ACCESS (1 << 9)

Definition at line 363 of file mini_cl.h.

## CL_MIGRATE_MEM_OBJECT_HOST

#define CL_MIGRATE_MEM_OBJECT_HOST (1 << 0)

Definition at line 366 of file mini_cl.h.

## CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED

#define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED (1 << 1)

Definition at line 367 of file mini_cl.h.

## CL_R

#define CL_R 0x10B0

Definition at line 370 of file mini_cl.h.

## CL_A

#define CL_A 0x10B1

Definition at line 371 of file mini_cl.h.

## CL_RG

#define CL_RG 0x10B2

Definition at line 372 of file mini_cl.h.

## CL_RA

#define CL_RA 0x10B3

Definition at line 373 of file mini_cl.h.

## CL_RGB

#define CL_RGB 0x10B4

Definition at line 374 of file mini_cl.h.

## CL_RGBA

#define CL_RGBA 0x10B5

Definition at line 375 of file mini_cl.h.

## CL_BGRA

#define CL_BGRA 0x10B6

Definition at line 376 of file mini_cl.h.

## CL_ARGB

#define CL_ARGB 0x10B7

Definition at line 377 of file mini_cl.h.

## CL_INTENSITY

#define CL_INTENSITY 0x10B8

Definition at line 378 of file mini_cl.h.

## CL_LUMINANCE

#define CL_LUMINANCE 0x10B9

Definition at line 379 of file mini_cl.h.

## CL_Rx

#define CL_Rx 0x10BA

Definition at line 380 of file mini_cl.h.

## CL_RGx

#define CL_RGx 0x10BB

Definition at line 381 of file mini_cl.h.

## CL_RGBx

#define CL_RGBx 0x10BC

Definition at line 382 of file mini_cl.h.

## CL_DEPTH

#define CL_DEPTH 0x10BD

Definition at line 383 of file mini_cl.h.

## CL_DEPTH_STENCIL

#define CL_DEPTH_STENCIL 0x10BE

Definition at line 384 of file mini_cl.h.

## CL_SNORM_INT8

#define CL_SNORM_INT8 0x10D0

Definition at line 387 of file mini_cl.h.

## CL_SNORM_INT16

#define CL_SNORM_INT16 0x10D1

Definition at line 388 of file mini_cl.h.

## CL_UNORM_INT8

#define CL_UNORM_INT8 0x10D2

Definition at line 389 of file mini_cl.h.

## CL_UNORM_INT16

#define CL_UNORM_INT16 0x10D3

Definition at line 390 of file mini_cl.h.

## CL_UNORM_SHORT_565

#define CL_UNORM_SHORT_565 0x10D4

Definition at line 391 of file mini_cl.h.

## CL_UNORM_SHORT_555

#define CL_UNORM_SHORT_555 0x10D5

Definition at line 392 of file mini_cl.h.

## CL_UNORM_INT_101010

#define CL_UNORM_INT_101010 0x10D6

Definition at line 393 of file mini_cl.h.

## CL_SIGNED_INT8

#define CL_SIGNED_INT8 0x10D7

Definition at line 394 of file mini_cl.h.

## CL_SIGNED_INT16

#define CL_SIGNED_INT16 0x10D8

Definition at line 395 of file mini_cl.h.

## CL_SIGNED_INT32

#define CL_SIGNED_INT32 0x10D9

Definition at line 396 of file mini_cl.h.

## CL_UNSIGNED_INT8

#define CL_UNSIGNED_INT8 0x10DA

Definition at line 397 of file mini_cl.h.

## CL_UNSIGNED_INT16

#define CL_UNSIGNED_INT16 0x10DB

Definition at line 398 of file mini_cl.h.

## CL_UNSIGNED_INT32

#define CL_UNSIGNED_INT32 0x10DC

Definition at line 399 of file mini_cl.h.

## CL_HALF_FLOAT

#define CL_HALF_FLOAT 0x10DD

Definition at line 400 of file mini_cl.h.

## CL_FLOAT

#define CL_FLOAT 0x10DE

Definition at line 401 of file mini_cl.h.

## CL_UNORM_INT24

#define CL_UNORM_INT24 0x10DF

Definition at line 402 of file mini_cl.h.

## CL_MEM_OBJECT_BUFFER

#define CL_MEM_OBJECT_BUFFER 0x10F0

Definition at line 405 of file mini_cl.h.

## CL_MEM_OBJECT_IMAGE2D

#define CL_MEM_OBJECT_IMAGE2D 0x10F1

Definition at line 406 of file mini_cl.h.

## CL_MEM_OBJECT_IMAGE3D

#define CL_MEM_OBJECT_IMAGE3D 0x10F2

Definition at line 407 of file mini_cl.h.

## CL_MEM_OBJECT_IMAGE2D_ARRAY

#define CL_MEM_OBJECT_IMAGE2D_ARRAY 0x10F3

Definition at line 408 of file mini_cl.h.

## CL_MEM_OBJECT_IMAGE1D

#define CL_MEM_OBJECT_IMAGE1D 0x10F4

Definition at line 409 of file mini_cl.h.

## CL_MEM_OBJECT_IMAGE1D_ARRAY

#define CL_MEM_OBJECT_IMAGE1D_ARRAY 0x10F5

Definition at line 410 of file mini_cl.h.

## CL_MEM_OBJECT_IMAGE1D_BUFFER

#define CL_MEM_OBJECT_IMAGE1D_BUFFER 0x10F6

Definition at line 411 of file mini_cl.h.

## CL_MEM_TYPE

#define CL_MEM_TYPE 0x1100

Definition at line 414 of file mini_cl.h.

## CL_MEM_FLAGS

#define CL_MEM_FLAGS 0x1101

Definition at line 415 of file mini_cl.h.

## CL_MEM_SIZE

#define CL_MEM_SIZE 0x1102

Definition at line 416 of file mini_cl.h.

## CL_MEM_HOST_PTR

#define CL_MEM_HOST_PTR 0x1103

Definition at line 417 of file mini_cl.h.

## CL_MEM_MAP_COUNT

#define CL_MEM_MAP_COUNT 0x1104

Definition at line 418 of file mini_cl.h.

## CL_MEM_REFERENCE_COUNT

#define CL_MEM_REFERENCE_COUNT 0x1105

Definition at line 419 of file mini_cl.h.

## CL_MEM_CONTEXT

#define CL_MEM_CONTEXT 0x1106

Definition at line 420 of file mini_cl.h.

## CL_MEM_ASSOCIATED_MEMOBJECT

#define CL_MEM_ASSOCIATED_MEMOBJECT 0x1107

Definition at line 421 of file mini_cl.h.

## CL_MEM_OFFSET

#define CL_MEM_OFFSET 0x1108

Definition at line 422 of file mini_cl.h.

## CL_IMAGE_FORMAT

#define CL_IMAGE_FORMAT 0x1110

Definition at line 425 of file mini_cl.h.

## CL_IMAGE_ELEMENT_SIZE

#define CL_IMAGE_ELEMENT_SIZE 0x1111

Definition at line 426 of file mini_cl.h.

## CL_IMAGE_ROW_PITCH

#define CL_IMAGE_ROW_PITCH 0x1112

Definition at line 427 of file mini_cl.h.

## CL_IMAGE_SLICE_PITCH

#define CL_IMAGE_SLICE_PITCH 0x1113

Definition at line 428 of file mini_cl.h.

## CL_IMAGE_WIDTH

#define CL_IMAGE_WIDTH 0x1114

Definition at line 429 of file mini_cl.h.

## CL_IMAGE_HEIGHT

#define CL_IMAGE_HEIGHT 0x1115

Definition at line 430 of file mini_cl.h.

## CL_IMAGE_DEPTH

#define CL_IMAGE_DEPTH 0x1116

Definition at line 431 of file mini_cl.h.

## CL_IMAGE_ARRAY_SIZE

#define CL_IMAGE_ARRAY_SIZE 0x1117

Definition at line 432 of file mini_cl.h.

## CL_IMAGE_BUFFER

#define CL_IMAGE_BUFFER 0x1118

Definition at line 433 of file mini_cl.h.

## CL_IMAGE_NUM_MIP_LEVELS

#define CL_IMAGE_NUM_MIP_LEVELS 0x1119

Definition at line 434 of file mini_cl.h.

## CL_IMAGE_NUM_SAMPLES

#define CL_IMAGE_NUM_SAMPLES 0x111A

Definition at line 435 of file mini_cl.h.

## CL_ADDRESS_NONE

#define CL_ADDRESS_NONE 0x1130

Definition at line 438 of file mini_cl.h.

## CL_ADDRESS_CLAMP_TO_EDGE

#define CL_ADDRESS_CLAMP_TO_EDGE 0x1131

Definition at line 439 of file mini_cl.h.

## CL_ADDRESS_CLAMP

#define CL_ADDRESS_CLAMP 0x1132

Definition at line 440 of file mini_cl.h.

## CL_ADDRESS_REPEAT

#define CL_ADDRESS_REPEAT 0x1133

Definition at line 441 of file mini_cl.h.

## CL_ADDRESS_MIRRORED_REPEAT

#define CL_ADDRESS_MIRRORED_REPEAT 0x1134

Definition at line 442 of file mini_cl.h.

## CL_FILTER_NEAREST

#define CL_FILTER_NEAREST 0x1140

Definition at line 445 of file mini_cl.h.

## CL_FILTER_LINEAR

#define CL_FILTER_LINEAR 0x1141

Definition at line 446 of file mini_cl.h.

## CL_SAMPLER_REFERENCE_COUNT

#define CL_SAMPLER_REFERENCE_COUNT 0x1150

Definition at line 449 of file mini_cl.h.

## CL_SAMPLER_CONTEXT

#define CL_SAMPLER_CONTEXT 0x1151

Definition at line 450 of file mini_cl.h.

## CL_SAMPLER_NORMALIZED_COORDS

#define CL_SAMPLER_NORMALIZED_COORDS 0x1152

Definition at line 451 of file mini_cl.h.

## CL_SAMPLER_ADDRESSING_MODE

#define CL_SAMPLER_ADDRESSING_MODE 0x1153

Definition at line 452 of file mini_cl.h.

## CL_SAMPLER_FILTER_MODE

#define CL_SAMPLER_FILTER_MODE 0x1154

Definition at line 453 of file mini_cl.h.

## CL_MAP_READ

#define CL_MAP_READ (1 << 0)

Definition at line 456 of file mini_cl.h.

## CL_MAP_WRITE

#define CL_MAP_WRITE (1 << 1)

Definition at line 457 of file mini_cl.h.

## CL_MAP_WRITE_INVALIDATE_REGION

#define CL_MAP_WRITE_INVALIDATE_REGION (1 << 2)

Definition at line 458 of file mini_cl.h.

## CL_PROGRAM_REFERENCE_COUNT

#define CL_PROGRAM_REFERENCE_COUNT 0x1160

Definition at line 461 of file mini_cl.h.

## CL_PROGRAM_CONTEXT

#define CL_PROGRAM_CONTEXT 0x1161

Definition at line 462 of file mini_cl.h.

## CL_PROGRAM_NUM_DEVICES

#define CL_PROGRAM_NUM_DEVICES 0x1162

Definition at line 463 of file mini_cl.h.

## CL_PROGRAM_DEVICES

#define CL_PROGRAM_DEVICES 0x1163

Definition at line 464 of file mini_cl.h.

## CL_PROGRAM_SOURCE

#define CL_PROGRAM_SOURCE 0x1164

Definition at line 465 of file mini_cl.h.

## CL_PROGRAM_BINARY_SIZES

#define CL_PROGRAM_BINARY_SIZES 0x1165

Definition at line 466 of file mini_cl.h.

## CL_PROGRAM_BINARIES

#define CL_PROGRAM_BINARIES 0x1166

Definition at line 467 of file mini_cl.h.

## CL_PROGRAM_NUM_KERNELS

#define CL_PROGRAM_NUM_KERNELS 0x1167

Definition at line 468 of file mini_cl.h.

## CL_PROGRAM_KERNEL_NAMES

#define CL_PROGRAM_KERNEL_NAMES 0x1168

Definition at line 469 of file mini_cl.h.

## CL_PROGRAM_BUILD_STATUS

#define CL_PROGRAM_BUILD_STATUS 0x1181

Definition at line 472 of file mini_cl.h.

## CL_PROGRAM_BUILD_OPTIONS

#define CL_PROGRAM_BUILD_OPTIONS 0x1182

Definition at line 473 of file mini_cl.h.

## CL_PROGRAM_BUILD_LOG

#define CL_PROGRAM_BUILD_LOG 0x1183

Definition at line 474 of file mini_cl.h.

## CL_PROGRAM_BINARY_TYPE

#define CL_PROGRAM_BINARY_TYPE 0x1184

Definition at line 475 of file mini_cl.h.

## CL_PROGRAM_BINARY_TYPE_NONE

#define CL_PROGRAM_BINARY_TYPE_NONE 0x0

Definition at line 478 of file mini_cl.h.

## CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT

#define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT 0x1

Definition at line 479 of file mini_cl.h.

## CL_PROGRAM_BINARY_TYPE_LIBRARY

#define CL_PROGRAM_BINARY_TYPE_LIBRARY 0x2

Definition at line 480 of file mini_cl.h.

## CL_PROGRAM_BINARY_TYPE_EXECUTABLE

#define CL_PROGRAM_BINARY_TYPE_EXECUTABLE 0x4

Definition at line 481 of file mini_cl.h.

## CL_BUILD_SUCCESS

#define CL_BUILD_SUCCESS 0

Definition at line 484 of file mini_cl.h.

## CL_BUILD_NONE

#define CL_BUILD_NONE (-1)

Definition at line 485 of file mini_cl.h.

## CL_BUILD_ERROR

#define CL_BUILD_ERROR (-2)

Definition at line 486 of file mini_cl.h.

## CL_BUILD_IN_PROGRESS

#define CL_BUILD_IN_PROGRESS (-3)

Definition at line 487 of file mini_cl.h.

## CL_KERNEL_FUNCTION_NAME

#define CL_KERNEL_FUNCTION_NAME 0x1190

Definition at line 490 of file mini_cl.h.

## CL_KERNEL_NUM_ARGS

#define CL_KERNEL_NUM_ARGS 0x1191

Definition at line 491 of file mini_cl.h.

## CL_KERNEL_REFERENCE_COUNT

#define CL_KERNEL_REFERENCE_COUNT 0x1192

Definition at line 492 of file mini_cl.h.

## CL_KERNEL_CONTEXT

#define CL_KERNEL_CONTEXT 0x1193

Definition at line 493 of file mini_cl.h.

## CL_KERNEL_PROGRAM

#define CL_KERNEL_PROGRAM 0x1194

Definition at line 494 of file mini_cl.h.

## CL_KERNEL_ATTRIBUTES

#define CL_KERNEL_ATTRIBUTES 0x1195

Definition at line 495 of file mini_cl.h.

## CL_KERNEL_ARG_ADDRESS_QUALIFIER

#define CL_KERNEL_ARG_ADDRESS_QUALIFIER 0x1196

Definition at line 498 of file mini_cl.h.

## CL_KERNEL_ARG_ACCESS_QUALIFIER

#define CL_KERNEL_ARG_ACCESS_QUALIFIER 0x1197

Definition at line 499 of file mini_cl.h.

## CL_KERNEL_ARG_TYPE_NAME

#define CL_KERNEL_ARG_TYPE_NAME 0x1198

Definition at line 500 of file mini_cl.h.

## CL_KERNEL_ARG_TYPE_QUALIFIER

#define CL_KERNEL_ARG_TYPE_QUALIFIER 0x1199

Definition at line 501 of file mini_cl.h.

## CL_KERNEL_ARG_NAME

#define CL_KERNEL_ARG_NAME 0x119A

Definition at line 502 of file mini_cl.h.

## CL_KERNEL_ARG_ADDRESS_GLOBAL

#define CL_KERNEL_ARG_ADDRESS_GLOBAL 0x119B

Definition at line 505 of file mini_cl.h.

## CL_KERNEL_ARG_ADDRESS_LOCAL

#define CL_KERNEL_ARG_ADDRESS_LOCAL 0x119C

Definition at line 506 of file mini_cl.h.

## CL_KERNEL_ARG_ADDRESS_CONSTANT

#define CL_KERNEL_ARG_ADDRESS_CONSTANT 0x119D

Definition at line 507 of file mini_cl.h.

## CL_KERNEL_ARG_ADDRESS_PRIVATE

#define CL_KERNEL_ARG_ADDRESS_PRIVATE 0x119E

Definition at line 508 of file mini_cl.h.

## CL_KERNEL_ARG_ACCESS_READ_ONLY

#define CL_KERNEL_ARG_ACCESS_READ_ONLY 0x11A0

Definition at line 511 of file mini_cl.h.

## CL_KERNEL_ARG_ACCESS_WRITE_ONLY

#define CL_KERNEL_ARG_ACCESS_WRITE_ONLY 0x11A1

Definition at line 512 of file mini_cl.h.

## CL_KERNEL_ARG_ACCESS_READ_WRITE

#define CL_KERNEL_ARG_ACCESS_READ_WRITE 0x11A2

Definition at line 513 of file mini_cl.h.

## CL_KERNEL_ARG_ACCESS_NONE

#define CL_KERNEL_ARG_ACCESS_NONE 0x11A3

Definition at line 514 of file mini_cl.h.

## CL_KERNEL_ARG_TYPE_NONE

#define CL_KERNEL_ARG_TYPE_NONE 0

Definition at line 517 of file mini_cl.h.

## CL_KERNEL_ARG_TYPE_CONST

#define CL_KERNEL_ARG_TYPE_CONST (1 << 0)

Definition at line 518 of file mini_cl.h.

## CL_KERNEL_ARG_TYPE_RESTRICT

#define CL_KERNEL_ARG_TYPE_RESTRICT (1 << 1)

Definition at line 519 of file mini_cl.h.

## CL_KERNEL_ARG_TYPE_VOLATILE

#define CL_KERNEL_ARG_TYPE_VOLATILE (1 << 2)

Definition at line 520 of file mini_cl.h.

## CL_KERNEL_WORK_GROUP_SIZE

#define CL_KERNEL_WORK_GROUP_SIZE 0x11B0

Definition at line 523 of file mini_cl.h.

## CL_KERNEL_COMPILE_WORK_GROUP_SIZE

#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1

Definition at line 524 of file mini_cl.h.

## CL_KERNEL_LOCAL_MEM_SIZE

#define CL_KERNEL_LOCAL_MEM_SIZE 0x11B2

Definition at line 525 of file mini_cl.h.

## CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE

#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 0x11B3

Definition at line 526 of file mini_cl.h.

## CL_KERNEL_PRIVATE_MEM_SIZE

#define CL_KERNEL_PRIVATE_MEM_SIZE 0x11B4

Definition at line 527 of file mini_cl.h.

## CL_KERNEL_GLOBAL_WORK_SIZE

#define CL_KERNEL_GLOBAL_WORK_SIZE 0x11B5

Definition at line 528 of file mini_cl.h.

## CL_EVENT_COMMAND_QUEUE

#define CL_EVENT_COMMAND_QUEUE 0x11D0

Definition at line 531 of file mini_cl.h.

## CL_EVENT_COMMAND_TYPE

#define CL_EVENT_COMMAND_TYPE 0x11D1

Definition at line 532 of file mini_cl.h.

## CL_EVENT_REFERENCE_COUNT

#define CL_EVENT_REFERENCE_COUNT 0x11D2

Definition at line 533 of file mini_cl.h.

## CL_EVENT_COMMAND_EXECUTION_STATUS

#define CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3

Definition at line 534 of file mini_cl.h.

## CL_EVENT_CONTEXT

#define CL_EVENT_CONTEXT 0x11D4

Definition at line 535 of file mini_cl.h.

## CL_COMMAND_NDRANGE_KERNEL

#define CL_COMMAND_NDRANGE_KERNEL 0x11F0

Definition at line 538 of file mini_cl.h.

## CL_COMMAND_TASK

#define CL_COMMAND_TASK 0x11F1

Definition at line 539 of file mini_cl.h.

## CL_COMMAND_NATIVE_KERNEL

#define CL_COMMAND_NATIVE_KERNEL 0x11F2

Definition at line 540 of file mini_cl.h.

## CL_COMMAND_READ_BUFFER

#define CL_COMMAND_READ_BUFFER 0x11F3

Definition at line 541 of file mini_cl.h.

## CL_COMMAND_WRITE_BUFFER

#define CL_COMMAND_WRITE_BUFFER 0x11F4

Definition at line 542 of file mini_cl.h.

## CL_COMMAND_COPY_BUFFER

#define CL_COMMAND_COPY_BUFFER 0x11F5

Definition at line 543 of file mini_cl.h.

## CL_COMMAND_READ_IMAGE

#define CL_COMMAND_READ_IMAGE 0x11F6

Definition at line 544 of file mini_cl.h.

## CL_COMMAND_WRITE_IMAGE

#define CL_COMMAND_WRITE_IMAGE 0x11F7

Definition at line 545 of file mini_cl.h.

## CL_COMMAND_COPY_IMAGE

#define CL_COMMAND_COPY_IMAGE 0x11F8

Definition at line 546 of file mini_cl.h.

## CL_COMMAND_COPY_IMAGE_TO_BUFFER

#define CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9

Definition at line 547 of file mini_cl.h.

## CL_COMMAND_COPY_BUFFER_TO_IMAGE

#define CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA

Definition at line 548 of file mini_cl.h.

## CL_COMMAND_MAP_BUFFER

#define CL_COMMAND_MAP_BUFFER 0x11FB

Definition at line 549 of file mini_cl.h.

## CL_COMMAND_MAP_IMAGE

#define CL_COMMAND_MAP_IMAGE 0x11FC

Definition at line 550 of file mini_cl.h.

## CL_COMMAND_UNMAP_MEM_OBJECT

#define CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD

Definition at line 551 of file mini_cl.h.

## CL_COMMAND_MARKER

#define CL_COMMAND_MARKER 0x11FE

Definition at line 552 of file mini_cl.h.

## CL_COMMAND_ACQUIRE_GL_OBJECTS

#define CL_COMMAND_ACQUIRE_GL_OBJECTS 0x11FF

Definition at line 553 of file mini_cl.h.

## CL_COMMAND_RELEASE_GL_OBJECTS

#define CL_COMMAND_RELEASE_GL_OBJECTS 0x1200

Definition at line 554 of file mini_cl.h.

## CL_COMMAND_READ_BUFFER_RECT

#define CL_COMMAND_READ_BUFFER_RECT 0x1201

Definition at line 555 of file mini_cl.h.

## CL_COMMAND_WRITE_BUFFER_RECT

#define CL_COMMAND_WRITE_BUFFER_RECT 0x1202

Definition at line 556 of file mini_cl.h.

## CL_COMMAND_COPY_BUFFER_RECT

#define CL_COMMAND_COPY_BUFFER_RECT 0x1203

Definition at line 557 of file mini_cl.h.

## CL_COMMAND_USER

#define CL_COMMAND_USER 0x1204

Definition at line 558 of file mini_cl.h.

## CL_COMMAND_BARRIER

#define CL_COMMAND_BARRIER 0x1205

Definition at line 559 of file mini_cl.h.

## CL_COMMAND_MIGRATE_MEM_OBJECTS

#define CL_COMMAND_MIGRATE_MEM_OBJECTS 0x1206

Definition at line 560 of file mini_cl.h.

## CL_COMMAND_FILL_BUFFER

#define CL_COMMAND_FILL_BUFFER 0x1207

Definition at line 561 of file mini_cl.h.

## CL_COMMAND_FILL_IMAGE

#define CL_COMMAND_FILL_IMAGE 0x1208

Definition at line 562 of file mini_cl.h.

## CL_COMPLETE

#define CL_COMPLETE 0x0

Definition at line 565 of file mini_cl.h.

## CL_RUNNING

#define CL_RUNNING 0x1

Definition at line 566 of file mini_cl.h.

## CL_SUBMITTED

#define CL_SUBMITTED 0x2

Definition at line 567 of file mini_cl.h.

## CL_QUEUED

#define CL_QUEUED 0x3

Definition at line 568 of file mini_cl.h.

## CL_BUFFER_CREATE_TYPE_REGION

#define CL_BUFFER_CREATE_TYPE_REGION 0x1220

Definition at line 571 of file mini_cl.h.

## CL_PROFILING_COMMAND_QUEUED

#define CL_PROFILING_COMMAND_QUEUED 0x1280

Definition at line 574 of file mini_cl.h.

## CL_PROFILING_COMMAND_SUBMIT

#define CL_PROFILING_COMMAND_SUBMIT 0x1281

Definition at line 575 of file mini_cl.h.

## CL_PROFILING_COMMAND_START

#define CL_PROFILING_COMMAND_START 0x1282

Definition at line 576 of file mini_cl.h.

## CL_PROFILING_COMMAND_END

#define CL_PROFILING_COMMAND_END 0x1283

Definition at line 577 of file mini_cl.h.

## Typedef Documentation

## cl_int

typedef int32_t cl_int

Definition at line 44 of file mini_cl.h.

## cl_uint

typedef uint32_t cl_uint

Definition at line 45 of file mini_cl.h.

## cl_long

typedef int64_t cl_long

Definition at line 46 of file mini_cl.h.

## cl_ulong

typedef uint64_t cl_ulong

Definition at line 47 of file mini_cl.h.

## cl_platform_id

typedef struct _cl_platform_id* cl_platform_id

Definition at line 55 of file mini_cl.h.

## cl_device_id

typedef struct _cl_device_id* cl_device_id

Definition at line 56 of file mini_cl.h.

## cl_context

typedef struct _cl_context* cl_context

Definition at line 57 of file mini_cl.h.

## cl_command_queue

typedef struct _cl_command_queue* cl_command_queue

Definition at line 58 of file mini_cl.h.

## cl_mem

typedef struct _cl_mem* cl_mem

Definition at line 59 of file mini_cl.h.

## cl_program

typedef struct _cl_program* cl_program

Definition at line 60 of file mini_cl.h.

## cl_kernel

typedef struct _cl_kernel* cl_kernel

Definition at line 61 of file mini_cl.h.

## cl_event

typedef struct _cl_event* cl_event

Definition at line 62 of file mini_cl.h.

## cl_sampler

typedef struct _cl_sampler* cl_sampler

Definition at line 63 of file mini_cl.h.

## cl_bool

typedef cl_uint cl_bool

Definition at line 65 of file mini_cl.h.

## cl_bitfield

typedef cl_ulong cl_bitfield

Definition at line 66 of file mini_cl.h.

## cl_device_type

typedef cl_bitfield cl_device_type

Definition at line 67 of file mini_cl.h.

## cl_platform_info

typedef cl_uint cl_platform_info

Definition at line 68 of file mini_cl.h.

## cl_device_info

typedef cl_uint cl_device_info

Definition at line 69 of file mini_cl.h.

## cl_device_fp_config

typedef cl_bitfield cl_device_fp_config

Definition at line 70 of file mini_cl.h.

## cl_device_mem_cache_type

typedef cl_uint cl_device_mem_cache_type

Definition at line 71 of file mini_cl.h.

## cl_device_local_mem_type

typedef cl_uint cl_device_local_mem_type

Definition at line 72 of file mini_cl.h.

## cl_device_exec_capabilities

typedef cl_bitfield cl_device_exec_capabilities

Definition at line 73 of file mini_cl.h.

## cl_command_queue_properties

typedef cl_bitfield cl_command_queue_properties

Definition at line 74 of file mini_cl.h.

## cl_device_partition_property

typedef intptr_t cl_device_partition_property

Definition at line 75 of file mini_cl.h.

## cl_device_affinity_domain

typedef cl_bitfield cl_device_affinity_domain

Definition at line 76 of file mini_cl.h.

## cl_context_properties

typedef intptr_t cl_context_properties

Definition at line 78 of file mini_cl.h.

## cl_context_info

typedef cl_uint cl_context_info

Definition at line 79 of file mini_cl.h.

## cl_command_queue_info

typedef cl_uint cl_command_queue_info

Definition at line 80 of file mini_cl.h.

## cl_channel_order

typedef cl_uint cl_channel_order

Definition at line 81 of file mini_cl.h.

## cl_channel_type

typedef cl_uint cl_channel_type

Definition at line 82 of file mini_cl.h.

## cl_mem_flags

typedef cl_bitfield cl_mem_flags

Definition at line 83 of file mini_cl.h.

## cl_mem_object_type

typedef cl_uint cl_mem_object_type

Definition at line 84 of file mini_cl.h.

## cl_mem_info

typedef cl_uint cl_mem_info

Definition at line 85 of file mini_cl.h.

## cl_mem_migration_flags

typedef cl_bitfield cl_mem_migration_flags

Definition at line 86 of file mini_cl.h.

## cl_image_info

typedef cl_uint cl_image_info

Definition at line 87 of file mini_cl.h.

## cl_buffer_create_type

typedef cl_uint cl_buffer_create_type

Definition at line 88 of file mini_cl.h.

## cl_addressing_mode

typedef cl_uint cl_addressing_mode

Definition at line 89 of file mini_cl.h.

## cl_filter_mode

typedef cl_uint cl_filter_mode

Definition at line 90 of file mini_cl.h.

## cl_sampler_info

typedef cl_uint cl_sampler_info

Definition at line 91 of file mini_cl.h.

## cl_map_flags

typedef cl_bitfield cl_map_flags

Definition at line 92 of file mini_cl.h.

## cl_program_info

typedef cl_uint cl_program_info

Definition at line 93 of file mini_cl.h.

## cl_program_build_info

typedef cl_uint cl_program_build_info

Definition at line 94 of file mini_cl.h.

## cl_program_binary_type

typedef cl_uint cl_program_binary_type

Definition at line 95 of file mini_cl.h.

## cl_build_status

typedef cl_int cl_build_status

Definition at line 96 of file mini_cl.h.

## cl_kernel_info

typedef cl_uint cl_kernel_info

Definition at line 97 of file mini_cl.h.

## cl_kernel_arg_info

typedef cl_uint cl_kernel_arg_info

Definition at line 98 of file mini_cl.h.

## cl_kernel_arg_address_qualifier

typedef cl_uint cl_kernel_arg_address_qualifier

Definition at line 99 of file mini_cl.h.

## cl_kernel_arg_access_qualifier

typedef cl_uint cl_kernel_arg_access_qualifier

Definition at line 100 of file mini_cl.h.

## cl_kernel_arg_type_qualifier

typedef cl_bitfield cl_kernel_arg_type_qualifier

Definition at line 101 of file mini_cl.h.

## cl_kernel_work_group_info

typedef cl_uint cl_kernel_work_group_info

Definition at line 102 of file mini_cl.h.

## cl_event_info

typedef cl_uint cl_event_info

Definition at line 103 of file mini_cl.h.

## cl_command_type

typedef cl_uint cl_command_type

Definition at line 104 of file mini_cl.h.

## cl_profiling_info

typedef cl_uint cl_profiling_info

Definition at line 105 of file mini_cl.h.

## cl_image_format

typedef struct _cl_image_format cl_image_format

## cl_image_desc

typedef struct _cl_image_desc cl_image_desc

## cl_buffer_region

typedef struct _cl_buffer_region cl_buffer_region