[package] name = "veloren-voxygen" version = "0.6.0" authors = ["Joshua Barretto ", "Imbris "] edition = "2018" default-run = "veloren-voxygen" # Cargo thinks it should build the voxygen binary even when a specific bench is specified for building # Uncomment below and comment out default-run if you want to avoid this # autobins = false [features] gl = ["gfx_device_gl", "gfx_gl"] singleplayer = ["server"] tweak = ["const-tweaker"] hot-anim = ["anim/use-dyn-lib"] default = ["gl", "singleplayer", "msgbox"] [dependencies] common = { package = "veloren-common", path = "../common" } client = { package = "veloren-client", path = "../client" } anim = { package = "veloren-voxygen-anim", path = "src/anim", default-features = false } # Graphics gfx = "0.18.2" gfx_device_gl = { version = "0.16.2", optional = true } gfx_gl = { version = "0.6.1", optional = true } gfx_window_glutin = "0.31.0" glutin = "0.21.1" winit = { version = "0.19.4", features = ["serde"] } conrod_core = { git = "https://gitlab.com/veloren/conrod.git", branch = "pre-winit-20" } conrod_winit = { git = "https://gitlab.com/veloren/conrod.git", branch = "pre-winit-20" } euc = { git = "https://github.com/zesterer/euc.git" } # ECS specs = "0.15.1" specs-idvs = { git = "https://gitlab.com/veloren/specs-idvs.git" } # Mathematics vek = { version = "0.11.0", features = [ # "repr_simd", "serde" ] } # Controller gilrs = { version = "0.7", features = ["serde"] } # Singleplayer server = { package = "veloren-server", path = "../server", optional = true } # Utility glsl-include = "0.3.1" failure = "0.1.6" dot_vox = "4.0" image = { version = "0.22.5", default-features = false, features = ["ico", "png"] } serde = "1.0" serde_derive = "1.0" ron = { version = "0.6", default-features = false } guillotiere = "0.5.2" msgbox = { git = "https://github.com/bekker/msgbox-rs.git", default-features = false, rev = "68fe39a", optional = true } directories = "2.0.2" num = "0.2.0" backtrace = "0.3.40" rand = "0.7" treeculler = { git = "https://gitlab.com/yusdacra/treeculler.git" } rodio = { version = "0.10", default-features = false, features = ["wav", "vorbis"] } cpal = "0.10" crossbeam = "=0.7.2" hashbrown = { version = "0.6", features = ["rayon", "serde", "nightly"] } chrono = "0.4.9" bincode = "1.2" deunicode = "1.0" uvth = "3.1.1" authc = { git = "https://gitlab.com/veloren/auth.git", rev = "223a4097f7ebc8d451936dccb5e6517194bbf086" } const-tweaker = { version = "0.2.5", optional = true } # Logging tracing = "0.1" tracing-subscriber = { version = "0.2.3", default-features = false, features = ["env-filter", "fmt", "chrono", "ansi", "smallvec" , "tracing-log"] } tracing-log = "0.1.1" tracing-appender = "0.1" [target.'cfg(target_os = "macos")'.dependencies] dispatch = "0.1.4" [target.'cfg(windows)'.build-dependencies] winres = "0.1" [dev-dependencies] criterion = "0.3" git2 = "0.10" world = { package = "veloren-world", path = "../world" } gfx_window_glutin = { version = "0.31.0", features = ["headless"] } [[bench]] name = "meshing_benchmark" harness = false