Skip to content

refactor(benchmarks): own raster conformance captures - #28

Merged
thejustinwalsh merged 2 commits into
feat/benchmark-product-targetsfrom
feat/benchmark-raster-conformance
Aug 4, 2026
Merged

refactor(benchmarks): own raster conformance captures#28
thejustinwalsh merged 2 commits into
feat/benchmark-product-targetsfrom
feat/benchmark-raster-conformance

Conversation

@thejustinwalsh

@thejustinwalsh thejustinwalsh commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • move finite MTSDF and Slug resource/capture lifecycles from live renderer modules into benchmark/targets/conformance/raster
  • give both techniques the same direct warm conformance-session contract with borrowed-renderer and abort propagation
  • move Slug source-outline, external-resource, role, affine, and projection-zoom proofs with their shared finite resource graph
  • rewire conformance surfaces, runtime fallback, and every URL-loaded Slug quality probe to the target modules
  • retain renderer modules for persistent live scenes and font/configuration infrastructure only

Verification

  • mise exec -- pnpm benchmarks:check
  • 60 files / 314 unit tests, including success, failure, abort, navigation disposal, and failed-capture state restoration
  • all 19 isolated headless conformance scenarios
  • retained comparison plus finite-capture/navigation recovery on WebGPU and forced WebGL2
  • complete Slug role/affine/projection quality matrix on WebGPU and forced WebGL2 at DPR 1 and 2
  • external Slug companion-resource parity on WebGPU and forced WebGL2
  • mise exec -- pnpm docs:check: 0 errors, 0 warnings

Stack

Depends on #27.

@thejustinwalsh thejustinwalsh changed the title feat/benchmark raster conformance refactor(benchmarks): own raster conformance captures Aug 3, 2026
@thejustinwalsh
thejustinwalsh marked this pull request as ready for review August 3, 2026 15:57
@thejustinwalsh
thejustinwalsh force-pushed the feat/benchmark-raster-conformance branch from c7d3736 to 6640ffd Compare August 4, 2026 01:44
@thejustinwalsh
thejustinwalsh merged commit 71dad5e into main Aug 4, 2026
1 check passed
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