[package]
edition = "2024"
rust-version = "1.88"
name = "frust-render"
version = "0.5.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "GPU backend for Frust: renders a frust-scene display list into a window surface through the frust-engine strip pipeline on wgpu."
homepage = "https://frust.dev"
readme = "README.md"
keywords = [
"gui",
"ui",
"mobile",
"declarative",
"wgpu",
]
categories = ["gui"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/frust-rs/frust"
resolver = "2"
[features]
gpu = []
perf-trace = [
"frust-engine/perf-trace",
"frust-gpu/perf-trace",
]
[lib]
name = "frust_render"
path = "src/lib.rs"
[[test]]
name = "external_pass"
path = "tests/external_pass.rs"
[[test]]
name = "gpu_smoke"
path = "tests/gpu_smoke.rs"
[dependencies.anyhow]
version = "1"
[dependencies.frust-engine]
version = "0.5.2"
[dependencies.frust-gpu]
version = "0.5.2"
[dependencies.frust-scene]
version = "0.5.2"
[dependencies.kurbo]
version = "0.13.1"
[dependencies.log]
version = "0.4"
[dependencies.peniko]
version = "0.6.1"
[dependencies.wgpu]
version = "30.0.1"
features = [
"std",
"parking_lot",
"wgsl",
]
default-features = false
[dev-dependencies.frust-scene]
version = "0.5.2"
[dev-dependencies.kurbo]
version = "0.13.1"
[dev-dependencies.peniko]
version = "0.6.1"
[dev-dependencies.pollster]
version = "0.4"
[dev-dependencies.wgpu]
version = "30.0.1"
features = [
"std",
"parking_lot",
"wgsl",
]
default-features = false
[target.'cfg(target_os = "android")'.dependencies.android_system_properties]
version = "0.1"