implementing imulextend and umulextend
Build / build (push) Successful in 1m6s
Test / build_and_test (push) Successful in 32m11s

This commit is contained in:
2026-04-29 23:53:27 +02:00
parent 0ea7281eff
commit b9ce18ca8e
8 changed files with 59 additions and 20 deletions
+11
View File
@@ -1,5 +1,6 @@
const std = @import("std");
const vk = @import("vulkan");
const lib = @import("lib.zig");
pub const VkError = error{
NotReady,
@@ -58,10 +59,20 @@ pub const VkError = error{
pub inline fn errorLogger(err: VkError) void {
std.log.scoped(.errorLogger).err("Error logger catched a '{s}'", .{@errorName(err)});
if (comptime lib.config.logs == .verbose) {
if (@errorReturnTrace()) |trace| {
std.debug.dumpErrorReturnTrace(trace);
}
}
}
pub inline fn errorLoggerContext(err: VkError, context: []const u8) void {
std.log.scoped(.errorLogger).err("Error logger catched a '{s}' in {s}", .{ @errorName(err), context });
if (comptime lib.config.logs == .verbose) {
if (@errorReturnTrace()) |trace| {
std.debug.dumpErrorReturnTrace(trace);
}
}
}
pub inline fn toVkResult(err: VkError) vk.Result {