Skip to content

Commit 5d52989

Browse files
author
Ewan Crawford
authored
Regenerate cl_ext.h from XML (#289)
Use script to regenerate the headers based on changes from OpenCL-Docs that updated cl.xml * KhronosGroup/OpenCL-Docs#1411 * KhronosGroup/OpenCL-Docs#1435 * KhronosGroup/OpenCL-Docs#1408
1 parent 8a97ebc commit 5d52989

1 file changed

Lines changed: 56 additions & 7 deletions

File tree

CL/cl_ext.h

Lines changed: 56 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ extern "C" {
5454
"cl_khr_command_buffer"
5555

5656

57-
#define CL_KHR_COMMAND_BUFFER_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 7)
57+
#define CL_KHR_COMMAND_BUFFER_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 8)
5858

5959
typedef cl_bitfield cl_device_command_buffer_capabilities_khr;
6060
typedef struct _cl_command_buffer_khr* cl_command_buffer_khr;
@@ -74,14 +74,10 @@ typedef struct _cl_mutable_command_khr* cl_mutable_command_khr;
7474
/* cl_device_command_buffer_capabilities_khr - bitfield */
7575
#define CL_COMMAND_BUFFER_CAPABILITY_KERNEL_PRINTF_KHR (1 << 0)
7676
#define CL_COMMAND_BUFFER_CAPABILITY_DEVICE_SIDE_ENQUEUE_KHR (1 << 1)
77-
#define CL_COMMAND_BUFFER_CAPABILITY_SIMULTANEOUS_USE_KHR (1 << 2)
7877

7978
/* cl_command_buffer_properties_khr */
8079
#define CL_COMMAND_BUFFER_FLAGS_KHR 0x1293
8180

82-
/* cl_command_buffer_flags_khr - bitfield */
83-
#define CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR (1 << 0)
84-
8581
/* Error codes */
8682
#define CL_INVALID_COMMAND_BUFFER_KHR -1138
8783
#define CL_INVALID_SYNC_POINT_WAIT_LIST_KHR -1139
@@ -98,7 +94,6 @@ typedef struct _cl_mutable_command_khr* cl_mutable_command_khr;
9894
/* cl_command_buffer_state_khr */
9995
#define CL_COMMAND_BUFFER_STATE_RECORDING_KHR 0
10096
#define CL_COMMAND_BUFFER_STATE_EXECUTABLE_KHR 1
101-
#define CL_COMMAND_BUFFER_STATE_PENDING_KHR 2
10297

10398
/* cl_command_type */
10499
#define CL_COMMAND_COMMAND_BUFFER_KHR 0x12A8
@@ -633,7 +628,7 @@ clRemapCommandBufferKHR(
633628
"cl_khr_command_buffer_mutable_dispatch"
634629

635630

636-
#define CL_KHR_COMMAND_BUFFER_MUTABLE_DISPATCH_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 3)
631+
#define CL_KHR_COMMAND_BUFFER_MUTABLE_DISPATCH_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 4)
637632

638633
typedef cl_uint cl_command_buffer_update_type_khr;
639634
typedef cl_bitfield cl_mutable_dispatch_fields_khr;
@@ -664,8 +659,12 @@ typedef struct _cl_mutable_dispatch_config_khr {
664659
typedef cl_bitfield cl_mutable_dispatch_asserts_khr;
665660

666661
/* cl_command_buffer_flags_khr - bitfield */
662+
#define CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR (1 << 0)
667663
#define CL_COMMAND_BUFFER_MUTABLE_KHR (1 << 1)
668664

665+
/* cl_device_command_buffer_capabilities_khr - bitfield */
666+
#define CL_COMMAND_BUFFER_CAPABILITY_SIMULTANEOUS_USE_KHR (1 << 2)
667+
669668
/* Error codes */
670669
#define CL_INVALID_MUTABLE_COMMAND_KHR -1141
671670

@@ -4390,6 +4389,56 @@ clCancelCommandsIMG(
43904389

43914390
#endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */
43924391

4392+
/***************************************************************
4393+
* cl_img_safety_mechanisms
4394+
***************************************************************/
4395+
#define cl_img_safety_mechanisms 1
4396+
#define CL_IMG_SAFETY_MECHANISMS_EXTENSION_NAME \
4397+
"cl_img_safety_mechanisms"
4398+
4399+
4400+
#define CL_IMG_SAFETY_MECHANISMS_EXTENSION_VERSION CL_MAKE_VERSION(1, 0, 0)
4401+
4402+
/* cl_context_properties */
4403+
#define CL_CONTEXT_SAFETY_PROPERTIES_IMG 0x40D9
4404+
4405+
/* Types */
4406+
typedef cl_bitfield cl_context_safety_properties_img;
4407+
4408+
/* cl_context_safety_properties_img */
4409+
#define CL_CONTEXT_WORKGROUP_PROTECTION_IMG (1 << 0)
4410+
#define CL_CONTEXT_ENHANCED_EVENT_EXECUTION_STATUS_IMG (1 << 1)
4411+
4412+
/* cl_device_info */
4413+
#define CL_DEVICE_WORKGROUP_PROTECTION_SVM_CAPABILITIES_IMG 0x40DA
4414+
#define CL_DEVICE_WORKGROUP_PROTECTION_DEVICE_ENQUEUE_CAPABILITIES_IMG 0x40DB
4415+
#define CL_DEVICE_SAFETY_MEM_SIZE_IMG 0x40DC
4416+
4417+
/* Error codes */
4418+
#define CL_ECC_RECOVERED_IMG 0x40DD
4419+
#define CL_PAGE_FAULT_IMG -1127
4420+
#define CL_SAFETY_FAULT_IMG -1128
4421+
#define CL_GENERAL_FAULT_IMG -1129
4422+
#define CL_ECC_UNRECOVERED_IMG -1130
4423+
4424+
/***************************************************************
4425+
* cl_img_unified_svm_external_memory_dma_buf (beta)
4426+
***************************************************************/
4427+
#if defined(CL_ENABLE_BETA_EXTENSIONS)
4428+
4429+
#define cl_img_unified_svm_external_memory_dma_buf 1
4430+
#define CL_IMG_UNIFIED_SVM_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME \
4431+
"cl_img_unified_svm_external_memory_dma_buf"
4432+
4433+
4434+
#define CL_IMG_UNIFIED_SVM_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_VERSION CL_MAKE_VERSION(1, 1, 0)
4435+
4436+
/* cl_svm_alloc_properties_khr */
4437+
#define CL_SVM_ALLOC_EXTERNAL_MEMORY_DMA_BUF_VIRTUAL_ADDRESS_IMG 0x4220
4438+
#define CL_SVM_ALLOC_EXTERNAL_MEMORY_DMA_BUF_IMG 0x4221
4439+
4440+
#endif /* defined(CL_ENABLE_BETA_EXTENSIONS) */
4441+
43934442
/***************************************************************
43944443
* cl_qcom_perf_hint
43954444
***************************************************************/

0 commit comments

Comments
 (0)