[package]
edition = "2024"
name = "klyff"
version = "0.1.3"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Text rendering library for games with MSDF support"
documentation = "https://docs.rs/klyff"
readme = "README.md"
keywords = [
"text",
"gamedev",
"rendering",
"msdf",
"wgpu",
]
categories = [
"rendering",
"game-development",
"graphics",
]
license = "MIT"
repository = "https://codeberg.org/SnailBionicLab/klyff"
resolver = "2"
[features]
serde = [
"dep:serde",
"etagere/serialization",
]
[lib]
name = "klyff"
path = "src/lib.rs"
[[test]]
name = "render"
path = "tests/render.rs"
[dependencies.bitflags]
version = "2.11.0"
[dependencies.bytemuck]
version = "1.25.0"
[dependencies.cosmic-text]
version = "0.17.1"
features = [
"std",
"sys-locale",
]
default-features = false
[dependencies.etagere]
version = "0.2.15"
[dependencies.fontdb]
version = "0.23"
default-features = false
[dependencies.glam]
version = "0.31.0"
features = ["bytemuck"]
[dependencies.klyff_msdf]
version = "0.1.0"
features = [
"skrifa",
"wgpu",
]
[dependencies.log]
version = "0.4.29"
[dependencies.profiling]
version = "1.0"
default-features = false
[dependencies.serde]
version = "1"
features = ["derive"]
optional = true
[dependencies.skrifa]
version = "0.40.0"
features = ["std"]
default-features = false
[dependencies.swash]
version = "0.2.6"
[dependencies.wgpu]
version = "27.0.1"
features = [
"std",
"wgsl",
]
default-features = false
[dev-dependencies.pollster]
version = "0.3"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.wgpu]
version = "27.0.1"
features = [
"std",
"wgsl",
"dx12",
"vulkan",
"metal",
"gles",
]
default-features = false