@@ -208,30 +208,30 @@ typedef enum ur_function_t {
208208 UR_FUNCTION_COMMAND_BUFFER_GET_INFO_EXP = 221, ///< Enumerator for ::urCommandBufferGetInfoExp
209209 UR_FUNCTION_COMMAND_BUFFER_COMMAND_GET_INFO_EXP = 222, ///< Enumerator for ::urCommandBufferCommandGetInfoExp
210210 UR_FUNCTION_ENQUEUE_TIMESTAMP_RECORDING_EXP = 223, ///< Enumerator for ::urEnqueueTimestampRecordingExp
211- UR_FUNCTION_ENQUEUE_KERNEL_LAUNCH_CUSTOM_EXP = 224, ///< Enumerator for ::urEnqueueKernelLaunchCustomExp
212- UR_FUNCTION_KERNEL_GET_SUGGESTED_LOCAL_WORK_SIZE = 225, ///< Enumerator for ::urKernelGetSuggestedLocalWorkSize
213- UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_MEMORY_EXP = 226, ///< Enumerator for ::urBindlessImagesImportExternalMemoryExp
214- UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_SEMAPHORE_EXP = 227, ///< Enumerator for ::urBindlessImagesImportExternalSemaphoreExp
215- UR_FUNCTION_ENQUEUE_NATIVE_COMMAND_EXP = 228, ///< Enumerator for ::urEnqueueNativeCommandExp
216- UR_FUNCTION_LOADER_CONFIG_SET_MOCKING_ENABLED = 229, ///< Enumerator for ::urLoaderConfigSetMockingEnabled
211+ UR_FUNCTION_LOADER_CONFIG_SET_MOCKING_ENABLED = 224, ///< Enumerator for ::urLoaderConfigSetMockingEnabled
212+ UR_FUNCTION_ADAPTER_SET_LOGGER_CALLBACK = 225, ///< Enumerator for ::urAdapterSetLoggerCallback
213+ UR_FUNCTION_ADAPTER_SET_LOGGER_CALLBACK_LEVEL = 226, ///< Enumerator for ::urAdapterSetLoggerCallbackLevel
214+ UR_FUNCTION_KERNEL_GET_SUGGESTED_LOCAL_WORK_SIZE = 227, ///< Enumerator for ::urKernelGetSuggestedLocalWorkSize
215+ UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_MEMORY_EXP = 228, ///< Enumerator for ::urBindlessImagesImportExternalMemoryExp
216+ UR_FUNCTION_BINDLESS_IMAGES_MAP_EXTERNAL_LINEAR_MEMORY_EXP = 229, ///< Enumerator for ::urBindlessImagesMapExternalLinearMemoryExp
217217 UR_FUNCTION_BINDLESS_IMAGES_RELEASE_EXTERNAL_MEMORY_EXP = 230, ///< Enumerator for ::urBindlessImagesReleaseExternalMemoryExp
218- UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_MEMCPY_EXP = 231, ///< Enumerator for ::urCommandBufferAppendUSMMemcpyExp
219- UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_FILL_EXP = 232, ///< Enumerator for ::urCommandBufferAppendUSMFillExp
220- UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_EXP = 233, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyExp
221- UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_EXP = 234, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteExp
222- UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_EXP = 235, ///< Enumerator for ::urCommandBufferAppendMemBufferReadExp
223- UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_RECT_EXP = 236, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyRectExp
224- UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_RECT_EXP = 237, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteRectExp
225- UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_RECT_EXP = 238, ///< Enumerator for ::urCommandBufferAppendMemBufferReadRectExp
226- UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_FILL_EXP = 239, ///< Enumerator for ::urCommandBufferAppendMemBufferFillExp
227- UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_PREFETCH_EXP = 240, ///< Enumerator for ::urCommandBufferAppendUSMPrefetchExp
228- UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_ADVISE_EXP = 241, ///< Enumerator for ::urCommandBufferAppendUSMAdviseExp
229- UR_FUNCTION_COMMAND_BUFFER_ENQUEUE_EXP = 242, ///< Enumerator for ::urCommandBufferEnqueueExp
230- UR_FUNCTION_COMMAND_BUFFER_UPDATE_SIGNAL_EVENT_EXP = 243, ///< Enumerator for ::urCommandBufferUpdateSignalEventExp
231- UR_FUNCTION_COMMAND_BUFFER_UPDATE_WAIT_EVENTS_EXP = 244, ///< Enumerator for ::urCommandBufferUpdateWaitEventsExp
232- UR_FUNCTION_BINDLESS_IMAGES_MAP_EXTERNAL_LINEAR_MEMORY_EXP = 245, ///< Enumerator for ::urBindlessImagesMapExternalLinearMemoryExp
233- UR_FUNCTION_SET_LOGGER_CALLBACK = 246, ///< Enumerator for ::urSetLoggerCallback
234- UR_FUNCTION_SET_LOGGER_CALLBACK_LEVEL = 247, ///< Enumerator for ::urSetLoggerCallbackLevel
218+ UR_FUNCTION_BINDLESS_IMAGES_IMPORT_EXTERNAL_SEMAPHORE_EXP = 231, ///< Enumerator for ::urBindlessImagesImportExternalSemaphoreExp
219+ UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_MEMCPY_EXP = 232, ///< Enumerator for ::urCommandBufferAppendUSMMemcpyExp
220+ UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_FILL_EXP = 233, ///< Enumerator for ::urCommandBufferAppendUSMFillExp
221+ UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_EXP = 234, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyExp
222+ UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_EXP = 235, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteExp
223+ UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_EXP = 236, ///< Enumerator for ::urCommandBufferAppendMemBufferReadExp
224+ UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_COPY_RECT_EXP = 237, ///< Enumerator for ::urCommandBufferAppendMemBufferCopyRectExp
225+ UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_WRITE_RECT_EXP = 238, ///< Enumerator for ::urCommandBufferAppendMemBufferWriteRectExp
226+ UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_READ_RECT_EXP = 239, ///< Enumerator for ::urCommandBufferAppendMemBufferReadRectExp
227+ UR_FUNCTION_COMMAND_BUFFER_APPEND_MEM_BUFFER_FILL_EXP = 240, ///< Enumerator for ::urCommandBufferAppendMemBufferFillExp
228+ UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_PREFETCH_EXP = 241, ///< Enumerator for ::urCommandBufferAppendUSMPrefetchExp
229+ UR_FUNCTION_COMMAND_BUFFER_APPEND_USM_ADVISE_EXP = 242, ///< Enumerator for ::urCommandBufferAppendUSMAdviseExp
230+ UR_FUNCTION_COMMAND_BUFFER_ENQUEUE_EXP = 243, ///< Enumerator for ::urCommandBufferEnqueueExp
231+ UR_FUNCTION_COMMAND_BUFFER_UPDATE_SIGNAL_EVENT_EXP = 244, ///< Enumerator for ::urCommandBufferUpdateSignalEventExp
232+ UR_FUNCTION_COMMAND_BUFFER_UPDATE_WAIT_EVENTS_EXP = 245, ///< Enumerator for ::urCommandBufferUpdateWaitEventsExp
233+ UR_FUNCTION_ENQUEUE_KERNEL_LAUNCH_CUSTOM_EXP = 246, ///< Enumerator for ::urEnqueueKernelLaunchCustomExp
234+ UR_FUNCTION_ENQUEUE_NATIVE_COMMAND_EXP = 247, ///< Enumerator for ::urEnqueueNativeCommandExp
235235 /// @cond
236236 UR_FUNCTION_FORCE_UINT32 = 0x7fffffff
237237 /// @endcond
@@ -1043,7 +1043,7 @@ typedef enum ur_logger_level_t {
10431043
10441044///////////////////////////////////////////////////////////////////////////////
10451045/// @brief Callback function to retrieve output from the logger.
1046- typedef void (*ur_logger_output_callback_t )(
1046+ typedef void (*ur_logger_callback_t )(
10471047 ur_logger_level_t level, ///< [out] Minimum level of messages to be processed by the logger.
10481048 const char *pLoggerMsg, ///< [in][out] pointer to data to be passed to callback
10491049 void *pUserData ///< [in][out] pointer to data to be passed to callback
@@ -1066,11 +1066,11 @@ typedef void (*ur_logger_output_callback_t)(
10661066/// - ::UR_RESULT_ERROR_INVALID_ENUMERATION
10671067/// + `::UR_LOGGER_LEVEL_QUIET < level`
10681068UR_APIEXPORT ur_result_t UR_APICALL
1069- urSetLoggerCallback (
1070- ur_adapter_handle_t hAdapter, ///< [in] handle of the adapter
1071- ur_logger_output_callback_t pfnLoggerCallback, ///< [in] Function pointer to callback from the logger.
1072- void *pUserData, ///< [in][out][optional] pointer to data to be passed to callback
1073- ur_logger_level_t level ///< [in] logging level
1069+ urAdapterSetLoggerCallback (
1070+ ur_adapter_handle_t hAdapter, ///< [in] handle of the adapter
1071+ ur_logger_callback_t pfnLoggerCallback, ///< [in] Function pointer to callback from the logger.
1072+ void *pUserData, ///< [in][out][optional] pointer to data to be passed to callback
1073+ ur_logger_level_t level ///< [in] logging level
10741074);
10751075
10761076///////////////////////////////////////////////////////////////////////////////
@@ -1086,7 +1086,7 @@ urSetLoggerCallback(
10861086/// - ::UR_RESULT_ERROR_INVALID_ENUMERATION
10871087/// + `::UR_LOGGER_LEVEL_QUIET < level`
10881088UR_APIEXPORT ur_result_t UR_APICALL
1089- urSetLoggerCallbackLevel (
1089+ urAdapterSetLoggerCallbackLevel (
10901090 ur_adapter_handle_t hAdapter, ///< [in] handle of the adapter
10911091 ur_logger_level_t level ///< [in] logging level
10921092);
@@ -10153,6 +10153,26 @@ typedef struct ur_loader_config_set_mocking_enabled_params_t {
1015310153 ur_bool_t *penable;
1015410154} ur_loader_config_set_mocking_enabled_params_t;
1015510155
10156+ ///////////////////////////////////////////////////////////////////////////////
10157+ /// @brief Function parameters for urAdapterSetLoggerCallback
10158+ /// @details Each entry is a pointer to the parameter passed to the function;
10159+ /// allowing the callback the ability to modify the parameter's value
10160+ typedef struct ur_adapter_set_logger_callback_params_t {
10161+ ur_adapter_handle_t *phAdapter;
10162+ ur_logger_callback_t *ppfnLoggerCallback;
10163+ void **ppUserData;
10164+ ur_logger_level_t *plevel;
10165+ } ur_adapter_set_logger_callback_params_t;
10166+
10167+ ///////////////////////////////////////////////////////////////////////////////
10168+ /// @brief Function parameters for urAdapterSetLoggerCallbackLevel
10169+ /// @details Each entry is a pointer to the parameter passed to the function;
10170+ /// allowing the callback the ability to modify the parameter's value
10171+ typedef struct ur_adapter_set_logger_callback_level_params_t {
10172+ ur_adapter_handle_t *phAdapter;
10173+ ur_logger_level_t *plevel;
10174+ } ur_adapter_set_logger_callback_level_params_t;
10175+
1015610176///////////////////////////////////////////////////////////////////////////////
1015710177/// @brief Function parameters for urPlatformGet
1015810178/// @details Each entry is a pointer to the parameter passed to the function;
@@ -11063,26 +11083,6 @@ typedef struct ur_adapter_get_info_params_t {
1106311083 size_t **ppPropSizeRet;
1106411084} ur_adapter_get_info_params_t;
1106511085
11066- ///////////////////////////////////////////////////////////////////////////////
11067- /// @brief Function parameters for urSetLoggerCallback
11068- /// @details Each entry is a pointer to the parameter passed to the function;
11069- /// allowing the callback the ability to modify the parameter's value
11070- typedef struct ur_set_logger_callback_params_t {
11071- ur_adapter_handle_t *phAdapter;
11072- ur_logger_output_callback_t *ppfnLoggerCallback;
11073- void **ppUserData;
11074- ur_logger_level_t *plevel;
11075- } ur_set_logger_callback_params_t;
11076-
11077- ///////////////////////////////////////////////////////////////////////////////
11078- /// @brief Function parameters for urSetLoggerCallbackLevel
11079- /// @details Each entry is a pointer to the parameter passed to the function;
11080- /// allowing the callback the ability to modify the parameter's value
11081- typedef struct ur_set_logger_callback_level_params_t {
11082- ur_adapter_handle_t *phAdapter;
11083- ur_logger_level_t *plevel;
11084- } ur_set_logger_callback_level_params_t;
11085-
1108611086///////////////////////////////////////////////////////////////////////////////
1108711087/// @brief Function parameters for urEnqueueKernelLaunch
1108811088/// @details Each entry is a pointer to the parameter passed to the function;
0 commit comments