@@ -52,7 +52,7 @@ extern "C" {
5252 "cl_khr_command_buffer"
5353
5454
55- #define CL_KHR_COMMAND_BUFFER_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 6 )
55+ #define CL_KHR_COMMAND_BUFFER_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 7 )
5656
5757typedef cl_bitfield cl_device_command_buffer_capabilities_khr ;
5858typedef struct _cl_command_buffer_khr * cl_command_buffer_khr ;
@@ -563,7 +563,7 @@ clCommandSVMMemFillKHR(
563563 "cl_khr_command_buffer_multi_device"
564564
565565
566- #define CL_KHR_COMMAND_BUFFER_MULTI_DEVICE_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 1 )
566+ #define CL_KHR_COMMAND_BUFFER_MULTI_DEVICE_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 2 )
567567
568568typedef cl_bitfield cl_platform_command_buffer_capabilities_khr ;
569569
@@ -4176,6 +4176,47 @@ typedef cl_bitfield cl_device_kernel_clock_capabilities_khr;
41764176
41774177#define CL_KHR_WORK_GROUP_UNIFORM_ARITHMETIC_EXTENSION_VERSION CL_MAKE_VERSION(1, 0, 0)
41784178
4179+ /***************************************************************
4180+ * cl_ext_buffer_device_address
4181+ ***************************************************************/
4182+ #define cl_ext_buffer_device_address 1
4183+ #define CL_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME \
4184+ "cl_ext_buffer_device_address"
4185+
4186+
4187+ #define CL_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_VERSION CL_MAKE_VERSION(1, 0, 2)
4188+
4189+ typedef cl_ulong cl_mem_device_address_ext ;
4190+
4191+
4192+ typedef cl_int CL_API_CALL
4193+ clSetKernelArgDevicePointerEXT_t (
4194+ cl_kernel kernel ,
4195+ cl_uint arg_index ,
4196+ cl_mem_device_address_ext arg_value );
4197+
4198+ typedef clSetKernelArgDevicePointerEXT_t *
4199+ clSetKernelArgDevicePointerEXT_fn CL_API_SUFFIX__VERSION_3_0 ;
4200+
4201+ #if !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES )
4202+
4203+ extern CL_API_ENTRY cl_int CL_API_CALL
4204+ clSetKernelArgDevicePointerEXT (
4205+ cl_kernel kernel ,
4206+ cl_uint arg_index ,
4207+ cl_mem_device_address_ext arg_value ) CL_API_SUFFIX__VERSION_3_0 ;
4208+
4209+ #endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */
4210+
4211+ /* cl_mem_properties */
4212+ #define CL_MEM_DEVICE_PRIVATE_ADDRESS_EXT 0x5000
4213+
4214+ /* cl_mem_info */
4215+ #define CL_MEM_DEVICE_ADDRESS_EXT 0x5001
4216+
4217+ /* cl_kernel_exec_info */
4218+ #define CL_KERNEL_EXEC_INFO_DEVICE_PTRS_EXT 0x5002
4219+
41794220/***************************************************************
41804221* cl_ext_image_unorm_int_2_101010
41814222***************************************************************/
0 commit comments