@@ -1093,7 +1093,7 @@ inline void toCPU(Context &ctx, Tensor &tensor, void *data, size_t bufferSize,
10931093 WGPUQueueWorkDoneCallbackInfo workDoneCallbackInfo = {
10941094 .mode = WGPUCallbackMode_AllowSpontaneous,
10951095 .callback =
1096- [](WGPUQueueWorkDoneStatus status, void *userdata1, void *userdata2) {
1096+ [](WGPUQueueWorkDoneStatus status, WGPUStringView message , void *userdata1, void *userdata2) {
10971097 check (status == WGPUQueueWorkDoneStatus_Success, " Queue work done" ,
10981098 __FILE__, __LINE__);
10991099 const auto *data = static_cast <CallbackData *>(userdata1);
@@ -1212,7 +1212,7 @@ inline void toCPU(Context &ctx, WGPUBuffer buffer, void *data, size_t size) {
12121212 WGPUQueueWorkDoneCallbackInfo workDoneCallbackInfo = {
12131213 .mode = WGPUCallbackMode_AllowSpontaneous,
12141214 .callback =
1215- [](WGPUQueueWorkDoneStatus status, void *userdata1, void *userdata2) {
1215+ [](WGPUQueueWorkDoneStatus status, WGPUStringView message , void *userdata1, void *userdata2) {
12161216 check (status == WGPUQueueWorkDoneStatus_Success, " Queue work done" ,
12171217 __FILE__, __LINE__);
12181218 const auto *data = static_cast <CallbackData *>(userdata1);
@@ -1650,7 +1650,7 @@ inline void dispatchKernel(Context &ctx, Kernel &kernel,
16501650 WGPUQueueWorkDoneCallbackInfo workDoneCallbackInfo = {
16511651 .mode = WGPUCallbackMode_AllowSpontaneous,
16521652 .callback =
1653- [](WGPUQueueWorkDoneStatus status, void *userdata1, void *userdata2) {
1653+ [](WGPUQueueWorkDoneStatus status, WGPUStringView message, void *userdata1, void *userdata2) {
16541654 check (status == WGPUQueueWorkDoneStatus_Success, " Queue work done" ,
16551655 __FILE__, __LINE__);
16561656 auto *promise = static_cast <std::promise<void > *>(userdata1);
0 commit comments