gpu: Queue: OnSubmittedWorkDone -> WorkDoneCallback, consistent w/other callbacks

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-03-15 11:19:32 -07:00 committed by Stephen Gutekanst
parent 356e4102cd
commit 3ffc1ca5d8
2 changed files with 21 additions and 15 deletions

View file

@ -516,10 +516,10 @@ const queue_vtable = Queue.VTable{
const callback = (struct {
pub fn callback(status: c.WGPUQueueWorkDoneStatus, userdata: ?*anyopaque) callconv(.C) void {
const _on_submitted_work_done = @ptrCast(*Queue.OnSubmittedWorkDone, @alignCast(@alignOf(*Queue.OnSubmittedWorkDone), userdata));
_on_submitted_work_done.callback(
const callback_info = @ptrCast(*Queue.WorkDoneCallback, @alignCast(@alignOf(*Queue.WorkDoneCallback), userdata));
callback_info.type_erased_callback(
callback_info.type_erased_ctx,
@intToEnum(Queue.WorkDoneStatus, status),
_on_submitted_work_done.userdata,
);
}
}).callback;