Skip to content

Expose JP2K pyramids and improve tiled reader batching - #17

Merged
jcwal1516 merged 4 commits into
mainfrom
feat/jp2k-pyramids-and-reader-batching
Sep 26, 2026
Merged

jcwal1516 merged 4 commits into
mainfrom
feat/jp2k-pyramids-and-reader-batching

Conversation

@jcwal1516

@jcwal1516 jcwal1516 commented Sep 26, 2026 •

Copy link
Copy Markdown
Member

Expose raw JP2K wavelet reductions as pyramid levels using independent reduced-resolution reference fixtures. Enable stored VSI JP2K passthrough and device reads, preserve sparse-background behavior, and improve JPEG/DICOM/TIFF/VMS/MIRAX reads and shared decode scheduling.

Includes reader, cache, and OpenSlide-shim regressions plus architecture and changelog updates. The API-check wrapper captures snapshot stdout while streaming build diagnostics to CI stderr, so stalled dependency builds are visible. Reduced levels use CPU wavelet reduction rather than full-image resampling; full-resolution device and passthrough behavior remains explicit.

Validation: cargo xtask validate passed: formatting, Clippy, release support binaries, 1,065 default tests, 1,115 Metal-feature tests, 3 doctests, and documentation generation. The initial focused library run also passed 996 tests. Optional corpus tests were skipped where required; CUDA and full release preflight were not run.

The diagnostic follow-up passed all four existing process-wrapper tests and formatting checks. Linux and macOS API-stability checks passed on the updated commit.

@jcwal1516
jcwal1516 merged commit 454db28 into main Sep 26, 2026
17 checks passed
@jcwal1516
jcwal1516 deleted the feat/jp2k-pyramids-and-reader-batching branch September 28, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant