| [workspace] |
| resolver = "2" |
| |
| members = [ |
| "crates/encoding", |
| "crates/shaders", |
| |
| "integrations/vello_svg", |
| |
| "examples/headless", |
| "examples/with_winit", |
| "examples/with_bevy", |
| "examples/run_wasm", |
| "examples/scenes", |
| ] |
| |
| [workspace.package] |
| edition = "2021" |
| version = "0.0.1" |
| license = "MIT/Apache-2.0" |
| # homepage = "https://vello.dev" - Domain owned by us, but unused at present |
| # rust-version = |
| repository = "https://github.com/linebender/vello" |
| |
| [package] |
| name = "vello" |
| description = "An experimental GPU compute-centric 2D renderer" |
| categories = ["rendering", "graphics"] |
| keywords = ["2d", "vector-graphics"] |
| |
| # This crate is intended for publishing, but not ready yet |
| publish = false |
| |
| version.workspace = true |
| license.workspace = true |
| edition.workspace = true |
| repository.workspace = true |
| |
| [features] |
| hot_reload = [] |
| buffer_labels = [] |
| |
| [dependencies] |
| bytemuck = { workspace = true } |
| fello = { workspace = true } |
| peniko = { workspace = true } |
| wgpu = { workspace = true } |
| raw-window-handle = "0.5" |
| futures-intrusive = "0.5.0" |
| parking_lot = "0.12" |
| smallvec = "1.8.0" |
| vello_encoding = { path = "crates/encoding" } |
| |
| [workspace.dependencies] |
| bytemuck = { version = "1.12.1", features = ["derive"] } |
| fello = { git = "https://github.com/dfrg/fount", rev = "58a284eaae67512fb61cf76177c5d33238d79cb1" } |
| peniko = { git = "https://github.com/linebender/peniko", rev = "cafdac9a211a0fb2fec5656bd663d1ac770bcc81" } |
| wgpu = "0.16" # NOTE: Make sure to keep this in sync with the version badge in README.md |
| |
| # Used for examples |
| clap = "4.1.0" |
| anyhow = "1.0" |
| instant = { version = "0.1.12", features = [ "wasm-bindgen" ] } |
| pollster = "0.3.0" |