From 062357916cb582d6d1d50536250483a0fac7e7b5 Mon Sep 17 00:00:00 2001 From: flut2 <150191812+flut2@users.noreply.github.com> Date: Mon, 24 Jun 2024 20:08:20 +0200 Subject: [PATCH] log command name when loading fails --- src/vulkan/render.zig | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/vulkan/render.zig b/src/vulkan/render.zig index fe8f0a1..de6b181 100644 --- a/src/vulkan/render.zig +++ b/src/vulkan/render.zig @@ -1435,8 +1435,12 @@ fn Renderer(comptime WriterType: type) type { \\ var self: Self = undefined; \\ inline for (std.meta.fields(Dispatch)) |field| {{ \\ 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(cmd_ptr); + \\ if (loader({[first_arg]s}, name)) |cmd_ptr| {{ + \\ @field(self.dispatch, field.name) = @ptrCast(cmd_ptr); + \\ }} else {{ + \\ std.log.err("Command loading failed for \"{{s}}\".", .{{field.name}}); + \\ return error.CommandLoadFailure; + \\ }} \\ }} \\ return self; \\}}