Sync with recent changes by Ben Ashbaugh before decomissioning old SVN-based registry: Add OpenCL 2.2 error code CL_INVALID_SPEC_ID Add missing OpenCL 2.1 error codes CL_INVALID_PIPE_SIZE and CL_INVALID_DEVICE_QUEUE Add enums for OpenCL 2.2
diff --git a/api/cl.xml b/api/cl.xml index 2168481..40290e3 100644 --- a/api/cl.xml +++ b/api/cl.xml
@@ -96,7 +96,10 @@ <enum value="-66" name="CL_INVALID_COMPILER_OPTIONS"/> <enum value="-67" name="CL_INVALID_LINKER_OPTIONS"/> <enum value="-68" name="CL_INVALID_DEVICE_PARTITION_COUNT"/> - <unused start="-69" end="-999" comment="Reserved for Khronos"/> + <enum value="-69" name="CL_INVALID_PIPE_SIZE"/> + <enum value="-70" name="CL_INVALID_DEVICE_QUEUE"/> + <enum value="-71" name="CL_INVALID_SPEC_ID"/> + <unused start="-72" end="-999" comment="Reserved for Khronos"/> </enums> <enums namespace="CL" start="-1000" end="-1001" group="ErrorCodes" vendor="Khronos" comment="Extension error codes start at -1000 and decrease"> @@ -692,7 +695,9 @@ <enum value="0x1167" name="CL_PROGRAM_NUM_KERNELS"/> <enum value="0x1168" name="CL_PROGRAM_KERNEL_NAMES"/> <enum value="0x1169" name="CL_PROGRAM_IL"/> - <unused start="0x116A" end="0x117F" comment="Reserved for cl_program_info"/> + <enum value="0x116A" name="CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT"/> + <enum value="0x116B" name="CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT"/> + <unused start="0x116C" end="0x117F" comment="Reserved for cl_program_info"/> <unused start="0x1180" comment="Reserved for cl_program_build_info"/> <enum value="0x1181" name="CL_PROGRAM_BUILD_STATUS"/> <enum value="0x1182" name="CL_PROGRAM_BUILD_OPTIONS"/> @@ -825,7 +830,8 @@ <enum value="0x2033" name="CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR"/> <enum value="0x2034" name="CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE"/> <enum value="0x2034" name="CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR"/> - <unused start="0x2035" end="0x2FFF" comment="Reserved to Khronos for interop"/> + <enum value="0x2035" name="CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR"/> + <unused start="0x2036" end="0x2FFF" comment="Reserved to Khronos for interop"/> </enums> <enums namespace="CL" start="0x3000" end="0x3FFF" vendor="Khronos" comment="Platform IDs. Allocate individually.">