summaryrefslogtreecommitdiff
path: root/src/config.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 22:05:58 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:17 -0300
commit813a0b2bf3c110f2287d7136f0dfc540c0978cd6 (patch)
tree8250da85fde87d8cc4ccbbceaa304b1bed82be4e /src/config.zig
parent714da820136ac89d6a79ed0141e7325829ab8204 (diff)
downloadpardes-813a0b2bf3c110f2287d7136f0dfc540c0978cd6.tar.gz
pardes-813a0b2bf3c110f2287d7136f0dfc540c0978cd6.zip
The GUI embeds its shaders' GLSL from shaders/ always: the 14 prebuilt copies, identical to their sources, go, and so does the label saying which was used
shaders/prebuilt/*.glsl were byte-identical to shaders/X.glsl or to prefix.glsl + post/X.glsl (checked with cmp, all 14), kept only so a -Dprebuilt-shaders build could name them; EffectCode and Config then labelled the GUI's shader source as live or prebuilt. The GUI embeds shaderSource (a concatenation, no glslc) either way now; the prebuilt SPIR-V stays, and zig build shaders refreshes only it. Config's report and EffectCode lose their GUI shader source line. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/config.zig')
-rw-r--r--src/config.zig7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/config.zig b/src/config.zig
index ea7a877a..a8b4c24e 100644
--- a/src/config.zig
+++ b/src/config.zig
@@ -1267,7 +1267,6 @@ pub const Runtime = struct {
platform: []const u8,
theme_name: []const u8,
compiled_default_shell: []const u8,
- gui_shader_source_mode: ?[]const u8 = null,
hover_delay_frames: ?u16,
/// Where dumps go when `DumpDir` is unset; empty without a host
/// filesystem.
@@ -1436,8 +1435,6 @@ pub const Runtime = struct {
"Default shell ($SHELL, else /bin/sh): {s}\n",
.{ context.platform, context.compiled_default_shell },
);
- if (context.gui_shader_source_mode) |mode|
- try out.print("GUI shader source: {s}\n", .{mode});
if (context.hover_delay_frames) |frames|
try out.print("Look hover delay: {d} frames\n", .{frames})
else
@@ -1662,7 +1659,6 @@ pub const Runtime = struct {
.platform = "gui",
.theme_name = "acme",
.compiled_default_shell = "/bin/sh",
- .gui_shader_source_mode = "live GLSL compiled during this build",
.hover_delay_frames = 18,
.native_images = true,
.capabilities = .{
@@ -1801,7 +1797,6 @@ pub const Runtime = struct {
"Startup config: /tmp/pardes/init\n",
"Platform: gui\n",
"Default shell ($SHELL, else /bin/sh): /bin/sh\n",
- "GUI shader source: live GLSL compiled during this build\n",
"Look hover delay: 18 frames\n",
"Native images: on\n",
}) |expected| try std.testing.expect(std.mem.indexOf(u8, report, expected) != null);
@@ -1810,7 +1805,6 @@ pub const Runtime = struct {
var defaults_context = context;
defaults_context.startup_config_path = null;
defaults_context.platform = "tty";
- defaults_context.gui_shader_source_mode = null;
defaults_context.hover_delay_frames = null;
defaults_context.native_images = false;
defaults_context.capabilities = .{
@@ -1832,7 +1826,6 @@ pub const Runtime = struct {
try std.testing.expect(std.mem.indexOf(u8, defaults_report, "Shell effective (last spawn) (none)\n") != null);
try std.testing.expect(std.mem.indexOf(u8, defaults_report, "Shell pending on\n") != null);
try std.testing.expect(std.mem.indexOf(u8, defaults_report, "Startup config: no per-user config path\n") != null);
- try std.testing.expect(std.mem.indexOf(u8, defaults_report, "GUI shader source:") == null);
try std.testing.expect(std.mem.indexOf(u8, defaults_report, "Font unsupported\n") != null);
try std.testing.expect(std.mem.indexOf(u8, defaults_report, "Font requested") == null);
try std.testing.expect(std.mem.indexOf(u8, defaults_report, "Panel transition off\n") != null);