vidya/Cargo.toml
2026-04-04 15:46:17 +02:00

90 lines
2.8 KiB
TOML

[package]
name = "vidya"
version = "0.1.0"
edition = "2024"
[workspace]
resolver = "2"
members = [
"crates/renderer",
"crates/window",
"crates/game",
"crates/text",
"crates/bevy_vulkan_render",
]
[dependencies]
bevy_vulkan_render = { path = "crates/bevy_vulkan_render" }
[dev-dependencies]
bevy = { workspace = true }
[profile.debug-release]
inherits = "release"
opt-level = 2
debug = true
[workspace.dependencies]
anyhow = "1.0.89"
thiserror = "2.0"
derive_more = { version = "1.0.0", features = ["deref", "debug", "deref_mut"] }
tracing = "0.1"
tracing-subscriber = {version ="0.3", features = ["env-filter"]}
glam = {version = "0.29.0", features = ["bytemuck"]}
rand = "0.9"
bitflags = "2.6"
thread_local = "1.1.8"
ash = "0.38.0"
ash-window = "0.13.0"
vk-mem = "0.5.0"
gpu-allocator = { git = "https://github.com/janis-bhm/gpu-allocator", branch = "main" }
rectangle-pack = "0.4.2"
vk-sync = "0.1.6"
arrayvec = "0.7.6"
tinyvec = "1.8"
indexmap = "2"
petgraph = "0.7"
itertools = "0.14.0"
ahash = "0.8"
# for non-cryptographic hashing of resources like pipelines, e.g. for caching
md-5 = "0.11.0"
parking_lot = "0.12.3"
tokio = "1.42"
futures = "0.3"
smol = "2.0"
rayon = "1.10"
winit = {version = "0.30.5", features = ["rwh_06"]}
raw-window-handle = "0.6"
egui = "0.32"
egui_winit_platform = "0.27"
bevy = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_app = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_asset = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_derive = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_ecs = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy", features = ["multi_threaded", "trace"]}
bevy_hierarchy = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_log = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_math = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_platform = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_reflect = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_tasks = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_time = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_transform = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_utils = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_window = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
bevy_winit = { version = "0.19.0-dev", git = "https://github.com/bevyengine/bevy" }
[[example]]
name = "bevy_integration"
path = "examples/bevy_integration.rs"