Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
302707b
fix(metal): budget direct CPU coefficients
jcwal1516 Jul 12, 2026
dc00b93
fix(metal): derive resident pool ceiling
jcwal1516 Jul 12, 2026
af74ce7
fix(metal): enforce resident inflight limits
jcwal1516 Jul 12, 2026
d854a8f
fix(metal): preserve release scheduler evidence
jcwal1516 Jul 13, 2026
ec5ec81
perf(native): fuse inverse MCT level shift
jcwal1516 Jul 13, 2026
02c39c8
fix(metal): honor inverse MCT addends once
jcwal1516 Jul 13, 2026
9a25e6c
perf(metal): stage irreversible 9/7 IDWT
jcwal1516 Jul 13, 2026
69347a5
test(metal): add irreversible IDWT GPU capture harness
jcwal1516 Jul 13, 2026
6cba2d4
test(metal): harden IDWT profiling harness
jcwal1516 Jul 14, 2026
96920c7
docs(metal): record rejected IDWT fusion experiment
jcwal1516 Jul 14, 2026
a3070f2
test(metal): cover reversible 5/3 parity geometry
jcwal1516 Jul 13, 2026
fc07063
chore: snapshot pre-0.7.1 CUDA, Metal, and ML work
jcwal1516 Jul 14, 2026
8fac733
chore(release): stage accelerated codec updates for 0.7.1
jcwal1516 Jul 14, 2026
9ae1f6f
feat(metal): add safe resident image ownership
jcwal1516 Jul 14, 2026
53e510c
fix(ml): lint non-macOS Metal stub
jcwal1516 Jul 14, 2026
be5a898
chore(cuda): normalize generated project endings
jcwal1516 Jul 14, 2026
0f2e827
chore(release): finalize j2k 0.7.1
jcwal1516 Jul 14, 2026
101c2b8
fix(release): refresh dependency policy
jcwal1516 Jul 14, 2026
a0dbbe8
fix(ml): bind CUDA benchmark backend type
jcwal1516 Jul 14, 2026
7413e15
fix(ml): restore cross-target validation
jcwal1516 Jul 14, 2026
fce43f9
test(codec-math): execute generated table builders
jcwal1516 Jul 14, 2026
b05c9d2
Harden Metal completion and JPEG surface ownership
jcwal1516 Jul 15, 2026
84cbd2f
Fix Linux ARM ML backend inference
jcwal1516 Jul 15, 2026
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/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@ crates/j2k-transcode-cuda/ @frames-sg/j2k-maintainers
crates/j2k-metal-support/ @frames-sg/j2k-maintainers
crates/j2k-jpeg-metal/ @frames-sg/j2k-maintainers
crates/j2k-metal/ @frames-sg/j2k-maintainers
crates/j2k-ml/ @frames-sg/j2k-maintainers
crates/j2k-transcode-metal/ @frames-sg/j2k-maintainers
18 changes: 17 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,24 @@
# Changelog

This changelog tracks the current staged release line. Historical phase notes
This changelog tracks the current release line. Historical phase notes
and stale roadmap entries have been removed from the public documentation set.

## [0.7.1] - 2026-07-14

- Adds CUDA classic JPEG 2000 Tier-1 code-block decoding with shared host/device
MQ and context tables, batched resident submission, bounded host accounting,
and explicit CUDA ABI and unsafe-boundary inventories.
- Adds an opaque, zero-copy Metal resident-image contract with checked layout
and device identity, submission-owned input and output lifetimes, safe
decoder-to-encoder handoff, and explicit unsafe raw-buffer interop.
- Improves Metal decode residency with dynamic pool ceilings and enforced
inflight limits, fixes irreversible inverse-MCT addends, fuses native inverse
MCT output handling, and uses a staged irreversible 9/7 IDWT implementation.
- Adds hardened CUDA and Metal profiling/capture controls and documents their
benchmark-only environment variables.
- Adds the unpublished experimental `j2k-ml` workspace crate with CPU and Metal
validation paths and an optional CUDA-Oxide kernel route.

## [0.7.0] - 2026-07-12

- Moves the test-only `corpus_validation`, `dct53_1d`, and `dct53_multilevel`
Expand Down
Loading
Loading