[package]
name = "rust_vulkan_test"
version = "0.1.0"
edition = "2024"
authors = ["Florian RICHER <florian.richer@protonmail.com>"]
publish = false

[workspace]
resolver = "2"
members = ["crates/*"]

[workspace.dependencies]
anyhow = "1.0"
thiserror = "2.0"
winit = { version = "0.30", features = ["rwh_06"] }

vulkano = "0.35"
vulkano-shaders = "0.35"

# Math
glam = { version = "0.30" }

# ECS
bevy_ecs = "0.16"
bevy_app = "0.16"

# Log and tracing
log = "0.4"
env_logger = "0.11"

engine_vulkan = { path = "crates/engine_vulkan" }
engine_window = { path = "crates/engine_window" }

[dependencies]
log = { workspace = true }
env_logger = { workspace = true }
bevy_app = { workspace = true }
bevy_ecs = { workspace = true }
winit = { workspace = true }
vulkano = { workspace = true }
vulkano-shaders = { workspace = true }
glam = { workspace = true }

engine_vulkan = { workspace = true }
engine_window = { workspace = true }