[package]
edition = "2024"
name = "facett-core"
version = "0.1.8"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "facett — visual kernel: render a node/edge Scene into egui (wgpu fast path to come)"
readme = false
license = "MIT OR Apache-2.0"
repository = "https://codeberg.org/nordisk/facett"
resolver = "2"
[features]
l1-vello = [
"dep:vello",
"wgpu",
]
os-image = ["dep:arboard"]
testmatrix = [
"dep:nornir-testmatrix",
"nornir-testmatrix/testmatrix",
]
wgpu = [
"dep:egui-wgpu",
"dep:wgpu",
"dep:bytemuck",
"dep:pollster",
]
[lib]
name = "facett_core"
path = "src/lib.rs"
[[example]]
name = "deck_fx_demo"
path = "examples/deck_fx_demo.rs"
[[example]]
name = "effects_demo"
path = "examples/effects_demo.rs"
[[test]]
name = "a11y"
path = "tests/a11y.rs"
[[test]]
name = "gpu_sdf_parity"
path = "tests/gpu_sdf_parity.rs"
[[test]]
name = "render_callchain_matrix"
path = "tests/render_callchain_matrix.rs"
[[test]]
name = "sdf_primitives"
path = "tests/sdf_primitives.rs"
[[test]]
name = "thick_line"
path = "tests/thick_line.rs"
[dependencies.arboard]
version = "3"
optional = true
[dependencies.arrow-array]
version = "58"
[dependencies.arrow-schema]
version = "58"
[dependencies.bytemuck]
version = "1"
features = ["derive"]
optional = true
[dependencies.egui]
version = "0.34"
features = ["serde"]
[dependencies.egui-wgpu]
version = "0.34"
optional = true
[dependencies.nornir-testmatrix]
version = "0.2"
optional = true
[dependencies.pollster]
version = "0.4"
optional = true
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.vello]
version = "0.9"
optional = true
[dependencies.vello_cpu]
version = "0.0.6"
[dependencies.wgpu]
version = "29"
optional = true
[dependencies.znippy-zoomies]
version = "0.1.12"
[dev-dependencies.eframe]
version = "0.34"
features = [
"default_fonts",
"glow",
"wayland",
"x11",
]
default-features = false
[dev-dependencies.egui_kittest]
version = "0.34"
features = ["snapshot"]