gpu: correct name Buffer.Usage -> Buffer.UsageFlags
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
cccfef52f9
commit
ceb6c2b41b
2 changed files with 8 additions and 9 deletions
|
|
@ -22,8 +22,7 @@ pub const Buffer = opaque {
|
||||||
unmapped_before_callback = 0x00000005,
|
unmapped_before_callback = 0x00000005,
|
||||||
};
|
};
|
||||||
|
|
||||||
// TODO: should be UsageFlags
|
pub const UsageFlags = packed struct {
|
||||||
pub const Usage = packed struct {
|
|
||||||
map_read: bool = false,
|
map_read: bool = false,
|
||||||
map_write: bool = false,
|
map_write: bool = false,
|
||||||
copy_src: bool = false,
|
copy_src: bool = false,
|
||||||
|
|
@ -44,9 +43,9 @@ pub const Buffer = opaque {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub const none = Usage{};
|
pub const none = UsageFlags{};
|
||||||
|
|
||||||
pub fn equal(a: Usage, b: Usage) bool {
|
pub fn equal(a: UsageFlags, b: UsageFlags) bool {
|
||||||
return @truncate(u10, @bitCast(u32, a)) == @truncate(u10, @bitCast(u32, b));
|
return @truncate(u10, @bitCast(u32, a)) == @truncate(u10, @bitCast(u32, b));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -61,7 +60,7 @@ pub const Buffer = opaque {
|
||||||
pub const Descriptor = extern struct {
|
pub const Descriptor = extern struct {
|
||||||
next_in_chain: ?*const ChainedStruct = null,
|
next_in_chain: ?*const ChainedStruct = null,
|
||||||
label: ?[*:0]const u8 = null,
|
label: ?[*:0]const u8 = null,
|
||||||
usage: Usage,
|
usage: UsageFlags,
|
||||||
size: u64,
|
size: u64,
|
||||||
mapped_at_creation: bool = true,
|
mapped_at_creation: bool = true,
|
||||||
};
|
};
|
||||||
|
|
@ -86,7 +85,7 @@ pub const Buffer = opaque {
|
||||||
return Impl.bufferGetSize(buffer);
|
return Impl.bufferGetSize(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub inline fn bufferGetUsage(buffer: *Buffer) Buffer.Usage {
|
pub inline fn bufferGetUsage(buffer: *Buffer) Buffer.UsageFlags {
|
||||||
return Impl.bufferGetUsage(buffer);
|
return Impl.bufferGetUsage(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ pub fn Interface(comptime T: type) type {
|
||||||
assertDecl(T, "bufferGetConstMappedRange", fn (buffer: *gpu.Buffer, offset: usize, size: usize) callconv(.Inline) ?*const anyopaque);
|
assertDecl(T, "bufferGetConstMappedRange", fn (buffer: *gpu.Buffer, offset: usize, size: usize) callconv(.Inline) ?*const anyopaque);
|
||||||
assertDecl(T, "bufferGetMappedRange", fn (buffer: *gpu.Buffer, offset: usize, size: usize) callconv(.Inline) ?*anyopaque);
|
assertDecl(T, "bufferGetMappedRange", fn (buffer: *gpu.Buffer, offset: usize, size: usize) callconv(.Inline) ?*anyopaque);
|
||||||
assertDecl(T, "bufferGetSize", fn (buffer: *gpu.Buffer) callconv(.Inline) u64);
|
assertDecl(T, "bufferGetSize", fn (buffer: *gpu.Buffer) callconv(.Inline) u64);
|
||||||
assertDecl(T, "bufferGetUsage", fn (buffer: *gpu.Buffer) callconv(.Inline) gpu.Buffer.Usage);
|
assertDecl(T, "bufferGetUsage", fn (buffer: *gpu.Buffer) callconv(.Inline) gpu.Buffer.UsageFlags);
|
||||||
assertDecl(T, "bufferMapAsync", fn (buffer: *gpu.Buffer, mode: gpu.MapModeFlags, offset: usize, size: usize, callback: gpu.Buffer.MapCallback, userdata: *anyopaque) callconv(.Inline) void);
|
assertDecl(T, "bufferMapAsync", fn (buffer: *gpu.Buffer, mode: gpu.MapModeFlags, offset: usize, size: usize, callback: gpu.Buffer.MapCallback, userdata: *anyopaque) callconv(.Inline) void);
|
||||||
assertDecl(T, "bufferSetLabel", fn (buffer: *gpu.Buffer, label: [*:0]const u8) callconv(.Inline) void);
|
assertDecl(T, "bufferSetLabel", fn (buffer: *gpu.Buffer, label: [*:0]const u8) callconv(.Inline) void);
|
||||||
assertDecl(T, "bufferUnmap", fn (buffer: *gpu.Buffer) callconv(.Inline) void);
|
assertDecl(T, "bufferUnmap", fn (buffer: *gpu.Buffer) callconv(.Inline) void);
|
||||||
|
|
@ -327,7 +327,7 @@ pub fn Export(comptime T: type) type {
|
||||||
}
|
}
|
||||||
|
|
||||||
// WGPU_EXPORT WGPUBufferUsage wgpuBufferGetUsage(WGPUBuffer buffer);
|
// WGPU_EXPORT WGPUBufferUsage wgpuBufferGetUsage(WGPUBuffer buffer);
|
||||||
export fn wgpuBufferGetUsage(buffer: *gpu.Buffer) gpu.Buffer.Usage {
|
export fn wgpuBufferGetUsage(buffer: *gpu.Buffer) gpu.Buffer.UsageFlags {
|
||||||
return T.bufferGetUsage(buffer);
|
return T.bufferGetUsage(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1336,7 +1336,7 @@ pub const StubInterface = Interface(struct {
|
||||||
unreachable;
|
unreachable;
|
||||||
}
|
}
|
||||||
|
|
||||||
pub inline fn bufferGetUsage(buffer: *gpu.Buffer) gpu.Buffer.Usage {
|
pub inline fn bufferGetUsage(buffer: *gpu.Buffer) gpu.Buffer.UsageFlags {
|
||||||
_ = buffer;
|
_ = buffer;
|
||||||
unreachable;
|
unreachable;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue