glitcher 0.1.0

Glitcher - Real-time visual effects engine for VJ performance
Documentation
[package]
name = "glitcher"
description = "Glitcher - Real-time visual effects engine for VJ performance"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
keywords = ["vj", "glitch", "visual", "gpu", "wasm"]
categories = ["multimedia::video", "graphics", "rendering"]

[dependencies]
glitcher-core = { workspace = true }
glitcher-api = { workspace = true }
glitcher-timing = { workspace = true, optional = true }
glitcher-sdk = { workspace = true, optional = true }

# TODO: These crates are planned for crates.io publishing in the future
# glitcher-engine = { workspace = true }
# glitcher-audio = { workspace = true, optional = true }
# glitcher-texture = { workspace = true, optional = true }
# glitcher-input = { workspace = true, optional = true }

[features]
default = []
# full = ["audio", "texture", "input", "timing", "sdk"]  # TODO: Enable when all crates are published
full = ["timing", "sdk"]
timing = ["dep:glitcher-timing"]
sdk = ["dep:glitcher-sdk"]
# TODO: Enable when crates are published to crates.io
# audio = ["dep:glitcher-audio"]
# texture = ["dep:glitcher-texture"]
# input = ["dep:glitcher-input"]