From e4ee5e221ba7c50bff2c61c35bd1827a4012aa26 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Tue, 16 Aug 2022 20:43:41 -0700 Subject: [PATCH] gpu: add type-safety for chaining dawn.CacheDeviceDescriptor Signed-off-by: Stephen Gutekanst --- gpu/src/dawn.zig | 2 -- gpu/src/device.zig | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/gpu/src/dawn.zig b/gpu/src/dawn.zig index 4cbc6d19..06538acd 100644 --- a/gpu/src/dawn.zig +++ b/gpu/src/dawn.zig @@ -2,7 +2,6 @@ const ChainedStruct = @import("types.zig").ChainedStruct; const Texture = @import("texture.zig").Texture; pub const Interface = @import("dawn_impl.zig").Interface; -/// TODO: Can be chained in gpu.Device.Descriptor pub const CacheDeviceDescriptor = extern struct { chain: ChainedStruct = .{ .next = null, .s_type = .dawn_cache_device_descriptor }, isolation_key: [*:0]const u8 = "", @@ -39,7 +38,6 @@ pub const TextureInternalUsageDescriptor = extern struct { internal_usage: Texture.UsageFlags = Texture.UsageFlags.none, }; -/// TODO: Can be chained in gpu.Device.Descriptor pub const TogglesDeviceDescriptor = extern struct { chain: ChainedStruct = .{ .next = null, .s_type = .dawn_toggles_device_descriptor }, force_enabled_toggles_count: u32 = 0, diff --git a/gpu/src/device.zig b/gpu/src/device.zig index c7bd3bfc..cc9f90e2 100644 --- a/gpu/src/device.zig +++ b/gpu/src/device.zig @@ -46,6 +46,7 @@ pub const Device = opaque { pub const NextInChain = extern union { generic: ?*const ChainedStruct, dawn_toggles_device_descriptor: *const dawn.TogglesDeviceDescriptor, + dawn_cache_device_descriptor: *const dawn.CacheDeviceDescriptor, }; next_in_chain: NextInChain = .{ .generic = null },