diff --git a/gpu/src/TODO b/gpu/src/TODO index 186af099..42c89c50 100644 --- a/gpu/src/TODO +++ b/gpu/src/TODO @@ -165,12 +165,6 @@ typedef struct WGPUFragmentState { WGPUColorTargetState const * targets; } WGPUFragmentState; -typedef struct WGPUComputePassTimestampWrite { - WGPUQuerySet querySet; - uint32_t queryIndex; - WGPUComputePassTimestampLocation location; -} WGPUComputePassTimestampWrite; - typedef struct WGPUExternalTextureBindingEntry { WGPUChainedStruct chain; WGPUExternalTexture externalTexture; diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 69da5914..763d97d4 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -96,6 +96,7 @@ pub const StorageTextureBindingLayout = @import("structs.zig").StorageTextureBin pub const DepthStencilState = @import("structs.zig").DepthStencilState; pub const ConstantEntry = @import("structs.zig").ConstantEntry; pub const ProgrammableStageDescriptor = @import("structs.zig").ProgrammableStageDescriptor; +pub const ComputePassTimestampWrite = @import("structs.zig").ComputePassTimestampWrite; // Enumerations pub const Feature = @import("enums.zig").Feature; diff --git a/gpu/src/structs.zig b/gpu/src/structs.zig index f0a3d14c..291895f5 100644 --- a/gpu/src/structs.zig +++ b/gpu/src/structs.zig @@ -3,6 +3,7 @@ const Buffer = @import("Buffer.zig"); const Sampler = @import("Sampler.zig"); const Texture = @import("Texture.zig"); const TextureView = @import("TextureView.zig"); +const ShaderModule = @import("ShaderModule.zig"); const StencilFaceState = @import("data.zig").StencilFaceState; const CompilationMessageType = @import("enums.zig").CompilationMessageType; const PrimitiveTopology = @import("enums.zig").PrimitiveTopology; @@ -70,6 +71,12 @@ pub const ProgrammableStageDescriptor = struct { constants: []const ConstantEntry, }; +pub const ComputePassTimestampWrite = struct { + query_set: QuerySet, + query_index: u32, + location: ComputePassTimestampLocation, +}; + test "syntax" { _ = CompilationMessage; _ = CompilationInfo; @@ -79,4 +86,5 @@ test "syntax" { _ = DepthStencilState; _ = ConstantEntry; _ = ProgrammableStageDescriptor; + _ = ComputePassTimestampWrite; }