gpu: fix requestAdapter implementation

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-03-07 01:29:25 -07:00 committed by Stephen Gutekanst
parent 3a0b0fd83c
commit 60702eb9e6
2 changed files with 2 additions and 14 deletions

View file

@ -74,6 +74,7 @@ const interface_vtable = Interface.VTable{
// TODO: Once crbug.com/dawn/1122 is fixed, we should process events here otherwise our
// callback will not be invoked.
// c.wgpuInstanceProcessEvents(native.instance)
suspend {} // must suspend so that async caller can resume
// Return the response, asserting the callback has executed at this point.
const resp = native.request_adapter_response.?;
@ -97,7 +98,6 @@ const interface_vtable = Interface.VTable{
/// Returns the gpu.Interface for interacting with this native instance.
pub fn interface(native: *NativeInstance) Interface {
std.debug.assert(@alignOf(@Frame(interface_vtable.requestAdapter)) == 16);
return .{
.ptr = native,
.vtable = &interface_vtable,