summaryrefslogtreecommitdiff
path: root/Cargo.toml
diff options
context:
space:
mode:
Diffstat (limited to 'Cargo.toml')
-rw-r--r--Cargo.toml52
1 files changed, 52 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml
new file mode 100644
index 0000000..b74c31d
--- /dev/null
+++ b/Cargo.toml
@@ -0,0 +1,52 @@
+[package]
+name = "teleia"
+version = "0.1.0"
+authors = ["LLLL Colonq <llll@colonq.computer>"]
+edition = "2021"
+
+[profile.release]
+opt-level = 2
+codegen-units = 1
+
+[profile.dev.package."*"]
+opt-level = 2
+
+[dependencies]
+winit = "*" # windowing and events
+glow = {version = "*", features = []} # rendering
+tobj = "*" # model loader
+# gltf = {version = "*", features = ["extras", "names"]} # model loader
+image = "*" # texture loader
+glam = "*" # linear algebra
+log = "*" # logging
+rand = {version = "*", features = ["small_rng"]} # rng
+getrandom = {version = "*", features = ["js"]} # rng in the browser
+serde = {version = "*", features = ["derive"]} # serialization
+console_log = "*" # log to browser console
+console_error_panic_hook = "*" # log to browser console on panic
+tracing-wasm = "*" # trace performance in browser
+wasm-bindgen = "*" # interface with javascript
+wasm-bindgen-futures = "*" # interface with async javascript
+js-sys = "*"
+
+[dependencies.web-sys] # common browser APIs
+version = "*"
+features = [
+ "Document",
+ "Window",
+ "Element",
+ "HtmlCanvasElement",
+ "WebGl2RenderingContext",
+ "Headers",
+ "Request",
+ "RequestInit",
+ "RequestMode",
+ "Response",
+ "Performance",
+ "PerformanceTiming",
+ "AudioContext",
+ "AudioNode",
+ "AudioDestinationNode",
+ "AudioBuffer",
+ "AudioBufferSourceNode",
+] \ No newline at end of file