diff --git a/gpu/TODO-webgpu.h b/gpu/TODO-webgpu.h index d667cab4..645020f0 100644 --- a/gpu/TODO-webgpu.h +++ b/gpu/TODO-webgpu.h @@ -1,10 +1,3 @@ -pub const WGPUBindGroupLayoutDescriptor = extern struct { - next_in_chain: *const ChainedStruct, - label: ?[*:0]const u8 = null, - entry_count: u32, - entries: [*]const BindGroupLayoutEntry, -}; - pub const ColorTargetState = extern struct { next_in_chain: *const ChainedStruct, format: TextureFormat, diff --git a/gpu/src/bind_group_layout.zig b/gpu/src/bind_group_layout.zig index 4e1e3e4d..700079ec 100644 --- a/gpu/src/bind_group_layout.zig +++ b/gpu/src/bind_group_layout.zig @@ -20,4 +20,11 @@ pub const BindGroupLayout = enum(usize) { texture: Texture.BindingLayout, storage_texture: StorageTextureBindingLayout, }; + + pub const Descriptor = extern struct { + next_in_chain: *const ChainedStruct, + label: ?[*:0]const u8 = null, + entry_count: u32, + entries: [*]const Entry, + }; };