From 17de73f802c0a81d716195b5bc28b52637ad2b1b Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 16 Nov 2023 17:45:08 -0800 Subject: [PATCH] renderer: log shadertoy compile errors --- src/renderer/shadertoy.zig | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/renderer/shadertoy.zig b/src/renderer/shadertoy.zig index 1d5610c7a..de6c0b419 100644 --- a/src/renderer/shadertoy.zig +++ b/src/renderer/shadertoy.zig @@ -65,7 +65,19 @@ pub fn loadFromFile( // Convert to SPIR-V const spirv: []const u8 = spirv: { var list = std.ArrayList(u8).init(alloc); - try spirvFromGlsl(list.writer(), null, glsl); + var errlog: SpirvLog = .{ .alloc = alloc }; + defer errlog.deinit(); + spirvFromGlsl(list.writer(), &errlog, glsl) catch |err| { + if (errlog.info.len > 0 or errlog.debug.len > 0) { + log.warn("spirv error path={s} info={s} debug={s}", .{ + path, + errlog.info, + errlog.debug, + }); + } + + return err; + }; break :spirv list.items; };