[package] authors = ["Sébastien Crozet "] name = "kiss3d" version = "0.35.0" autoexamples = true description = "3D graphics engine for Rust." edition = "2018" keywords = ["3D", "graphics", "OpenGL", "KISS"] license = "BSD-3-Clause" readme = "README.md" repository = "https://github.com/sebcrozet/kiss3d" include = [ "src/**/*.rs", "src/**/*.frag", "src/**/*.vert", "src/text/*.ttf", "examples/**/*.rs", "examples/media", "examples/Cargo.toml", "Cargo.toml", "LICENSE", "Readme.md", ] [lib] name = "kiss3d" path = "src/lib.rs" [features] conrod = ["conrod_core"] [dependencies] bitflags = "1.2" conrod_core = { version = "0.71", features = ["wasm-bindgen"], optional = true } either = "1" glow = "0.11" image = "0.23" instant = { version = "0.1", features = ["wasm-bindgen"] } libc = "0.2" nalgebra = "0.30" ncollide3d = "0.33" num-traits = "0.2" rusttype = { version = "0.8.3", features = ["gpu_cache"] } serde = "1" serde_derive = "1" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] glutin = "0.26" # We repeat all three targets instead of any(target_arch = "wasm32", target_arch = "asmjs") # to avoid https://github.com/koute/stdweb/issues/135 [target.wasm32-unknown-unknown.dependencies] getrandom = { version = "0.2", features = ["js"] } wasm-bindgen = "0.2" web-sys = { version = "0.3", features = [ "console", "KeyEvent", "KeyboardEvent", "MouseEvent", "WheelEvent", "Touch", "TouchEvent", "TouchList", "HtmlCanvasElement", "HtmlElement", "Window", "UiEvent", "Event", "EventTarget", "Element", "DomRect", ] } [dev-dependencies] env_logger = "0.9" nalgebra = { version = "0.30", features = ["rand"] } ncollide2d = "0.33" rand = "0.8"