aboutsummaryrefslogtreecommitdiff
path: root/server/replaytool/src/render.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-12 21:45:37 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-12 21:45:37 +0200
commit5fbfa29e38c7936917bee50050d754cb7654d5ad (patch)
treecfa5b6d71733176f8c1c060449e55b51bf0aeacc /server/replaytool/src/render.rs
parent42b018b19bc08044c0e5dd2a195abffbf96da7d9 (diff)
downloadhurrycurry-5fbfa29e38c7936917bee50050d754cb7654d5ad.tar
hurrycurry-5fbfa29e38c7936917bee50050d754cb7654d5ad.tar.bz2
hurrycurry-5fbfa29e38c7936917bee50050d754cb7654d5ad.tar.zst
replaytool render: video driver option
Diffstat (limited to 'server/replaytool/src/render.rs')
-rw-r--r--server/replaytool/src/render.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/server/replaytool/src/render.rs b/server/replaytool/src/render.rs
index 4bf9402c..74dddf92 100644
--- a/server/replaytool/src/render.rs
+++ b/server/replaytool/src/render.rs
@@ -28,6 +28,8 @@ pub async fn render(
framerate: usize,
headless: bool,
rendering_driver: &str,
+ video_driver: &str,
+ headless_compositor: &str,
) -> Result<()> {
let port = 27090;
let ws_listener = TcpListener::bind(("127.0.0.1", port)).await?;
@@ -35,12 +37,12 @@ pub async fn render(
let mut args = Vec::new();
if headless {
args.push("wlheadless-run");
- args.extend(["-c", "mutter"]);
+ args.extend(["-c", headless_compositor]);
args.push("--");
}
args.push("hurrycurry-client");
if headless {
- args.extend(["--video-driver", "wayland"]);
+ args.extend(["--video-driver", video_driver]);
args.extend(["--rendering-driver", rendering_driver]);
}
args.extend(["--write-movie", output.to_str().unwrap()]);