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
52 changes: 26 additions & 26 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ keywords = ["jpeg", "jpeg-xr", "jxr", "gpu", "decoder"]
categories = ["multimedia::images", "compression"]

[workspace.dependencies]
j2k-core = "=0.10.0"
j2k-metal-support = "=0.10.0"
j2k-core = "=0.11.1"
j2k-metal-support = "=0.11.1"
fearless_simd = "=1.0.0"
cudarc = { version = "=0.19.9", default-features = false, features = [
cudarc = { version = "=0.19.10", default-features = false, features = [
"std",
"driver",
"nvrtc",
Expand Down
2 changes: 1 addition & 1 deletion THIRD_PARTY_NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ must retain the applicable BSD-3-Clause copyright and disclaimer here.
`fearless_simd` 1.0.0 is used through its safe capability-token API and is
available under MIT or Apache-2.0 licensing.

`cudarc` 0.19.9 provides dynamically loaded CUDA Driver API and NVRTC bindings
`cudarc` 0.19.10 provides dynamically loaded CUDA Driver API and NVRTC bindings
for the optional `jxr-cuda` crate and is available under MIT or Apache-2.0
licensing. No NVIDIA toolkit code or headers are distributed by this repository.
Its dynamic loader dependency, `libloading` 0.9.0, is available under the ISC
Expand Down
2 changes: 1 addition & 1 deletion crates/jxr-mpsgraph/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jxr-metal = { path = "../jxr-metal", version = "=0.1.2" }
thiserror.workspace = true

[target.'cfg(all(target_arch = "aarch64", target_os = "macos"))'.dependencies]
j2k-mpsgraph-support = "=0.11.0"
j2k-mpsgraph-support = "=0.11.1"
objc2 = { version = "=0.6.4", default-features = false, features = ["std"] }
objc2-foundation = { version = "=0.3.2", default-features = false, features = [
"std",
Expand Down
2 changes: 1 addition & 1 deletion crates/jxr-mpsgraph/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ for JPEG XR reconstruction are outside this crate's v1 scope.

The adapter uses `j2k-mpsgraph-support` for graph execution, callback/error ownership,
and input lifetime. JXR preparation, queue/device validation, codec completion and
report assembly remain here. The dependency uses the published 0.11.0 crate
report assembly remain here. The dependency uses the published 0.11.1 crate
from crates.io, so standalone builds need no Git dependency or sibling source
overlay for the graph owner.
48 changes: 24 additions & 24 deletions crates/jxr/fuzz/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/cuda-backend.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,11 @@ pixel-to-codestream encoder is introduced.

## Dependency decision (September 2026)

`jxr-cuda` pins `cudarc` 0.19.9 with only `std`, `driver`, `nvrtc`,
`jxr-cuda` pins `cudarc` 0.19.10 with only `std`, `driver`, `nvrtc`,
`dynamic-loading`, and the CUDA 11.4 ABI baseline enabled. The decision is based
on the following primary project and vendor documentation:

- [`cudarc` 0.19.9 API documentation](https://docs.rs/cudarc/0.19.9/cudarc/)
- [`cudarc` 0.19.10 API documentation](https://docs.rs/cudarc/0.19.10/cudarc/)
documents safe context, stream, event, slice, Driver API, and NVRTC wrappers;
its dynamic-loading mode requires no CUDA libraries at build time. The project
is MIT OR Apache-2.0 and its
Expand Down
5 changes: 2 additions & 3 deletions docs/releasing.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,5 @@ Publish the changed packages and their exact-version dependents in this order:
7. `jxr-mpsgraph` 0.1.1

`jxr-math` remains at the already-published 0.1.0 version. The graph adapter
uses the published `j2k-mpsgraph-support` 0.11.0 registry dependency. Its source
matches the previous Git pin. The other J2K dependencies remain at 0.10.0;
the graph owner does not depend on them.
uses the published `j2k-mpsgraph-support` 0.11.1 registry dependency, and
`j2k-core` plus `j2k-metal-support` are pinned to the matching 0.11.1 release.
Loading