[package]
edition = "2021"
rust-version = "1.80"
name = "block_compression"
version = "0.9.0"
authors = ["Nils Hasenbanck <nils@hasenbanck.de>"]
build = false
exclude = ["tests/images/"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Texture block compression using WGPU compute shader"
documentation = "https://docs.rs/block_compression"
readme = "README.md"
keywords = [
"texture",
"image",
"compress",
"wgpu",
]
categories = [
"rendering",
"rendering::engine",
]
license = "MIT"
repository = "https://github.com/hasenbanck/block_compression"
[package.metadata.docs.rs]
features = [
"bc6h",
"bc7",
"half",
]
rustdoc-args = [
"--cfg",
"docsrs",
]
[badges.maintenance]
status = "actively-developed"
[features]
bc15 = []
bc6h = ["half"]
bc7 = []
default = [
"bc15",
"bc6h",
"bc7",
"wgpu",
]
[lib]
name = "block_compression"
path = "src/lib.rs"
[[test]]
name = "metrics"
path = "tests/metrics.rs"
[[test]]
name = "multi_tasks"
path = "tests/multi_tasks.rs"
[dependencies.bytemuck]
version = "1"
features = ["derive"]
[dependencies.half]
version = "2"
features = ["bytemuck"]
optional = true
[dependencies.wgpu]
version = "29"
optional = true
[dev-dependencies.image]
version = "0.25"
features = ["png"]
default-features = false
[dev-dependencies.pollster]
version = "0.4"
[dev-dependencies.wgpu]
version = "29"
features = ["static-dxc"]