zig-webgpu-gen

git clone git://git.electrosoup.com/zig-webgpu-gen
Log | Files | Refs

commit 57fed9820d5ee620c5fb929526fe68901c6ee74e
parent a09b25f7dd0b6d25c58646c1fcc34146e894bf4c
Author: Christian Ermann <christianermann@gmail.com>
Date:   Sun,  1 Mar 2026 17:31:16 -0800

Add header

Diffstat:
Msrc/main.zig | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/src/main.zig b/src/main.zig @@ -742,6 +742,20 @@ fn renderIndent(indent: u32, writer: anytype) !void { } } +fn renderHeader(writer: anytype) !void { + const header = + \\// auto-generated zig binding for webgpu + \\ + \\pub const ChainedStruct = extern struct { + \\ next: ?*const ChainedStruct, + \\ struct_type: SType, + \\}; + \\ + ; + try writer.writeAll(header); + try writer.writeAll("\n"); +} + pub fn main() !void { var gpa = std.heap.GeneralPurposeAllocator(.{}){}; const allocator = gpa.allocator(); @@ -764,6 +778,7 @@ pub fn main() !void { const stdout = std.io.getStdOut().writer(); + try renderHeader(stdout); try stdout.writeAll("// constants\n"); for (parsed.value.constants) |constant| { try constant.render(stdout);