Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ env:
-p imaging_vello
-p imaging_vello_cpu
-p imaging_vello_hybrid
-p imaging_wgpu
-p svg_imaging
# List of packages that don't support `no_std`.
RUST_STD_ONLY_PKGS: >-
Expand Down
6 changes: 3 additions & 3 deletions imaging/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `imaging` release is [0.0.1](#001-2026-05-18), which was released on
2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `imaging` release is [0.0.1](#001-2026-05-21), which was released on
2026-05-21. You can find its changes [documented below](#001-2026-05-21).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-05-21)

This release has an [MSRV][] of 1.92.

Expand Down
6 changes: 3 additions & 3 deletions imaging_skia/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `imaging_skia` release is [0.0.1](#001-2026-05-18), which was released on
2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `imaging_skia` release is [0.0.1](#001-2026-xx-xx), which was released on
2026-XX-XX. You can find its changes [documented below](#001-2026-xx-xx).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-XX-XX)

This release has an [MSRV][] of 1.92.

Expand Down
6 changes: 3 additions & 3 deletions imaging_tiny_skia/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `imaging_tiny_skia` release is [0.0.1](#001-2026-05-18), which was released
on 2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `imaging_tiny_skia` release is [0.0.1](#001-2026-xx-xx), which was released
on 2026-XX-XX. You can find its changes [documented below](#001-2026-xx-xx).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-XX-XX)

This release has an [MSRV][] of 1.92.

Expand Down
6 changes: 3 additions & 3 deletions imaging_vello/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `imaging_vello` release is [0.0.1](#001-2026-05-18), which was released on
2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `imaging_vello` release is [0.0.1](#001-2026-05-21), which was released on
2026-05-21. You can find its changes [documented below](#001-2026-05-21).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-05-21)

This release has an [MSRV][] of 1.92.

Expand Down
8 changes: 7 additions & 1 deletion imaging_vello/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ license.workspace = true
repository.workspace = true
description = "Vello (GPU) backend for the imaging command stream."
readme = "README.md"
publish = false
keywords = ["graphics", "imaging", "rendering", "vello"]
categories = ["graphics", "rendering"]

[dependencies]
imaging = { features = ["std"], workspace = true }
Expand All @@ -27,3 +28,8 @@ pollster = "0.4.0"

[lints]
workspace = true

[package.metadata.docs.rs]
features = ["vello-0-8"]
default-target = "x86_64-unknown-linux-gnu"
targets = []
6 changes: 3 additions & 3 deletions imaging_vello_cpu/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `imaging_vello_cpu` release is [0.0.1](#001-2026-05-18), which was released
on 2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `imaging_vello_cpu` release is [0.0.1](#001-2026-05-21), which was released
on 2026-05-21. You can find its changes [documented below](#001-2026-05-21).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-05-21)

This release has an [MSRV][] of 1.92.

Expand Down
7 changes: 6 additions & 1 deletion imaging_vello_cpu/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ license.workspace = true
repository.workspace = true
description = "Vello CPU backend for the imaging command stream."
readme = "README.md"
publish = false
keywords = ["graphics", "imaging", "rendering", "vello"]
categories = ["graphics", "rendering"]

[dependencies]
imaging.workspace = true
Expand All @@ -31,3 +32,7 @@ libm = [
"vello_cpu/libm",
]
f32_pipeline = ["vello_cpu/f32_pipeline"]

[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
targets = []
6 changes: 3 additions & 3 deletions imaging_vello_hybrid/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `imaging_vello_hybrid` release is [0.0.1](#001-2026-05-18), which was
released on 2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `imaging_vello_hybrid` release is [0.0.1](#001-2026-05-21), which was
released on 2026-05-21. You can find its changes [documented below](#001-2026-05-21).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-05-21)

This release has an [MSRV][] of 1.92.

Expand Down
7 changes: 6 additions & 1 deletion imaging_vello_hybrid/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ license.workspace = true
repository.workspace = true
description = "Vello hybrid (CPU/GPU via wgpu) backend for the imaging command stream."
readme = "README.md"
publish = false
keywords = ["gpu", "graphics", "imaging", "rendering", "vello"]
categories = ["graphics", "rendering"]

[dependencies]
imaging = { features = ["std"], workspace = true }
Expand All @@ -26,3 +27,7 @@ workspace = true

[dev-dependencies]
pollster = "0.4.0"

[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
targets = []
25 changes: 25 additions & 0 deletions imaging_wgpu/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<!-- Instructions

This changelog follows the patterns described here: <https://keepachangelog.com/en/>.

Subheadings to categorize changes are `added, changed, deprecated, removed, fixed, security`.

-->

# Changelog

The latest published `imaging_wgpu` release is [0.0.1](#001-2026-05-21), which was released on
2026-05-21. You can find its changes [documented below](#001-2026-05-21).

## [Unreleased]

## [0.0.1][] (2026-05-21)

This release has an [MSRV][] of 1.92.

This is the initial release.

[Unreleased]: https://github.com/forest-rs/imaging/compare/imaging_wgpu-v0.0.1...HEAD
[0.0.1]: https://github.com/forest-rs/imaging/releases/tag/imaging_wgpu-v0.0.1

[MSRV]: README.md#minimum-supported-rust-version-msrv
9 changes: 8 additions & 1 deletion imaging_wgpu/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "wgpu texture rendering traits for imaging backends."
publish = false
readme = "README.md"
keywords = ["graphics", "imaging", "rendering", "wgpu"]
categories = ["graphics", "rendering"]

[features]
default = []
Expand All @@ -22,3 +24,8 @@ wgpu_28 = { default-features = false, features = ["std"], optional = true, packa

[lints]
workspace = true

[package.metadata.docs.rs]
features = ["wgpu-28"]
default-target = "x86_64-unknown-linux-gnu"
targets = []
64 changes: 64 additions & 0 deletions imaging_wgpu/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<div align="center">

# Imaging wgpu

**wgpu texture rendering traits for imaging backends.**

[![Latest published version.](https://img.shields.io/crates/v/imaging_wgpu.svg)](https://crates.io/crates/imaging_wgpu)
[![Documentation build status.](https://img.shields.io/docsrs/imaging_wgpu.svg)](https://docs.rs/imaging_wgpu)
[![Apache 2.0 or MIT license.](https://img.shields.io/badge/license-Apache--2.0_OR_MIT-blue.svg)](#license)
\
[![GitHub Actions CI status.](https://img.shields.io/github/actions/workflow/status/forest-rs/imaging/ci.yml?logo=github&label=CI)](https://github.com/forest-rs/imaging/actions)

</div>

<!-- We use cargo-rdme to update the README with the contents of lib.rs.
To edit the following section, update it in lib.rs, then run:
cargo rdme --workspace-project=imaging_wgpu --heading-base-level=0
Full documentation at https://github.com/orium/cargo-rdme -->

<!-- Intra-doc links used in lib.rs may be evaluated here. -->

<!-- cargo-rdme start -->

`wgpu` texture rendering traits for `imaging` backends.

Enable exactly one of the crate features `wgpu-27` or `wgpu-28` for normal use.
Workspace-wide `--all-features` builds enable both, so this crate resolves that case
deterministically by exporting `wgpu-28` as [`wgpu`] and keeping `wgpu-27` linked only to
satisfy older dependents that may still request it transitively.

This crate is `std`-only because it depends on `wgpu`.

<!-- cargo-rdme end -->

[`wgpu`]: https://docs.rs/imaging_wgpu/latest/imaging_wgpu/wgpu/

## Minimum supported Rust Version (MSRV)

This crate has been verified to compile with **Rust 1.92** and later.

## License

Licensed under either of

- Apache License, Version 2.0 ([LICENSE-APACHE] or <http://www.apache.org/licenses/LICENSE-2.0>), or
- MIT license ([LICENSE-MIT] or <http://opensource.org/licenses/MIT>),

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you,
as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

## Contribution

Contributions are welcome by pull request. The [Rust code of conduct] applies.
Please feel free to add your name to the [AUTHORS] file in any substantive pull request.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you,
as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

[LICENSE-APACHE]: https://github.com/forest-rs/imaging/blob/main/LICENSE-APACHE
[LICENSE-MIT]: https://github.com/forest-rs/imaging/blob/main/LICENSE-MIT
[Rust code of conduct]: https://www.rust-lang.org/policies/code-of-conduct
[AUTHORS]: https://github.com/forest-rs/imaging/blob/main/AUTHORS
6 changes: 3 additions & 3 deletions svg_imaging/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `svg_imaging` release is [0.0.1](#001-2026-05-18), which was released on
2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `svg_imaging` release is [0.0.1](#001-2026-05-21), which was released on
2026-05-21. You can find its changes [documented below](#001-2026-05-21).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-05-21)

This release has an [MSRV][] of 1.92.

Expand Down
6 changes: 3 additions & 3 deletions velato_imaging/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published `velato_imaging` release is [0.0.1](#001-2026-05-18), which was released on
2026-05-18. You can find its changes [documented below](#001-2026-05-18).
The latest published `velato_imaging` release is [0.0.1](#001-2026-05-21), which was released on
2026-05-21. You can find its changes [documented below](#001-2026-05-21).

## [Unreleased]

## [0.0.1][] (2026-05-18)
## [0.0.1][] (2026-05-21)

This release has an [MSRV][] of 1.92.

Expand Down
Loading