Skip to content

Use face-owned glyph-0 outlines for uncovered text - #435

Open
ctate wants to merge 1 commit into
mainfrom
ctate/glyph-zero-fallback-e3c49641
Open

ctate wants to merge 1 commit into
mainfrom
ctate/glyph-zero-fallback-e3c49641

Conversation

@ctate

@ctate ctate commented Sep 14, 2026

Copy link
Copy Markdown
Collaborator

Valid uncovered BMP and astral codepoints now render through the selected face's glyph-0 (.notdef) outline instead of becoming solid text-colored cells; empty or unusable fallbacks intentionally contribute no ink. Registered-font ink metrics follow the same behavior while preserving advances and malformed-input handling. Added sans/mono, shaped/plain, registered-font, and synthetic-font regressions, plus aligned documentation and rendering comments.

Valid uncovered BMP and astral codepoints now render through the selected face's glyph-0 (`.notdef`) outline instead of becoming solid text-colored cells; empty or unusable fallbacks intentionally contribute no ink. Registered-font ink metrics follow the same behavior while preserving advances and malformed-input handling. Added sans/mono, shaped/plain, registered-font, and synthetic-font regressions, plus aligned documentation and rendering comments.

Factory-Run: e3c49641f82d3181115d1e320484e3c1
Co-authored-by: Sepehr Safari <25853688+sepehr-safari@users.noreply.github.com>
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
native-sdk Ready Ready Preview, v0 Sep 14, 2026 7:25pm UTC
native-sdk-schema Ready Ready Preview, v0 Sep 14, 2026 7:25pm UTC

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