Files
radiance/Cargo.toml
T

78 lines
1.9 KiB
TOML
Raw Normal View History

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
[[bench]]
2022-10-23 15:40:46 -04:00
name = "beat_tracking_test"
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"
cpal = "0.17.1"
winit = "0.30.12"
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" }
#egui = "0.33.2"
#egui-winit = "0.33.2"
#egui-wgpu = "0.33.2"
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"
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"}
surfman = { version = "0.7.0", features = ["sm-x11"] }
2023-05-14 17:34:39 -04:00
glow = "0.12.1"
crossbeam = "0.8.2"
2025-12-17 00:32:49 -05:00
open = "5.3.3"
keepawake = "0.6.0"
2023-05-14 12:32:23 -04:00
# For memory profiling (see also src/bin/main.rs)
#[dependencies.jemallocator]
#version = "0.3.2"
#features = ["profiling"]
[dev-dependencies]
wav = "1.0"
2022-09-23 21:57:51 -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
[features]
default = ["mpv"]
mpv = []