[dependencies.bokeh-creator]
default-features = false
features = ["image"]
version = ">=0.1.15, < 0.2"
[dependencies.bytemuck]
features = ["derive"]
version = "1.24"
[dependencies.circle-of-confusion]
version = "0.2"
[dependencies.futures]
version = "0.3"
[dependencies.glam]
default-features = false
features = ["bytemuck"]
version = "0.30"
[dependencies.image]
default-features = false
features = ["rayon"]
version = "0.25"
[dependencies.image-ndarray]
version = ">= 0.1.4, < 0.2"
[dependencies.inpaint]
version = ">=0.1.7, < 0.2"
[dependencies.libc]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.ndarray]
features = ["rayon"]
version = "0.16"
[dependencies.num-traits]
default-features = false
version = "0.2"
[dependencies.opendefocus-datastructure]
version = "=0.1.7"
[dependencies.opendefocus-kernel]
version = "=0.1.7"
[dependencies.opendefocus-shared]
version = "=0.1.7"
[dependencies.prost]
version = ">=0.14, < 0.15"
[dependencies.rayon]
version = "1.10"
[dependencies.resize]
version = "0.8"
[dependencies.rgb]
version = "0.8"
[dependencies.serde]
features = ["derive"]
optional = true
version = ">=1.0, < 1.1"
[dependencies.thiserror]
version = "2.0"
[dependencies.wgpu]
default-features = false
features = ["metal", "vulkan", "wgsl", "spirv", "vulkan-portability"]
optional = true
version = "28"
[dev-dependencies.anyhow]
version = "1.0"
[dev-dependencies.assert_approx_eq]
version = "1.1"
[dev-dependencies.image]
features = ["rayon"]
version = "0.25"
[dev-dependencies.image-compare]
version = "0.4"
[dev-dependencies.rstest]
version = "0.26"
[dev-dependencies.tokio]
features = ["full"]
version = "1.0"
[dev-dependencies.tokio-test]
version = "0.4.4"
[features]
default = ["std", "wgpu"]
documented = ["opendefocus-datastructure/documented", "bokeh-creator/documented", "circle-of-confusion/documented"]
libm = ["glam/libm", "num-traits/libm", "opendefocus-shared/libm", "opendefocus-kernel/libm", "opendefocus-datastructure/libm"]
std = ["glam/default", "num-traits/std", "opendefocus-shared/std", "opendefocus-kernel/std", "opendefocus-datastructure/std"]
wgpu = ["dep:wgpu", "std"]
[lib]
crate-type = ["staticlib", "dylib", "rlib"]
name = "opendefocus"
path = "src/lib.rs"
[package]
authors = ["Gilles Vink <gillesvink@noreply.codeberg.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["multimedia", "graphics"]
description = "An advanced open-source convolution library for image post-processing"
documentation = "https://docs.rs/opendefocus/"
edition = "2024"
homepage = "https://opendefocus.codeberg.page"
keywords = ["defocus", "convolution", "image-processing"]
license = "EUPL-1.2"
name = "opendefocus"
publish = true
readme = "README.md"
repository = "https://codeberg.org/gillesvink/opendefocus"
resolver = "2"
version = "0.1.7"