aboutsummaryrefslogtreecommitdiff
path: root/apps/fparkan-game
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 17:23:40 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 17:23:40 +0300
commitd9ccf7f64debe8baeb829bd917e911c4c0df1c5d (patch)
tree50093aa5763f48786d61c36cdddc3f7bcba83731 /apps/fparkan-game
parent4d024223bb00586b05e8fb5fd1d2469ce7bbb91d (diff)
downloadfparkan-d9ccf7f64debe8baeb829bd917e911c4c0df1c5d.tar.xz
fparkan-d9ccf7f64debe8baeb829bd917e911c4c0df1c5d.zip
feat(game): preview all mission roots by default
Diffstat (limited to 'apps/fparkan-game')
-rw-r--r--apps/fparkan-game/src/main.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/fparkan-game/src/main.rs b/apps/fparkan-game/src/main.rs
index b93eb39..f229d95 100644
--- a/apps/fparkan-game/src/main.rs
+++ b/apps/fparkan-game/src/main.rs
@@ -1012,7 +1012,11 @@ impl Args {
let mut frames = 1;
let mut backend = RenderBackendMode::Planning;
let mut load_progress = None;
- let mut preview_roots = NonZeroUsize::MIN;
+ // A native static-Vulkan invocation is the usable mission preview, so
+ // its default scope covers every root. `PreviewRoots` is clamped by the
+ // runtime to the decoded mission length; an explicit --preview-roots N
+ // remains available for bounded diagnostic work.
+ let mut preview_roots = NonZeroUsize::MAX;
let mut legacy_camera_capture = None;
let mut iter = args.iter();
while let Some(arg) = iter.next() {
@@ -1224,7 +1228,7 @@ mod tests {
frames: 3,
backend: RenderBackendMode::Planning,
load_progress: None,
- preview_roots: NonZeroUsize::MIN,
+ preview_roots: NonZeroUsize::MAX,
legacy_camera_capture: None,
})
);
@@ -1247,7 +1251,7 @@ mod tests {
frames: 1,
backend: RenderBackendMode::StaticVulkan,
load_progress: None,
- preview_roots: NonZeroUsize::MIN,
+ preview_roots: NonZeroUsize::MAX,
legacy_camera_capture: None,
})
);
@@ -1305,7 +1309,7 @@ mod tests {
frames: 1,
backend: RenderBackendMode::Planning,
load_progress: Some(PathBuf::from("target/probe.txt")),
- preview_roots: NonZeroUsize::MIN,
+ preview_roots: NonZeroUsize::MAX,
legacy_camera_capture: None,
})
);