gpu: correct flagsets

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-07-11 08:54:56 -07:00 committed by Stephen Gutekanst
parent 81301ea2c1
commit 176ff4c72b
2 changed files with 8 additions and 9 deletions

View file

@ -1,3 +1,5 @@
const std = @import("std");
ptr: *anyopaque,
pub const BindingType = enum(u32) {
@ -28,9 +30,7 @@ pub const Usage = packed struct {
indirect: bool = false,
query_resolve: bool = false,
_pad0: u2 = 0,
_pad1: u8 = 0,
_pad2: u16 = 0,
_padding: u22 = 0,
comptime {
std.debug.assert(
@ -40,6 +40,6 @@ pub const Usage = packed struct {
}
pub fn equal(a: Usage, b: Usage) bool {
return @bitCast(a, u32) == @bitCast(b, u32);
return @truncate(u10, @bitCast(u32, a)) == @truncate(u10, @bitCast(u32, b)) ;
}
};

View file

@ -1,4 +1,5 @@
const testing = @import("std").testing;
const std = @import("std");
const testing = std.testing;
pub const AlphaMode = enum(u32) {
premultiplied = 0x00000000,
@ -301,9 +302,7 @@ pub const ColorWriteMask = packed struct {
blue: bool = false,
alpha: bool = false,
_pad0: u4 = 0,
_pad1: u8 = 0,
_pad2: u16 = 0,
_padding: u28 = 0,
comptime {
std.debug.assert(
@ -320,7 +319,7 @@ pub const ColorWriteMask = packed struct {
};
pub fn equal(a: ColorWriteMask, b: ColorWriteMask) bool {
return @bitCast(a, u32) == @bitCast(b, u32);
return @truncate(u4, @bitCast(u32, a)) == @truncate(u4, @bitCast(u32, b)) ;
}
};