summaryrefslogtreecommitdiff
path: root/src/runtime_config.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-08-20 17:10:22 -0300
committerGabriel Schneider <[email protected]>2026-08-25 09:42:06 -0300
commit70bde600793ea70bd68832018a154671c6bf1512 (patch)
treeaf477fd09881b85bf3ed735ede1afa254779b14f /src/runtime_config.zig
parent7d2ade5ed706c67f30f54462684bced6a0978413 (diff)
downloadpardes-70bde600793ea70bd68832018a154671c6bf1512.tar.gz
pardes-70bde600793ea70bd68832018a154671c6bf1512.zip
animation: six character-motion panel transitions, composed in the core so backends agree
Diffstat (limited to 'src/runtime_config.zig')
-rw-r--r--src/runtime_config.zig12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/runtime_config.zig b/src/runtime_config.zig
index edfd8652..19964a48 100644
--- a/src/runtime_config.zig
+++ b/src/runtime_config.zig
@@ -158,6 +158,12 @@ pub const settings = [_]Setting{
.{ .word = "PanelDissolve", .action = .{ .transition = .dissolve }, .availability = .panel_transitions },
.{ .word = "PanelAscii", .action = .{ .transition = .ascii }, .availability = .panel_transitions },
.{ .word = "PanelVertical", .action = .{ .transition = .vertical }, .availability = .panel_transitions },
+ .{ .word = "PanelEdges", .action = .{ .transition = .edges }, .availability = .panel_transitions },
+ .{ .word = "PanelFall", .action = .{ .transition = .fall }, .availability = .panel_transitions },
+ .{ .word = "PanelWave", .action = .{ .transition = .wave }, .availability = .panel_transitions },
+ .{ .word = "PanelCurtain", .action = .{ .transition = .curtain }, .availability = .panel_transitions },
+ .{ .word = "PanelScramble", .action = .{ .transition = .scramble }, .availability = .panel_transitions },
+ .{ .word = "PanelType", .action = .{ .transition = .typewriter }, .availability = .panel_transitions },
.{ .word = "Crt", .action = .{ .scene = .crt }, .availability = .scene_shaders },
.{ .word = "Ripple", .action = .{ .scene = .ripple }, .availability = .scene_shaders },
.{ .word = "Glitch", .action = .{ .scene = .glitch }, .availability = .scene_shaders },
@@ -487,6 +493,12 @@ test "Config report observes every simple setting and all live context" {
.dissolve => "Panel transition: PanelDissolve\n",
.ascii => "Panel transition: PanelAscii\n",
.vertical => "Panel transition: PanelVertical\n",
+ .edges => "Panel transition: PanelEdges\n",
+ .fall => "Panel transition: PanelFall\n",
+ .wave => "Panel transition: PanelWave\n",
+ .curtain => "Panel transition: PanelCurtain\n",
+ .scramble => "Panel transition: PanelScramble\n",
+ .typewriter => "Panel transition: PanelType\n",
},
.scene => |effect| switch (effect) {
.crt => "Crt: on\n",