constantsCL

package module
v0.0.0-...-eab1bab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2024 License: Apache-2.0 Imports: 0 Imported by: 3

README

constants

This is package for almost all of possible OpenCL constants

goal

  • have exact name 1:1 to C OpenCL
  • storing and provide constants of OpenCL for
    • pureCL,
    • middleCL,
    • highCL
    • and maybe others ...,
    • you can also use to your package independent from others ...

not goal

  • have GO's corect name (NameOfGOVar)
  • anything else ..

Documentation

Index

Constants

View Source
const (
	CL_SUCCESS                                     = 0
	CL_DEVICE_NOT_FOUND                            = -1
	CL_DEVICE_NOT_AVAILABLE                        = -2
	CL_COMPILER_NOT_AVAILABLE                      = -3
	CL_MEM_OBJECT_ALLOCATION_FAILURE               = -4
	CL_OUT_OF_RESOURCES                            = -5
	CL_OUT_OF_HOST_MEMORY                          = -6
	CL_PROFILING_INFO_NOT_AVAILABLE                = -7
	CL_MEM_COPY_OVERLAP                            = -8
	CL_IMAGE_FORMAT_MISMATCH                       = -9
	CL_IMAGE_FORMAT_NOT_SUPPORTED                  = -10
	CL_BUILD_PROGRAM_FAILURE                       = -11
	CL_MAP_FAILURE                                 = -12
	CL_MISALIGNED_SUB_BUFFER_OFFSET                = -13
	CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST   = -14
	CL_COMPILE_PROGRAM_FAILURE                     = -15
	CL_LINKER_NOT_AVAILABLE                        = -16
	CL_LINK_PROGRAM_FAILURE                        = -17
	CL_DEVICE_PARTITION_FAILED                     = -18
	CL_KERNEL_ARG_INFO_NOT_AVAILABLE               = -19
	CL_INVALID_VALUE                               = -30
	CL_INVALID_DEVICE_TYPE                         = -31
	CL_INVALID_PLATFORM                            = -32
	CL_INVALID_DEVICE                              = -33
	CL_INVALID_CONTEXT                             = -34
	CL_INVALID_QUEUE_PROPERTIES                    = -35
	CL_INVALID_COMMAND_QUEUE                       = -36
	CL_INVALID_HOST_PTR                            = -37
	CL_INVALID_MEM_OBJECT                          = -38
	CL_INVALID_IMAGE_FORMAT_DESCRIPTOR             = -39
	CL_INVALID_IMAGE_SIZE                          = -40
	CL_INVALID_SAMPLER                             = -41
	CL_INVALID_BINARY                              = -42
	CL_INVALID_BUILD_OPTIONS                       = -43
	CL_INVALID_PROGRAM                             = -44
	CL_INVALID_PROGRAM_EXECUTABLE                  = -45
	CL_INVALID_KERNEL_NAME                         = -46
	CL_INVALID_KERNEL_DEFINITION                   = -47
	CL_INVALID_KERNEL                              = -48
	CL_INVALID_ARG_INDEX                           = -49
	CL_INVALID_ARG_VALUE                           = -50
	CL_INVALID_ARG_SIZE                            = -51
	CL_INVALID_KERNEL_ARGS                         = -52
	CL_INVALID_WORK_DIMENSION                      = -53
	CL_INVALID_WORK_GROUP_SIZE                     = -54
	CL_INVALID_WORK_ITEM_SIZE                      = -55
	CL_INVALID_GLOBAL_OFFSET                       = -56
	CL_INVALID_EVENT_WAIT_LIST                     = -57
	CL_INVALID_EVENT                               = -58
	CL_INVALID_OPERATION                           = -59
	CL_INVALID_GL_OBJECT                           = -60
	CL_INVALID_BUFFER_SIZE                         = -61
	CL_INVALID_MIP_LEVEL                           = -62
	CL_INVALID_GLOBAL_WORK_SIZE                    = -63
	CL_INVALID_PROPERTY                            = -64
	CL_INVALID_IMAGE_DESCRIPTOR                    = -65
	CL_INVALID_COMPILER_OPTIONS                    = -66
	CL_INVALID_LINKER_OPTIONS                      = -67
	CL_INVALID_DEVICE_PARTITION_COUNT              = -68
	CL_INVALID_PIPE_SIZE                           = -69
	CL_INVALID_DEVICE_QUEUE                        = -70
	CL_VERSION_1_0                                 = 1
	CL_VERSION_1_1                                 = 1
	CL_VERSION_1_2                                 = 1
	CL_VERSION_2_0                                 = 1
	CL_FALSE                                       = 0
	CL_TRUE                                        = 1
	CL_BLOCKING                                    = CL_TRUE
	CL_NON_BLOCKING                                = CL_FALSE
	CL_PLATFORM_PROFILE                            = 0x0900
	CL_PLATFORM_VERSION                            = 0x0901
	CL_PLATFORM_NAME                               = 0x0902
	CL_PLATFORM_VENDOR                             = 0x0903
	CL_PLATFORM_EXTENSIONS                         = 0x0904
	CL_DEVICE_TYPE_DEFAULT                         = 1 << 0
	CL_DEVICE_TYPE_CPU                             = 1 << 1
	CL_DEVICE_TYPE_GPU                             = 1 << 2
	CL_DEVICE_TYPE_ACCELERATOR                     = 1 << 3
	CL_DEVICE_TYPE_CUSTOM                          = 1 << 4
	CL_DEVICE_TYPE_ALL                             = 0xFFFFFFFF
	CL_DEVICE_TYPE                                 = 0x1000
	CL_DEVICE_VENDOR_ID                            = 0x1001
	CL_DEVICE_MAX_COMPUTE_UNITS                    = 0x1002
	CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS             = 0x1003
	CL_DEVICE_MAX_WORK_GROUP_SIZE                  = 0x1004
	CL_DEVICE_MAX_WORK_ITEM_SIZES                  = 0x1005
	CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR          = 0x1006
	CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT         = 0x1007
	CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT           = 0x1008
	CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG          = 0x1009
	CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT         = 0x100A
	CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE        = 0x100B
	CL_DEVICE_MAX_CLOCK_FREQUENCY                  = 0x100C
	CL_DEVICE_ADDRESS_BITS                         = 0x100D
	CL_DEVICE_MAX_READ_IMAGE_ARGS                  = 0x100E
	CL_DEVICE_MAX_WRITE_IMAGE_ARGS                 = 0x100F
	CL_DEVICE_MAX_MEM_ALLOC_SIZE                   = 0x1010
	CL_DEVICE_IMAGE2D_MAX_WIDTH                    = 0x1011
	CL_DEVICE_IMAGE2D_MAX_HEIGHT                   = 0x1012
	CL_DEVICE_IMAGE3D_MAX_WIDTH                    = 0x1013
	CL_DEVICE_IMAGE3D_MAX_HEIGHT                   = 0x1014
	CL_DEVICE_IMAGE3D_MAX_DEPTH                    = 0x1015
	CL_DEVICE_IMAGE_SUPPORT                        = 0x1016
	CL_DEVICE_MAX_PARAMETER_SIZE                   = 0x1017
	CL_DEVICE_MAX_SAMPLERS                         = 0x1018
	CL_DEVICE_MEM_BASE_ADDR_ALIGN                  = 0x1019
	CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE             = 0x101A
	CL_DEVICE_SINGLE_FP_CONFIG                     = 0x101B
	CL_DEVICE_GLOBAL_MEM_CACHE_TYPE                = 0x101C
	CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE            = 0x101D
	CL_DEVICE_GLOBAL_MEM_CACHE_SIZE                = 0x101E
	CL_DEVICE_GLOBAL_MEM_SIZE                      = 0x101F
	CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE             = 0x1020
	CL_DEVICE_MAX_CONSTANT_ARGS                    = 0x1021
	CL_DEVICE_LOCAL_MEM_TYPE                       = 0x1022
	CL_DEVICE_LOCAL_MEM_SIZE                       = 0x1023
	CL_DEVICE_ERROR_CORRECTION_SUPPORT             = 0x1024
	CL_DEVICE_PROFILING_TIMER_RESOLUTION           = 0x1025
	CL_DEVICE_ENDIAN_LITTLE                        = 0x1026
	CL_DEVICE_AVAILABLE                            = 0x1027
	CL_DEVICE_COMPILER_AVAILABLE                   = 0x1028
	CL_DEVICE_EXECUTION_CAPABILITIES               = 0x1029
	CL_DEVICE_QUEUE_PROPERTIES                     = 0x102A /*deprecated*/
	CL_DEVICE_QUEUE_ON_HOST_PROPERTIES             = 0x102A
	CL_DEVICE_NAME                                 = 0x102B
	CL_DEVICE_VENDOR                               = 0x102C
	CL_DRIVER_VERSION                              = 0x102D
	CL_DEVICE_PROFILE                              = 0x102E
	CL_DEVICE_VERSION                              = 0x102F
	CL_DEVICE_EXTENSIONS                           = 0x1030
	CL_DEVICE_PLATFORM                             = 0x1031
	CL_DEVICE_DOUBLE_FP_CONFIG                     = 0x1032
	CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF          = 0x1034
	CL_DEVICE_HOST_UNIFIED_MEMORY                  = 0x1035 /*deprecated*/
	CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR             = 0x1036
	CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT            = 0x1037
	CL_DEVICE_NATIVE_VECTOR_WIDTH_INT              = 0x1038
	CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG             = 0x1039
	CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT            = 0x103A
	CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE           = 0x103B
	CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF             = 0x103C
	CL_DEVICE_OPENCL_C_VERSION                     = 0x103D
	CL_DEVICE_LINKER_AVAILABLE                     = 0x103E
	CL_DEVICE_BUILT_IN_KERNELS                     = 0x103F
	CL_DEVICE_IMAGE_MAX_BUFFER_SIZE                = 0x1040
	CL_DEVICE_IMAGE_MAX_ARRAY_SIZE                 = 0x1041
	CL_DEVICE_PARENT_DEVICE                        = 0x1042
	CL_DEVICE_PARTITION_MAX_SUB_DEVICES            = 0x1043
	CL_DEVICE_PARTITION_PROPERTIES                 = 0x1044
	CL_DEVICE_PARTITION_AFFINITY_DOMAIN            = 0x1045
	CL_DEVICE_PARTITION_TYPE                       = 0x1046
	CL_DEVICE_REFERENCE_COUNT                      = 0x1047
	CL_DEVICE_PREFERRED_INTEROP_USER_SYNC          = 0x1048
	CL_DEVICE_PRINTF_BUFFER_SIZE                   = 0x1049
	CL_DEVICE_IMAGE_PITCH_ALIGNMENT                = 0x104A
	CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT         = 0x104B
	CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS            = 0x104C
	CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE             = 0x104D
	CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES           = 0x104E
	CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE       = 0x104F
	CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE             = 0x1050
	CL_DEVICE_MAX_ON_DEVICE_QUEUES                 = 0x1051
	CL_DEVICE_MAX_ON_DEVICE_EVENTS                 = 0x1052
	CL_DEVICE_SVM_CAPABILITIES                     = 0x1053
	CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE = 0x1054
	CL_DEVICE_MAX_PIPE_ARGS                        = 0x1055
	CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS         = 0x1056
	CL_DEVICE_PIPE_MAX_PACKET_SIZE                 = 0x1057
	CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT  = 0x1058
	CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT    = 0x1059
	CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT     = 0x105A
	CL_FP_DENORM                                   = 1 << 0
	CL_FP_INF_NAN                                  = 1 << 1
	CL_FP_ROUND_TO_NEAREST                         = 1 << 2
	CL_FP_ROUND_TO_ZERO                            = 1 << 3
	CL_FP_ROUND_TO_INF                             = 1 << 4
	CL_FP_FMA                                      = 1 << 5
	CL_FP_SOFT_FLOAT                               = 1 << 6
	CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT            = 1 << 7
	CL_NONE                                        = 0x0
	CL_READ_ONLY_CACHE                             = 0x1
	CL_READ_WRITE_CACHE                            = 0x2
	CL_LOCAL                                       = 0x1
	CL_GLOBAL                                      = 0x2
	CL_EXEC_KERNEL                                 = 1 << 0
	CL_EXEC_NATIVE_KERNEL                          = 1 << 1
	CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE         = 1 << 0
	CL_QUEUE_PROFILING_ENABLE                      = 1 << 1
	CL_QUEUE_ON_DEVICE                             = 1 << 2
	CL_QUEUE_ON_DEVICE_DEFAULT                     = 1 << 3
	CL_CONTEXT_REFERENCE_COUNT                     = 0x1080
	CL_CONTEXT_DEVICES                             = 0x1081
	CL_CONTEXT_PROPERTIES                          = 0x1082
	CL_CONTEXT_NUM_DEVICES                         = 0x1083
	CL_CONTEXT_PLATFORM                            = 0x1084
	CL_CONTEXT_INTEROP_USER_SYNC                   = 0x1085
	CL_DEVICE_PARTITION_EQUALLY                    = 0x1086
	CL_DEVICE_PARTITION_BY_COUNTS                  = 0x1087
	CL_DEVICE_PARTITION_BY_COUNTS_LIST_END         = 0x0
	CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN         = 0x1088
	CL_DEVICE_AFFINITY_DOMAIN_NUMA                 = 1 << 0
	CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE             = 1 << 1
	CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE             = 1 << 2
	CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE             = 1 << 3
	CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE             = 1 << 4
	CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE   = 1 << 5
	CL_DEVICE_SVM_COARSE_GRAIN_BUFFER              = 1 << 0
	CL_DEVICE_SVM_FINE_GRAIN_BUFFER                = 1 << 1
	CL_DEVICE_SVM_FINE_GRAIN_SYSTEM                = 1 << 2
	CL_DEVICE_SVM_ATOMICS                          = 1 << 3
	CL_QUEUE_CONTEXT                               = 0x1090
	CL_QUEUE_DEVICE                                = 0x1091
	CL_QUEUE_REFERENCE_COUNT                       = 0x1092
	CL_QUEUE_PROPERTIES                            = 0x1093
	CL_QUEUE_SIZE                                  = 0x1094
	CL_MEM_READ_WRITE                              = 1 << 0
	CL_MEM_WRITE_ONLY                              = 1 << 1
	CL_MEM_READ_ONLY                               = 1 << 2
	CL_MEM_USE_HOST_PTR                            = 1 << 3
	CL_MEM_ALLOC_HOST_PTR                          = 1 << 4
	CL_MEM_COPY_HOST_PTR                           = 1 << 5
	CL_MEM_HOST_WRITE_ONLY                         = 1 << 7
	CL_MEM_HOST_READ_ONLY                          = 1 << 8
	CL_MEM_HOST_NO_ACCESS                          = 1 << 9
	CL_MEM_SVM_FINE_GRAIN_BUFFER                   = 1 << 10 /*usedbycl_svm_mem_flagsonly*/
	CL_MEM_SVM_ATOMICS                             = 1 << 11 /*usedbycl_svm_mem_flagsonly*/
	CL_MEM_KERNEL_READ_AND_WRITE                   = 1 << 12
	CL_MIGRATE_MEM_OBJECT_HOST                     = 1 << 0
	CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED        = 1 << 1
	CL_R                                           = 0x10B0
	CL_A                                           = 0x10B1
	CL_RG                                          = 0x10B2
	CL_RA                                          = 0x10B3
	CL_RGB                                         = 0x10B4
	CL_RGBA                                        = 0x10B5
	CL_BGRA                                        = 0x10B6
	CL_ARGB                                        = 0x10B7
	CL_INTENSITY                                   = 0x10B8
	CL_LUMINANCE                                   = 0x10B9
	CL_Rx                                          = 0x10BA
	CL_RGx                                         = 0x10BB
	CL_RGBx                                        = 0x10BC
	CL_DEPTH                                       = 0x10BD
	CL_DEPTH_STENCIL                               = 0x10BE
	CL_sRGB                                        = 0x10BF
	CL_sRGBx                                       = 0x10C0
	CL_sRGBA                                       = 0x10C1
	CL_sBGRA                                       = 0x10C2
	CL_ABGR                                        = 0x10C3
	CL_SNORM_INT8                                  = 0x10D0
	CL_SNORM_INT16                                 = 0x10D1
	CL_UNORM_INT8                                  = 0x10D2
	CL_UNORM_INT16                                 = 0x10D3
	CL_UNORM_SHORT_565                             = 0x10D4
	CL_UNORM_SHORT_555                             = 0x10D5
	CL_UNORM_INT_101010                            = 0x10D6
	CL_SIGNED_INT8                                 = 0x10D7
	CL_SIGNED_INT16                                = 0x10D8
	CL_SIGNED_INT32                                = 0x10D9
	CL_UNSIGNED_INT8                               = 0x10DA
	CL_UNSIGNED_INT16                              = 0x10DB
	CL_UNSIGNED_INT32                              = 0x10DC
	CL_HALF_FLOAT                                  = 0x10DD
	CL_FLOAT                                       = 0x10DE
	CL_UNORM_INT24                                 = 0x10DF
	CL_MEM_OBJECT_BUFFER                           = 0x10F0
	CL_MEM_OBJECT_IMAGE2D                          = 0x10F1
	CL_MEM_OBJECT_IMAGE3D                          = 0x10F2
	CL_MEM_OBJECT_IMAGE2D_ARRAY                    = 0x10F3
	CL_MEM_OBJECT_IMAGE1D                          = 0x10F4
	CL_MEM_OBJECT_IMAGE1D_ARRAY                    = 0x10F5
	CL_MEM_OBJECT_IMAGE1D_BUFFER                   = 0x10F6
	CL_MEM_OBJECT_PIPE                             = 0x10F7
	CL_MEM_TYPE                                    = 0x1100
	CL_MEM_FLAGS                                   = 0x1101
	CL_MEM_SIZE                                    = 0x1102
	CL_MEM_HOST_PTR                                = 0x1103
	CL_MEM_MAP_COUNT                               = 0x1104
	CL_MEM_REFERENCE_COUNT                         = 0x1105
	CL_MEM_CONTEXT                                 = 0x1106
	CL_MEM_ASSOCIATED_MEMOBJECT                    = 0x1107
	CL_MEM_OFFSET                                  = 0x1108
	CL_MEM_USES_SVM_POINTER                        = 0x1109
	CL_IMAGE_FORMAT                                = 0x1110
	CL_IMAGE_ELEMENT_SIZE                          = 0x1111
	CL_IMAGE_ROW_PITCH                             = 0x1112
	CL_IMAGE_SLICE_PITCH                           = 0x1113
	CL_IMAGE_WIDTH                                 = 0x1114
	CL_IMAGE_HEIGHT                                = 0x1115
	CL_IMAGE_DEPTH                                 = 0x1116
	CL_IMAGE_ARRAY_SIZE                            = 0x1117
	CL_IMAGE_BUFFER                                = 0x1118
	CL_IMAGE_NUM_MIP_LEVELS                        = 0x1119
	CL_IMAGE_NUM_SAMPLES                           = 0x111A
	CL_PIPE_PACKET_SIZE                            = 0x1120
	CL_PIPE_MAX_PACKETS                            = 0x1121
	CL_ADDRESS_NONE                                = 0x1130
	CL_ADDRESS_CLAMP_TO_EDGE                       = 0x1131
	CL_ADDRESS_CLAMP                               = 0x1132
	CL_ADDRESS_REPEAT                              = 0x1133
	CL_ADDRESS_MIRRORED_REPEAT                     = 0x1134
	CL_FILTER_NEAREST                              = 0x1140
	CL_FILTER_LINEAR                               = 0x1141
	CL_SAMPLER_REFERENCE_COUNT                     = 0x1150
	CL_SAMPLER_CONTEXT                             = 0x1151
	CL_SAMPLER_NORMALIZED_COORDS                   = 0x1152
	CL_SAMPLER_ADDRESSING_MODE                     = 0x1153
	CL_SAMPLER_FILTER_MODE                         = 0x1154
	CL_SAMPLER_MIP_FILTER_MODE                     = 0x1155
	CL_SAMPLER_LOD_MIN                             = 0x1156
	CL_SAMPLER_LOD_MAX                             = 0x1157
	CL_MAP_READ                                    = 1 << 0
	CL_MAP_WRITE                                   = 1 << 1
	CL_MAP_WRITE_INVALIDATE_REGION                 = 1 << 2
	CL_PROGRAM_REFERENCE_COUNT                     = 0x1160
	CL_PROGRAM_CONTEXT                             = 0x1161
	CL_PROGRAM_NUM_DEVICES                         = 0x1162
	CL_PROGRAM_DEVICES                             = 0x1163
	CL_PROGRAM_SOURCE                              = 0x1164
	CL_PROGRAM_BINARY_SIZES                        = 0x1165
	CL_PROGRAM_BINARIES                            = 0x1166
	CL_PROGRAM_NUM_KERNELS                         = 0x1167
	CL_PROGRAM_KERNEL_NAMES                        = 0x1168
	CL_PROGRAM_BUILD_STATUS                        = 0x1181
	CL_PROGRAM_BUILD_OPTIONS                       = 0x1182
	CL_PROGRAM_BUILD_LOG                           = 0x1183
	CL_PROGRAM_BINARY_TYPE                         = 0x1184
	CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE    = 0x1185
	CL_PROGRAM_BINARY_TYPE_NONE                    = 0x0
	CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT         = 0x1
	CL_PROGRAM_BINARY_TYPE_LIBRARY                 = 0x2
	CL_PROGRAM_BINARY_TYPE_EXECUTABLE              = 0x4
	CL_BUILD_SUCCESS                               = 0
	CL_BUILD_NONE                                  = -1
	CL_BUILD_ERROR                                 = -2
	CL_BUILD_IN_PROGRESS                           = -3
	CL_KERNEL_FUNCTION_NAME                        = 0x1190
	CL_KERNEL_NUM_ARGS                             = 0x1191
	CL_KERNEL_REFERENCE_COUNT                      = 0x1192
	CL_KERNEL_CONTEXT                              = 0x1193
	CL_KERNEL_PROGRAM                              = 0x1194
	CL_KERNEL_ATTRIBUTES                           = 0x1195
	CL_KERNEL_ARG_ADDRESS_QUALIFIER                = 0x1196
	CL_KERNEL_ARG_ACCESS_QUALIFIER                 = 0x1197
	CL_KERNEL_ARG_TYPE_NAME                        = 0x1198
	CL_KERNEL_ARG_TYPE_QUALIFIER                   = 0x1199
	CL_KERNEL_ARG_NAME                             = 0x119A
	CL_KERNEL_ARG_ADDRESS_GLOBAL                   = 0x119B
	CL_KERNEL_ARG_ADDRESS_LOCAL                    = 0x119C
	CL_KERNEL_ARG_ADDRESS_CONSTANT                 = 0x119D
	CL_KERNEL_ARG_ADDRESS_PRIVATE                  = 0x119E
	CL_KERNEL_ARG_ACCESS_READ_ONLY                 = 0x11A0
	CL_KERNEL_ARG_ACCESS_WRITE_ONLY                = 0x11A1
	CL_KERNEL_ARG_ACCESS_READ_WRITE                = 0x11A2
	CL_KERNEL_ARG_ACCESS_NONE                      = 0x11A3
	CL_KERNEL_ARG_TYPE_NONE                        = 0
	CL_KERNEL_ARG_TYPE_CONST                       = 1 << 0
	CL_KERNEL_ARG_TYPE_RESTRICT                    = 1 << 1
	CL_KERNEL_ARG_TYPE_VOLATILE                    = 1 << 2
	CL_KERNEL_ARG_TYPE_PIPE                        = 1 << 3
	CL_KERNEL_WORK_GROUP_SIZE                      = 0x11B0
	CL_KERNEL_COMPILE_WORK_GROUP_SIZE              = 0x11B1
	CL_KERNEL_LOCAL_MEM_SIZE                       = 0x11B2
	CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE   = 0x11B3
	CL_KERNEL_PRIVATE_MEM_SIZE                     = 0x11B4
	CL_KERNEL_GLOBAL_WORK_SIZE                     = 0x11B5
	CL_KERNEL_EXEC_INFO_SVM_PTRS                   = 0x11B6
	CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM      = 0x11B7
	CL_EVENT_COMMAND_QUEUE                         = 0x11D0
	CL_EVENT_COMMAND_TYPE                          = 0x11D1
	CL_EVENT_REFERENCE_COUNT                       = 0x11D2
	CL_EVENT_COMMAND_EXECUTION_STATUS              = 0x11D3
	CL_EVENT_CONTEXT                               = 0x11D4
	CL_COMMAND_NDRANGE_KERNEL                      = 0x11F0
	CL_COMMAND_TASK                                = 0x11F1
	CL_COMMAND_NATIVE_KERNEL                       = 0x11F2
	CL_COMMAND_READ_BUFFER                         = 0x11F3
	CL_COMMAND_WRITE_BUFFER                        = 0x11F4
	CL_COMMAND_COPY_BUFFER                         = 0x11F5
	CL_COMMAND_READ_IMAGE                          = 0x11F6
	CL_COMMAND_WRITE_IMAGE                         = 0x11F7
	CL_COMMAND_COPY_IMAGE                          = 0x11F8
	CL_COMMAND_COPY_IMAGE_TO_BUFFER                = 0x11F9
	CL_COMMAND_COPY_BUFFER_TO_IMAGE                = 0x11FA
	CL_COMMAND_MAP_BUFFER                          = 0x11FB
	CL_COMMAND_MAP_IMAGE                           = 0x11FC
	CL_COMMAND_UNMAP_MEM_OBJECT                    = 0x11FD
	CL_COMMAND_MARKER                              = 0x11FE
	CL_COMMAND_ACQUIRE_GL_OBJECTS                  = 0x11FF
	CL_COMMAND_RELEASE_GL_OBJECTS                  = 0x1200
	CL_COMMAND_READ_BUFFER_RECT                    = 0x1201
	CL_COMMAND_WRITE_BUFFER_RECT                   = 0x1202
	CL_COMMAND_COPY_BUFFER_RECT                    = 0x1203
	CL_COMMAND_USER                                = 0x1204
	CL_COMMAND_BARRIER                             = 0x1205
	CL_COMMAND_MIGRATE_MEM_OBJECTS                 = 0x1206
	CL_COMMAND_FILL_BUFFER                         = 0x1207
	CL_COMMAND_FILL_IMAGE                          = 0x1208
	CL_COMMAND_SVM_FREE                            = 0x1209
	CL_COMMAND_SVM_MEMCPY                          = 0x120A
	CL_COMMAND_SVM_MEMFILL                         = 0x120B
	CL_COMMAND_SVM_MAP                             = 0x120C
	CL_COMMAND_SVM_UNMAP                           = 0x120D
	CL_COMPLETE                                    = 0x0
	CL_RUNNING                                     = 0x1
	CL_SUBMITTED                                   = 0x2
	CL_QUEUED                                      = 0x3
	CL_BUFFER_CREATE_TYPE_REGION                   = 0x1220
	CL_PROFILING_COMMAND_QUEUED                    = 0x1280
	CL_PROFILING_COMMAND_SUBMIT                    = 0x1281
	CL_PROFILING_COMMAND_START                     = 0x1282
	CL_PROFILING_COMMAND_END                       = 0x1283
	CL_PROFILING_COMMAND_COMPLETE                  = 0x1284
)
View Source
const (
	CL_INVALID_D3D10_DEVICE_KHR                  = -1002
	CL_INVALID_D3D10_RESOURCE_KHR                = -1003
	CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR       = -1004
	CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR           = -1005
	CL_D3D10_DEVICE_KHR                          = 0x4010
	CL_D3D10_DXGI_ADAPTER_KHR                    = 0x4011
	CL_PREFERRED_DEVICES_FOR_D3D10_KHR           = 0x4012
	CL_ALL_DEVICES_FOR_D3D10_KHR                 = 0x4013
	CL_CONTEXT_D3D10_DEVICE_KHR                  = 0x4014
	CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR = 0x402C
	CL_MEM_D3D10_RESOURCE_KHR                    = 0x4015
	CL_IMAGE_D3D10_SUBRESOURCE_KHR               = 0x4016
	CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR         = 0x4017
	CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR         = 0x4018
)
View Source
const (
	CL_INVALID_D3D11_DEVICE_KHR                  = -1006
	CL_INVALID_D3D11_RESOURCE_KHR                = -1007
	CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR       = -1008
	CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR           = -1009
	CL_D3D11_DEVICE_KHR                          = 0x4019
	CL_D3D11_DXGI_ADAPTER_KHR                    = 0x401A
	CL_PREFERRED_DEVICES_FOR_D3D11_KHR           = 0x401B
	CL_ALL_DEVICES_FOR_D3D11_KHR                 = 0x401C
	CL_CONTEXT_D3D11_DEVICE_KHR                  = 0x401D
	CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR = 0x402D
	CL_MEM_D3D11_RESOURCE_KHR                    = 0x401E
	CL_IMAGE_D3D11_SUBRESOURCE_KHR               = 0x401F
	CL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR         = 0x4020
	CL_COMMAND_RELEASE_D3D11_OBJECTS_KHR         = 0x4021
)
View Source
const (
	CL_INVALID_DX9_MEDIA_ADAPTER_KHR               = -1010
	CL_INVALID_DX9_MEDIA_SURFACE_KHR               = -1011
	CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR      = -1012
	CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR          = -1013
	CL_ADAPTER_D3D9_KHR                            = 0x2020
	CL_ADAPTER_D3D9EX_KHR                          = 0x2021
	CL_ADAPTER_DXVA_KHR                            = 0x2022
	CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR = 0x2023
	CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR       = 0x2024
	CL_CONTEXT_ADAPTER_D3D9_KHR                    = 0x2025
	CL_CONTEXT_ADAPTER_D3D9EX_KHR                  = 0x2026
	CL_CONTEXT_ADAPTER_DXVA_KHR                    = 0x2027
	CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR              = 0x2028
	CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR              = 0x2029
	CL_IMAGE_DX9_MEDIA_PLANE_KHR                   = 0x202A
	CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR      = 0x202B
	CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR      = 0x202C
)
View Source
const (
	CL_DEVICE_HALF_FP_CONFIG = 0x1033

	CL_PLATFORM_ICD_SUFFIX_KHR         = 0x0920
	CL_PLATFORM_NOT_FOUND_KHR          = -1001
	CL_CONTEXT_MEMORY_INITIALIZE_KHR   = 0x2030
	CL_DEVICE_TERMINATE_CAPABILITY_KHR = 0x2031
	CL_CONTEXT_TERMINATE_KHR           = 0x2032

	CL_DEVICE_SPIR_VERSIONS               = 0x40E0
	CL_PROGRAM_BINARY_TYPE_INTERMEDIATE   = 0x40E1
	CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV = 0x4000
	CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV = 0x4001
	CL_DEVICE_REGISTERS_PER_BLOCK_NV      = 0x4002
	CL_DEVICE_WARP_SIZE_NV                = 0x4003
	CL_DEVICE_GPU_OVERLAP_NV              = 0x4004
	CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV      = 0x4005
	CL_DEVICE_INTEGRATED_MEMORY_NV        = 0x4006

	CL_MEM_USE_PERSISTENT_MEM_AMD                 = 1 << 6 //AllocfromGPU'sCPUvisibleheap
	CL_DEVICE_MAX_ATOMIC_COUNTERS_EXT             = 0x4032
	CL_DEVICE_PROFILING_TIMER_OFFSET_AMD          = 0x4036
	CL_DEVICE_TOPOLOGY_AMD                        = 0x4037
	CL_DEVICE_BOARD_NAME_AMD                      = 0x4038
	CL_DEVICE_GLOBAL_FREE_MEMORY_AMD              = 0x4039
	CL_DEVICE_SIMD_PER_COMPUTE_UNIT_AMD           = 0x4040
	CL_DEVICE_SIMD_WIDTH_AMD                      = 0x4041
	CL_DEVICE_SIMD_INSTRUCTION_WIDTH_AMD          = 0x4042
	CL_DEVICE_WAVEFRONT_WIDTH_AMD                 = 0x4043
	CL_DEVICE_GLOBAL_MEM_CHANNELS_AMD             = 0x4044
	CL_DEVICE_GLOBAL_MEM_CHANNEL_BANKS_AMD        = 0x4045
	CL_DEVICE_GLOBAL_MEM_CHANNEL_BANK_WIDTH_AMD   = 0x4046
	CL_DEVICE_LOCAL_MEM_SIZE_PER_COMPUTE_UNIT_AMD = 0x4047
	CL_DEVICE_LOCAL_MEM_BANKS_AMD                 = 0x4048
	CL_DEVICE_THREAD_TRACE_SUPPORTED_AMD          = 0x4049
	CL_DEVICE_GFXIP_MAJOR_AMD                     = 0x404A
	CL_DEVICE_GFXIP_MINOR_AMD                     = 0x404B
	CL_DEVICE_AVAILABLE_ASYNC_QUEUES_AMD          = 0x404C
	CL_DEVICE_TOPOLOGY_TYPE_PCIE_AMD              = 1
	CL_HSA_ENABLED_AMD                            = 1 << 62
	CL_HSA_DISABLED_AMD                           = 1 << 63
	CL_CONTEXT_OFFLINE_DEVICES_AMD                = 0x403F
	CL_PRINTF_CALLBACK_ARM                        = 0x40B0
	CL_PRINTF_BUFFERSIZE_ARM                      = 0x40B1

	CL_DEVICE_PARTITION_EQUALLY_EXT            = 0x4050
	CL_DEVICE_PARTITION_BY_COUNTS_EXT          = 0x4051
	CL_DEVICE_PARTITION_BY_NAMES_EXT           = 0x4052
	CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT = 0x4053
	CL_DEVICE_PARENT_DEVICE_EXT                = 0x4054
	CL_DEVICE_PARTITION_TYPES_EXT              = 0x4055
	CL_DEVICE_AFFINITY_DOMAINS_EXT             = 0x4056
	CL_DEVICE_REFERENCE_COUNT_EXT              = 0x4057
	CL_DEVICE_PARTITION_STYLE_EXT              = 0x4058
	CL_IMAGE_BYTE_PITCH_AMD                    = 0x4059
	CL_DEVICE_PARTITION_FAILED_EXT             = -1057
	CL_INVALID_PARTITION_COUNT_EXT             = -1058
	CL_INVALID_PARTITION_NAME_EXT              = -1059
	CL_AFFINITY_DOMAIN_L1_CACHE_EXT            = 0x1
	CL_AFFINITY_DOMAIN_L2_CACHE_EXT            = 0x2
	CL_AFFINITY_DOMAIN_L3_CACHE_EXT            = 0x3
	CL_AFFINITY_DOMAIN_L4_CACHE_EXT            = 0x4
	CL_AFFINITY_DOMAIN_NUMA_EXT                = 0x10
	CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT    = 0x100
	CL_PROPERTIES_LIST_END_EXT                 = 0
	CL_PARTITION_BY_COUNTS_LIST_END_EXT        = 0
	CL_PARTITION_BY_NAMES_LIST_END_EXT         = -1
	CL_MEM_EXT_HOST_PTR_QCOM                   = 1 << 29
	CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM    = 0x40A0
	CL_DEVICE_PAGE_SIZE_QCOM                   = 0x40A1
	CL_IMAGE_ROW_ALIGNMENT_QCOM                = 0x40A2
	CL_IMAGE_SLICE_ALIGNMENT_QCOM              = 0x40A3
	CL_MEM_HOST_UNCACHED_QCOM                  = 0x40A4
	CL_MEM_HOST_WRITEBACK_QCOM                 = 0x40A5
	CL_MEM_HOST_WRITETHROUGH_QCOM              = 0x40A6
	CL_MEM_HOST_WRITE_COMBINING_QCOM           = 0x40A7
	CL_MEM_ION_HOST_PTR_QCOM                   = 0x40A8
	CL_MEM_BUS_ADDRESSABLE_AMD                 = 1 << 30
	CL_MEM_EXTERNAL_PHYSICAL_AMD               = 1 << 31
	CL_COMMAND_WAIT_SIGNAL_AMD                 = 0x4080
	CL_COMMAND_WRITE_SIGNAL_AMD                = 0x4081
	CL_COMMAND_MAKE_BUFFERS_RESIDENT_AMD       = 0x4082

	CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR = 0x2033
	CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR    = 0x2034
)
View Source
const (
	CL_GL_OBJECT_BUFFER          = 0x2000
	CL_GL_OBJECT_TEXTURE2D       = 0x2001
	CL_GL_OBJECT_TEXTURE3D       = 0x2002
	CL_GL_OBJECT_RENDERBUFFER    = 0x2003
	CL_GL_OBJECT_TEXTURE2D_ARRAY = 0x200E
	CL_GL_OBJECT_TEXTURE1D       = 0x200F
	CL_GL_OBJECT_TEXTURE1D_ARRAY = 0x2010
	CL_GL_OBJECT_TEXTURE_BUFFER  = 0x2011
	CL_GL_TEXTURE_TARGET         = 0x2004
	CL_GL_MIPMAP_LEVEL           = 0x2005
	CL_GL_NUM_SAMPLES            = 0x2012

	CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR = -1000
	CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR   = 0x2006
	CL_DEVICES_FOR_GL_CONTEXT_KHR          = 0x2007
	CL_GL_CONTEXT_KHR                      = 0x2008
	CL_EGL_DISPLAY_KHR                     = 0x2009
	CL_GLX_DISPLAY_KHR                     = 0x200A
	CL_WGL_HDC_KHR                         = 0x200B
	CL_CGL_SHAREGROUP_KHR                  = 0x200C
)
View Source
const (
	CL_LONG_MAX       = 0x7FFFFFFFFFFFFFFF
	CL_LONG_MIN       = -0x7FFFFFFFFFFFFFFF - 1
	CL_ULONG_MAX      = 0xFFFFFFFFFFFFFFFF
	CL_FLT_DIG        = 6
	CL_FLT_MANT_DIG   = 24
	CL_FLT_MAX_10_EXP = +38
	CL_FLT_MAX_EXP    = +128
	CL_FLT_MIN_10_EXP = -37
	CL_FLT_MIN_EXP    = -125
	CL_FLT_RADIX      = 2
	CL_FLT_MAX        = 340282346638528859811704183484516925440.0
	CL_FLT_MIN        = 1.175494350822287507969e-38
	CL_FLT_EPSILON    = 0.00000011920928955078125
	CL_DBL_DIG        = 15
	CL_DBL_MANT_DIG   = 53
	CL_DBL_MAX_10_EXP = +308
	CL_DBL_MAX_EXP    = +1024
	CL_DBL_MIN_10_EXP = -307
	CL_DBL_MIN_EXP    = -1021
	CL_DBL_RADIX      = 2
	CL_DBL_MAX        = 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0
	CL_DBL_MIN        = 2.225073858507201383090e-308
	CL_DBL_EPSILON    = 2.220446049250313080847e-16
	CL_M_E            = 2.718281828459045090796
	CL_M_LOG2E        = 1.442695040888963387005
	CL_M_LOG10E       = 0.434294481903251816668
	CL_M_LN2          = 0.693147180559945286227
	CL_M_LN10         = 2.302585092994045901094
	CL_M_PI           = 3.141592653589793115998
	CL_M_PI_2         = 1.570796326794896557999
	CL_M_PI_4         = 0.785398163397448278999
	CL_M_1_PI         = 0.318309886183790691216
	CL_M_2_PI         = 0.636619772367581382433
	CL_M_2_SQRTPI     = 1.128379167095512558561
	CL_M_SQRT2        = 1.414213562373095145475
	CL_M_SQRT1_2      = 0.707106781186547572737
	CL_M_E_F          = 2.71828174591064
	CL_M_LOG2E_F      = 1.44269502162933
	CL_M_LOG10E_F     = 0.43429449200630
	CL_M_LN2_F        = 0.69314718246460
	CL_M_LN10_F       = 2.30258512496948
	CL_M_PI_F         = 3.14159274101257
	CL_M_PI_2_F       = 1.57079637050629
	CL_M_PI_4_F       = 0.78539818525314
	CL_M_1_PI_F       = 0.31830987334251
	CL_M_2_PI_F       = 0.63661974668503
	CL_M_2_SQRTPI_F   = 1.12837922573090
	CL_M_SQRT2_F      = 1.41421353816986
	CL_M_SQRT1_2_F    = 0.70710676908493
	CL_NAN            = (CL_INFINITY - CL_INFINITY)
	CL_HUGE_VALF      = 1e50
	CL_HUGE_VAL       = 1e500
	CL_MAXFLOAT       = CL_FLT_MAX
	CL_INFINITY       = CL_HUGE_VALF
	CL_CHAR_BIT       = 8
	CL_SCHAR_MAX      = 127
	CL_SCHAR_MIN      = (-127 - 1)
	CL_CHAR_MAX       = CL_SCHAR_MAX
	CL_CHAR_MIN       = CL_SCHAR_MIN
	CL_UCHAR_MAX      = 255
	CL_SHRT_MAX       = 32767
	CL_SHRT_MIN       = (-32767 - 1)
	CL_USHRT_MAX      = 65535
	CL_INT_MAX        = 2147483647
	CL_INT_MIN        = (-2147483647 - 1)
	CL_UINT_MAX       = 0xffffffff

	CL_HAS_NAMED_VECTOR_FIELDS = 1
	CL_HAS_HI_LO_VECTOR_FIELDS = 1
)
View Source
const (
	CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR = 0x200D
)

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL