Export rasterize-outline (public coverage-rasterizer contract) - #3
Merged
Conversation
…aphics) rasterize-outline scan-converts arbitrary move/line/quad/cubic contours to a coverage bitmap — the same analytic kernel the glyph rasterizer uses. Exposing it lets a 2D vector-graphics layer build filled/stroked paths on scribe's rasterizer + compositor instead of reimplementing scan conversion. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JA1saK7BkgavHNeurmK65k
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Exports
rasterize-outline— the analytic-coverage rasterizer that turns acontour list (segment lists, quads/cubics flattened) into a coverage buffer.
It's the same primitive
rasterize-glyphuses internally; making it public letsdownstream 2D-graphics consumers build fills/strokes on scribe's rasterizer
without reimplementing coverage. No behavior change — export only.