Files
Christina Ying Wang 61e1c6e189 Prevent system/display sleep while Radiance is running
Uses the keepawake crate to prevent both display and system idle sleep
for the lifetime of the app.

Change-type: patch
Signed-off-by: Christina Ying Wang <cywang117@outlook.com>
2026-02-12 10:35:15 -08:00

78 lines
1.9 KiB
TOML

[package]
name = "radiance"
description = "Video art software designed for live performance"
version = "0.7.1"
authors = ["Zach Banks <zjbanks@gmail.com>", "Eric Van Albert <eric@van.al>"]
homepage = "https://radiance.video"
repository = "https://github.com/zbanks/radiance"
edition = "2021"
license = "MIT"
keywords = ["video", "vj", "shader", "demoscene", "graphics"]
categories = ["multimedia::video", "graphics", "visualization"]
default-run = "radiance"
[lib]
name = "radiance"
path = "src/lib/mod.rs"
[[bin]]
name = "radiance"
path = "src/bin/main.rs"
[[bench]]
name = "beat_tracking_test"
harness = false
[dependencies]
env_logger = "0.9"
log = "0.4"
rand = "0.8"
bytemuck = { version = "1.10", features = [ "derive" ] }
serde = { version = "1.0", features = [ "derive" ]}
serde_json = "1.0"
base64 = "0.13"
nalgebra = { version = "0.31.0", features = [ "serde-serialize" ] }
rustfft = "6.0"
itertools = "0.10"
cpal = "0.17.1"
winit = "0.30.12"
wgpu = "27.0.1"
egui = { version = "0.33.2", package = "radiance-egui" }
egui-winit = { version = "0.33.2", package = "radiance-egui-winit" }
egui-wgpu = { version = "0.33.2", package = "radiance-egui-wgpu" }
#egui = "0.33.2"
#egui-winit = "0.33.2"
#egui-wgpu = "0.33.2"
pollster = "0.4.0"
derive_more = "0.99"
image = "0.24"
directories = "6.0.0"
# mpv / MovieNode dependencies
libmpv = { version = "2.0.1", package = "radiance-libmpv", features = ["render"]}
libmpv-sys = { version = "3.1.0", package = "radiance-libmpv-sys"}
surfman = { version = "0.7.0", features = ["sm-x11"] }
glow = "0.12.1"
crossbeam = "0.8.2"
open = "5.3.3"
keepawake = "0.6.0"
# For memory profiling (see also src/bin/main.rs)
#[dependencies.jemallocator]
#version = "0.3.2"
#features = ["profiling"]
[dev-dependencies]
wav = "1.0"
[build-dependencies]
naga = { version = "27.0.3", features = ["wgsl-in"] }
[profile.dev]
opt-level = 1
[features]
default = ["mpv"]
mpv = []