diff --git a/gpu/TODO-webgpu.h b/gpu/TODO-webgpu.h index 26244b58..4c17603e 100644 --- a/gpu/TODO-webgpu.h +++ b/gpu/TODO-webgpu.h @@ -1,11 +1,3 @@ -typedef struct WGPUBufferDescriptor { - next_in_chain: *const ChainedStruct, - label: ?[*:0]const u8 = null, - WGPUBufferUsageFlags usage; - size: u64, - mapped_at_creation: bool, -} WGPUBufferDescriptor; - typedef struct WGPUCommandBufferDescriptor { next_in_chain: *const ChainedStruct, label: ?[*:0]const u8 = null, diff --git a/gpu/src/Buffer.zig b/gpu/src/Buffer.zig index 190196a0..d6c7f210 100644 --- a/gpu/src/Buffer.zig +++ b/gpu/src/Buffer.zig @@ -56,4 +56,12 @@ pub const Buffer = enum(usize) { has_dynamic_offset: bool = false, min_binding_size: u64 = 0, }; + + pub const Descriptor = extern struct { + next_in_chain: *const ChainedStruct, + label: ?[*:0]const u8 = null, + usage: Usage, + size: u64, + mapped_at_creation: bool, + }; };