[package]
edition = "2024"
name = "frienderer"
version = "0.9.2"
authors = ["Speykious"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Very simple OpenGL renderer, mainly for GUIs."
readme = false
keywords = [
"opengl",
"gui",
]
categories = [
"rendering",
"gui",
]
license = "MIT"
repository = "https://git.speykious.dev/Speykious/frienderer"
[features]
default = [
"logging",
"text",
]
logging = ["dep:tracing"]
text = [
"dep:parley",
"dep:swash",
]
[lib]
name = "frienderer"
path = "src/lib.rs"
[[example]]
name = "hello-glfw"
path = "examples/hello-glfw.rs"
[[example]]
name = "rects"
path = "examples/rects.rs"
[dependencies.glam]
version = "0.31"
[dependencies.glow]
version = "0.16"
[dependencies.parley]
version = "0.7"
optional = true
[dependencies.rustc-hash]
version = "2.1"
[dependencies.swash]
version = "0.2"
optional = true
[dependencies.tracing]
version = "0.1"
optional = true
[dev-dependencies.glfw]
version = "0.61.0"
[dev-dependencies.image]
version = "0.25.9"
features = ["png"]
default-features = false
[dev-dependencies.tracing-subscriber]
version = "0.3.22"
[lints.clippy]
collapsible_else_if = "allow"
let_and_return = "allow"
too_many_arguments = "allow"
[profile.dev.package.image]
opt-level = 3
debug = 0
[profile.dev.package.parley]
opt-level = 3
debug = 0
[profile.dev.package.swash]
opt-level = 3
debug = 0
[profile.dev.package."*"]
opt-level = 2
debug = 0