Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/facett

facett-simview/Cargo.toml

[package]
name = "facett-simview"
description = "facett — the population Simulate viewer: the persons in 3D (facett-graph3d, the latest round lit), the ego network of the selected node in V.G (facett-graphnav), Generate / Permutate 10% over the bench's /power contract, data as Arrow IPC streams from /sim/api. Ships as facet-wrapped's `sim` bundle group."
publish = false
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true

[features]
default = []
# The browser bundle turns this on (facet-wrapped-group `sim`): the 3D cloud on the
# shared instanced GPU cloud renderer that facet-wrapped's `install_gpu_lanes` installs.
# Off, the CPU painter draws a depth-strided sample above CPU_PAINT_MAX_NODES.
gpu = ["facett-core/wgpu", "facett-graph3d/wgpu", "facett-graphnav/gpu", "facett-graphnav/wgpu"]

[dependencies]
facett-core = { path = "../facett-core", version = "0.3.0" }
facett-graph3d = { path = "../facett-graph3d", version = "0.2.0" }
facett-graphnav = { path = "../facett-graphnav", version = "0.2.0" }
egui = { workspace = true }
serde_json = { workspace = true }
arrow-array = "59"
arrow-schema = "59"
arrow-ipc = { version = "59", default-features = false }

# The fetch backend. The wasm boundary itself (eframe, the canvas, the GPU start) is
# facet-wrapped's; this crate only issues requests.
[target.'cfg(target_arch = "wasm32")'.dependencies]
wasm-bindgen = "=0.2.127"
wasm-bindgen-futures = "0.4"
js-sys = "0.3"
web-sys = { version = "0.3", features = ["Window", "Request", "RequestInit", "RequestCredentials", "Response"] }

[dev-dependencies]
# The native window (`examples/native.rs`) — facett's own native runner.
facett-wasm-demo = { path = "../facett-wasm-demo" }