diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 17:23:40 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 17:23:40 +0300 |
| commit | d9ccf7f64debe8baeb829bd917e911c4c0df1c5d (patch) | |
| tree | 50093aa5763f48786d61c36cdddc3f7bcba83731 /apps/fparkan-game | |
| parent | 4d024223bb00586b05e8fb5fd1d2469ce7bbb91d (diff) | |
| download | fparkan-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.rs | 12 |
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, }) ); |
