forked from mirror/vulkan-zig
Fix old casts (rename and remove type) in vk.zig
This commit is contained in:
@@ -29,10 +29,10 @@ const preamble =
|
||||
\\ return struct {
|
||||
\\ pub const IntType = @typeInfo(FlagsType).Struct.backing_integer.?;
|
||||
\\ pub fn toInt(self: FlagsType) IntType {
|
||||
\\ return @bitCast(IntType, self);
|
||||
\\ return @bitCast(self);
|
||||
\\ }
|
||||
\\ pub fn fromInt(flags: IntType) FlagsType {
|
||||
\\ return @bitCast(FlagsType, flags);
|
||||
\\ return @bitCast(flags);
|
||||
\\ }
|
||||
\\ pub fn merge(lhs: FlagsType, rhs: FlagsType) FlagsType {
|
||||
\\ return fromInt(toInt(lhs) | toInt(rhs));
|
||||
@@ -82,16 +82,16 @@ const preamble =
|
||||
\\ return (@as(u32, variant) << 29) | (@as(u32, major) << 22) | (@as(u32, minor) << 12) | patch;
|
||||
\\}
|
||||
\\pub fn apiVersionVariant(version: u32) u3 {
|
||||
\\ return @truncate(u3, version >> 29);
|
||||
\\ return @truncate(version >> 29);
|
||||
\\}
|
||||
\\pub fn apiVersionMajor(version: u32) u7 {
|
||||
\\ return @truncate(u7, version >> 22);
|
||||
\\ return @truncate(version >> 22);
|
||||
\\}
|
||||
\\pub fn apiVersionMinor(version: u32) u10 {
|
||||
\\ return @truncate(u10, version >> 12);
|
||||
\\ return @truncate(version >> 12);
|
||||
\\}
|
||||
\\pub fn apiVersionPatch(version: u32) u12 {
|
||||
\\ return @truncate(u12, version);
|
||||
\\ return @truncate(version);
|
||||
\\}
|
||||
\\
|
||||
;
|
||||
@@ -1192,7 +1192,7 @@ fn Renderer(comptime WriterType: type) type {
|
||||
\\ const fields_len = fields_len: {{
|
||||
\\ var fields_len: u32 = 0;
|
||||
\\ for (@typeInfo({0s}CommandFlags).Struct.fields) |field| {{
|
||||
\\ fields_len += @intCast(u32, @boolToInt(@field(cmds, field.name)));
|
||||
\\ fields_len += @intCast(@intFromBool(@field(cmds, field.name)));
|
||||
\\ }}
|
||||
\\ break :fields_len fields_len;
|
||||
\\ }};
|
||||
@@ -1267,18 +1267,18 @@ fn Renderer(comptime WriterType: type) type {
|
||||
\\pub fn load({[params]s}) error{{CommandLoadFailure}}!Self {{
|
||||
\\ var self: Self = undefined;
|
||||
\\ inline for (std.meta.fields(Dispatch)) |field| {{
|
||||
\\ const name = @ptrCast([*:0]const u8, field.name ++ "\x00");
|
||||
\\ const name: [*:0]const u8 = @ptrCast(field.name ++ "\x00");
|
||||
\\ const cmd_ptr = loader({[first_arg]s}, name) orelse return error.CommandLoadFailure;
|
||||
\\ @field(self.dispatch, field.name) = @ptrCast(field.type, cmd_ptr);
|
||||
\\ @field(self.dispatch, field.name) = @ptrCast(cmd_ptr);
|
||||
\\ }}
|
||||
\\ return self;
|
||||
\\}}
|
||||
\\pub fn loadNoFail({[params]s}) Self {{
|
||||
\\ var self: Self = undefined;
|
||||
\\ inline for (std.meta.fields(Dispatch)) |field| {{
|
||||
\\ const name = @ptrCast([*:0]const u8, field.name ++ "\x00");
|
||||
\\ const name: [*:0]const u8 = @ptrCast(field.name ++ "\x00");
|
||||
\\ const cmd_ptr = loader({[first_arg]s}, name) orelse undefined;
|
||||
\\ @field(self.dispatch, field.name) = @ptrCast(field.type, cmd_ptr);
|
||||
\\ @field(self.dispatch, field.name) = @ptrCast(cmd_ptr);
|
||||
\\ }}
|
||||
\\ return self;
|
||||
\\}}
|
||||
|
||||
Reference in New Issue
Block a user