gpu: fix syntax test inclusion

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-03-11 16:06:27 -07:00 committed by Stephen Gutekanst
parent 318715b792
commit 50e1151a72

View file

@ -41,6 +41,8 @@
//! doesn't exist in the map then it is dead. //! doesn't exist in the map then it is dead.
//! //!
const std = @import("std"); const std = @import("std");
// Root interface/implementations
pub const Interface = @import("Interface.zig"); pub const Interface = @import("Interface.zig");
pub const RequestAdapterOptions = Interface.RequestAdapterOptions; pub const RequestAdapterOptions = Interface.RequestAdapterOptions;
pub const RequestAdapterErrorCode = Interface.RequestAdapterErrorCode; pub const RequestAdapterErrorCode = Interface.RequestAdapterErrorCode;
@ -119,8 +121,6 @@ pub const RenderPassTimestampLocation = @import("enums.zig").RenderPassTimestamp
pub const StencilOperation = @import("enums.zig").StencilOperation; pub const StencilOperation = @import("enums.zig").StencilOperation;
pub const StorageTextureAccess = @import("enums.zig").StorageTextureAccess; pub const StorageTextureAccess = @import("enums.zig").StorageTextureAccess;
pub const StoreOp = @import("enums.zig").StoreOp; pub const StoreOp = @import("enums.zig").StoreOp;
// TODO: move to Texture.Foo
pub const TextureViewDimension = @import("enums.zig").TextureViewDimension;
pub const VertexFormat = @import("enums.zig").VertexFormat; pub const VertexFormat = @import("enums.zig").VertexFormat;
pub const VertexStepMode = @import("enums.zig").VertexStepMode; pub const VertexStepMode = @import("enums.zig").VertexStepMode;
pub const BufferUsage = @import("enums.zig").BufferUsage; pub const BufferUsage = @import("enums.zig").BufferUsage;
@ -129,9 +129,11 @@ pub const MapMode = @import("enums.zig").MapMode;
pub const ShaderStage = @import("enums.zig").ShaderStage; pub const ShaderStage = @import("enums.zig").ShaderStage;
test "syntax" { test "syntax" {
// Root interface/implementations
_ = Interface; _ = Interface;
_ = NativeInstance; _ = NativeInstance;
// Interfaces
_ = Adapter; _ = Adapter;
_ = Device; _ = Device;
_ = Surface; _ = Surface;
@ -157,5 +159,12 @@ test "syntax" {
_ = ComputePassEncoder; _ = ComputePassEncoder;
_ = ComputePipeline; _ = ComputePipeline;
// Data structures ABI-compatible with webgpu.h
_ = Limits;
// Data structures not ABI-compatible with webgpu.h
_ = CompilationMessage;
// Enumerations
_ = Feature; _ = Feature;
} }