gpu: move BindGroupEntry -> BindGroup.Entry
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
3b2dff540d
commit
4750abfbde
2 changed files with 14 additions and 10 deletions
|
|
@ -1,3 +1,7 @@
|
||||||
|
const Buffer = @import("Buffer.zig");
|
||||||
|
const Sampler = @import("Sampler.zig");
|
||||||
|
const TextureView = @import("TextureView.zig");
|
||||||
|
|
||||||
const BindGroup = @This();
|
const BindGroup = @This();
|
||||||
|
|
||||||
/// The type erased pointer to the BindGroup implementation
|
/// The type erased pointer to the BindGroup implementation
|
||||||
|
|
@ -23,9 +27,19 @@ pub inline fn setLabel(group: BindGroup, label: [:0]const u8) void {
|
||||||
group.vtable.setLabel(group.ptr, label);
|
group.vtable.setLabel(group.ptr, label);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub const Entry = struct {
|
||||||
|
binding: u32,
|
||||||
|
buffer: Buffer,
|
||||||
|
offset: u64,
|
||||||
|
size: u64,
|
||||||
|
sampler: Sampler,
|
||||||
|
texture_view: TextureView,
|
||||||
|
};
|
||||||
|
|
||||||
test "syntax" {
|
test "syntax" {
|
||||||
_ = VTable;
|
_ = VTable;
|
||||||
_ = reference;
|
_ = reference;
|
||||||
_ = release;
|
_ = release;
|
||||||
_ = setLabel;
|
_ = setLabel;
|
||||||
|
_ = Entry;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,15 +8,6 @@ const IndexFormat = @import("enums.zig").IndexFormat;
|
||||||
const FrontFace = @import("enums.zig").FrontFace;
|
const FrontFace = @import("enums.zig").FrontFace;
|
||||||
const CullMode = @import("enums.zig").CullMode;
|
const CullMode = @import("enums.zig").CullMode;
|
||||||
|
|
||||||
pub const BindGroupEntry = struct {
|
|
||||||
binding: u32,
|
|
||||||
buffer: Buffer,
|
|
||||||
offset: u64,
|
|
||||||
size: u64,
|
|
||||||
sampler: Sampler,
|
|
||||||
texture_view: TextureView,
|
|
||||||
};
|
|
||||||
|
|
||||||
pub const CompilationMessage = struct {
|
pub const CompilationMessage = struct {
|
||||||
message: [:0]const u8,
|
message: [:0]const u8,
|
||||||
type: CompilationMessageType,
|
type: CompilationMessageType,
|
||||||
|
|
@ -40,7 +31,6 @@ pub const PrimitiveState = struct {
|
||||||
};
|
};
|
||||||
|
|
||||||
test "syntax" {
|
test "syntax" {
|
||||||
_ = BindGroupEntry;
|
|
||||||
_ = CompilationMessage;
|
_ = CompilationMessage;
|
||||||
_ = MultisampleState;
|
_ = MultisampleState;
|
||||||
_ = PrimitiveState;
|
_ = PrimitiveState;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue