[[bench]]
harness = false
name = "engine_2d"
[[bin]]
name = "nanovg"
path = "src/nanovg.rs"
required-features = ["nvg"]
[build-dependencies.bindgen]
version = "0.69"
[build-dependencies.cc]
features = ["parallel"]
version = "1.0"
[build-dependencies.chrono]
version = "0.4"
[build-dependencies.glob]
version = "0.3"
[dependencies.femtovg]
optional = true
version = "0.9"
[dependencies.kurbo]
version = "0.11"
[dependencies.png]
optional = true
version = "0.17"
[dependencies.tiny-skia]
version = "0.11"
[dependencies.usvg]
version = "0.42"
[dependencies.winit]
optional = true
version = "0.29"
[dev-dependencies.criterion]
version = "0.5"
[features]
b2d = []
b2d_sfp = ["b2d"]
evg = ["dep:png"]
evg_fixed = ["evg"]
ftg = []
nvg = ["femtovg", "winit", "glutin", "glutin-winit", "raw-window-handle"]
ovg = []
ugl = []
[lib]
[package]
authors = ["MeiHui FAN <mhfan@ustc.edu>"]
categories = ["parser-implementations", "rendering::data-formats", "rendering::engine", "graphics", "multimedia::images"]
default-run = "intvg"
description = "lib/tool in Rust to load/save/render tvg file, parse from svg file by usvg"
edition = "2021"
keywords = ["TinyVG", "SVG", "vector-graphic", "EVG", "Blend2D"]
license = "MIT OR Apache-2.0"
name = "intvg"
readme = "README.md"
repository = "https://github.com/mhfan/intvg"
version = "0.1.7"
[profile.dev]
opt-level = 1
[profile.dev.package."*"]
codegen-units = 1
opt-level = 3
strip = "debuginfo"
[profile.release]
codegen-units = 1
lto = "fat"
panic = "abort"
strip = "debuginfo"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.glutin]
optional = true
version = "0.31"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.glutin-winit]
optional = true
version = "0.4"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.raw-window-handle]
optional = true
version = "0.5"
[target.'cfg(target_arch = "wasm32")'.dependencies.web_sys]
features = ["console", "WebGlContextAttributes"]
package = "web-sys"
version = "0.3"