diff --git a/gpu/src/Adapter.zig b/gpu/src/Adapter.zig index 6288675f..f58cfc8a 100644 --- a/gpu/src/Adapter.zig +++ b/gpu/src/Adapter.zig @@ -95,6 +95,7 @@ pub const Type = enum(u32) { unknown, }; +// TODO: docs pub fn typeName(t: Type) []const u8 { return switch (t) { .discrete_gpu => "Discrete GPU", @@ -116,6 +117,7 @@ pub const BackendType = enum(u32) { opengles, }; +// TODO: docs pub fn backendTypeName(t: BackendType) []const u8 { return switch (t) { .nul => "Null", diff --git a/gpu/src/Device.zig b/gpu/src/Device.zig index 397b9050..c9e306dc 100644 --- a/gpu/src/Device.zig +++ b/gpu/src/Device.zig @@ -52,6 +52,7 @@ pub const VTable = struct { release: fn (ptr: *anyopaque) void, }; +// TODO: docs pub const Descriptor = struct { label: ?[]const u8 = null, required_features: ?[]FeatureName = null, diff --git a/gpu/src/Surface.zig b/gpu/src/Surface.zig index 3d524780..e470c125 100644 --- a/gpu/src/Surface.zig +++ b/gpu/src/Surface.zig @@ -29,6 +29,7 @@ pub const DescriptorTag = enum { canvas_html_selector, }; +// TODO: docs pub const Descriptor = union(DescriptorTag) { metal_layer: struct { label: ?[]const u8, diff --git a/gpu/src/main.zig b/gpu/src/main.zig index e26915c0..9346c4b4 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -14,7 +14,10 @@ //! //! Note: WebGPU’s coordinate systems match DirectX’s coordinate systems in a graphics pipeline. //! -//! +//! # Reference counting +//! +//! TODO: docs +//! const std = @import("std"); pub const Interface = @import("Interface.zig"); pub const RequestAdapterOptions = Interface.RequestAdapterOptions;