2020-11-27 22:40:48 -05:00
|
|
|
[package]
|
|
|
|
|
name = "radiance"
|
2022-12-07 23:21:56 -05:00
|
|
|
description = "Video art software designed for live performance"
|
2026-01-11 18:51:41 -05:00
|
|
|
version = "0.7.1"
|
2020-12-05 20:13:55 -05:00
|
|
|
authors = ["Zach Banks <zjbanks@gmail.com>", "Eric Van Albert <eric@van.al>"]
|
2022-12-07 23:21:56 -05:00
|
|
|
homepage = "https://radiance.video"
|
|
|
|
|
repository = "https://github.com/zbanks/radiance"
|
2022-07-09 10:42:58 -04:00
|
|
|
edition = "2021"
|
2025-12-18 22:54:03 -05:00
|
|
|
license = "MIT"
|
|
|
|
|
keywords = ["video", "vj", "shader", "demoscene", "graphics"]
|
|
|
|
|
categories = ["multimedia::video", "graphics", "visualization"]
|
2022-11-06 23:45:27 -05:00
|
|
|
default-run = "radiance"
|
2020-11-27 22:40:48 -05:00
|
|
|
|
2022-07-09 14:13:15 -04:00
|
|
|
[lib]
|
|
|
|
|
name = "radiance"
|
2022-07-20 22:19:39 -04:00
|
|
|
path = "src/lib/mod.rs"
|
2022-07-09 14:13:15 -04:00
|
|
|
|
2020-11-27 22:40:48 -05:00
|
|
|
[[bin]]
|
|
|
|
|
name = "radiance"
|
2022-07-20 22:19:39 -04:00
|
|
|
path = "src/bin/main.rs"
|
2020-11-27 22:40:48 -05:00
|
|
|
|
2025-10-26 15:22:33 -04:00
|
|
|
[[bench]]
|
2022-10-23 15:40:46 -04:00
|
|
|
name = "beat_tracking_test"
|
2025-10-26 15:22:33 -04:00
|
|
|
harness = false
|
2022-10-23 15:40:46 -04:00
|
|
|
|
2020-11-27 22:40:48 -05:00
|
|
|
[dependencies]
|
2022-07-09 10:42:58 -04:00
|
|
|
env_logger = "0.9"
|
|
|
|
|
log = "0.4"
|
2022-07-09 17:40:27 -04:00
|
|
|
rand = "0.8"
|
2022-07-09 22:40:18 -04:00
|
|
|
bytemuck = { version = "1.10", features = [ "derive" ] }
|
2022-07-11 01:30:40 -04:00
|
|
|
serde = { version = "1.0", features = [ "derive" ]}
|
|
|
|
|
serde_json = "1.0"
|
|
|
|
|
base64 = "0.13"
|
2023-05-20 19:09:16 -04:00
|
|
|
nalgebra = { version = "0.31.0", features = [ "serde-serialize" ] }
|
2022-08-26 00:09:03 -04:00
|
|
|
rustfft = "6.0"
|
2022-09-24 19:55:38 -04:00
|
|
|
itertools = "0.10"
|
2026-02-10 21:05:15 -08:00
|
|
|
cpal = "0.17.1"
|
2025-12-05 14:47:05 -05:00
|
|
|
winit = "0.30.12"
|
2025-12-05 16:53:55 -05:00
|
|
|
wgpu = "27.0.1"
|
2025-12-18 22:54:03 -05:00
|
|
|
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" }
|
2025-12-10 16:19:34 -05:00
|
|
|
#egui = "0.33.2"
|
|
|
|
|
#egui-winit = "0.33.2"
|
|
|
|
|
#egui-wgpu = "0.33.2"
|
2025-12-05 16:53:55 -05:00
|
|
|
pollster = "0.4.0"
|
2022-10-13 20:24:21 -04:00
|
|
|
derive_more = "0.99"
|
2023-02-26 22:29:16 -05:00
|
|
|
image = "0.24"
|
2025-10-29 21:11:04 -04:00
|
|
|
directories = "6.0.0"
|
2022-10-23 15:40:46 -04:00
|
|
|
|
2023-05-14 12:32:23 -04:00
|
|
|
# mpv / MovieNode dependencies
|
2025-12-18 22:54:03 -05:00
|
|
|
libmpv = { version = "2.0.1", package = "radiance-libmpv", features = ["render"]}
|
|
|
|
|
libmpv-sys = { version = "3.1.0", package = "radiance-libmpv-sys"}
|
2023-06-17 17:21:16 -04:00
|
|
|
surfman = { version = "0.7.0", features = ["sm-x11"] }
|
2023-05-14 17:34:39 -04:00
|
|
|
glow = "0.12.1"
|
2023-05-14 23:22:36 -04:00
|
|
|
crossbeam = "0.8.2"
|
2025-12-17 00:32:49 -05:00
|
|
|
open = "5.3.3"
|
2026-02-12 10:20:15 -08:00
|
|
|
keepawake = "0.6.0"
|
2023-05-14 12:32:23 -04:00
|
|
|
|
2025-12-10 16:19:34 -05:00
|
|
|
|
2023-03-25 17:53:10 -04:00
|
|
|
# For memory profiling (see also src/bin/main.rs)
|
|
|
|
|
#[dependencies.jemallocator]
|
|
|
|
|
#version = "0.3.2"
|
|
|
|
|
#features = ["profiling"]
|
|
|
|
|
|
2022-08-29 00:29:59 -04:00
|
|
|
[dev-dependencies]
|
|
|
|
|
wav = "1.0"
|
2022-09-23 21:57:51 -04:00
|
|
|
|
2025-10-28 16:19:59 -04:00
|
|
|
[build-dependencies]
|
|
|
|
|
naga = { version = "27.0.3", features = ["wgsl-in"] }
|
|
|
|
|
|
2022-09-23 21:57:51 -04:00
|
|
|
[profile.dev]
|
|
|
|
|
opt-level = 1
|
2025-10-30 14:09:39 -04:00
|
|
|
|
|
|
|
|
[features]
|
|
|
|
|
default = ["mpv"]
|
|
|
|
|
mpv = []
|