[workspace]
resolver = "2"

members = [
        "crates/renderer",
        "crates/window",
        "crates/game"
        ]

[workspace.dependencies]
anyhow = "1.0.89"
ash = "0.38.0"
ash-window = "0.13.0"
glam = {version = "0.29.0", features = ["bytemuck"]}
thiserror = "2.0"
tracing = "0.1.40"
tracing-subscriber = {version ="0.3.18", features = ["env-filter"]}
vk-mem = "0.4.0"
vk-sync = "0.1.6"
tinyvec = "1.8"
rand = "0.8.5"
tokio = "1.42.0"

futures = "0.3"
smol = "2.0"
rayon = "1.10"

winit = {version = "0.30.5", features = ["rwh_06"]}
raw-window-handle = "0.6"

egui = "0.30"
egui_winit_platform = "0.25"