cargo-features = ["profile-rustflags"] [package] name = "renderer" description = "WGPU renderer core library" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib", "rlib"] [features] default = [] atomics = [] bulk-memory = [] [profile.release] opt-level = "z" lto = true [target.wasm32-unknown-unknown] rustflags = [ "-Clink-args=--shared-memory", "-Clink-args=--max-memory=1073741824", "-Clink-args=--import-memory", "-Clink-args=--export=__wasm_init_tls", "-Clink-args=--export=__tls_size", "-Clink-args=--export=__tls_align", "-Clink-args=--export=__tls_base", ] [dependencies] wasm-bindgen = { workspace = true } wasm-bindgen-futures = { workspace = true } console_error_panic_hook = { workspace = true } console_log = { workspace = true } log = { workspace = true } wasm-logger = { workspace = true } web-sys = { workspace = true } js-sys = { workspace = true } bytemuck = { workspace = true } cgmath = { workspace = true } raw-window-handle = { workspace = true } wgpu = { workspace = true } reqwest = { workspace = true } thiserror = { workspace = true } ultraviolet = { workspace = true } futures = { workspace = true } gltf = { workspace = true } [package.metadata.wasm-pack.profile.release] wasm-opt = false