[workspace] resolver = "2" members = [ "crates/xenia-types", "crates/xenia-memory", "crates/xenia-cpu", "crates/xenia-xex", "crates/xenia-vfs", "crates/xenia-kernel", "crates/xenia-gpu", "crates/xenia-apu", "crates/xenia-hid", "crates/xenia-debugger", "crates/xenia-analysis", "crates/xenia-ui", "crates/xenia-app", ] [workspace.package] version = "0.1.0" edition = "2024" license = "BSD-3-Clause" [workspace.dependencies] # Shared types xenia-types = { path = "crates/xenia-types" } xenia-memory = { path = "crates/xenia-memory" } xenia-cpu = { path = "crates/xenia-cpu" } xenia-xex = { path = "crates/xenia-xex" } xenia-vfs = { path = "crates/xenia-vfs" } xenia-kernel = { path = "crates/xenia-kernel" } xenia-gpu = { path = "crates/xenia-gpu" } xenia-apu = { path = "crates/xenia-apu" } xenia-hid = { path = "crates/xenia-hid" } xenia-debugger = { path = "crates/xenia-debugger" } xenia-analysis = { path = "crates/xenia-analysis" } xenia-ui = { path = "crates/xenia-ui" } # External dependencies tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "json", "registry"] } tracing-appender = "0.2" tracing-chrome = "0.7" tracing-error = "0.2" metrics = "0.24" metrics-util = "0.19" pprof = { version = "0.14", features = ["flamegraph", "protobuf-codec"] } bitflags = "2" byteorder = "1" thiserror = "2" anyhow = "1" serde = { version = "1", features = ["derive"] } serde_json = "1" aes = "0.8" duckdb = { version = "1", features = ["bundled"] } # UI / rendering / input (used by xenia-ui and xenia-app with --ui) winit = "0.30" wgpu = "22" gilrs = "0.11" pollster = "0.3" crossbeam-utils = "0.8" crossbeam-channel = "0.5" bytemuck = { version = "1", features = ["derive"] }