Skip to content

Add text rendering design draft (BYOT architecture)#9

Merged
dgellow merged 1 commit intomainfrom
claude/review-zig-project-design-01V6PVtvqvBVjF7P6z9xcXwS
Dec 4, 2025
Merged

Add text rendering design draft (BYOT architecture)#9
dgellow merged 1 commit intomainfrom
claude/review-zig-project-design-01V6PVtvqvBVjF7P6z9xcXwS

Conversation

@dgellow
Copy link
Copy Markdown
Owner

@dgellow dgellow commented Dec 4, 2025

Document the proposed "Bring Your Own Text" system for text rendering:

  • TextProvider interface with vtable pattern
  • Tiered provider strategy (Bitmap, STB, SDF, Null)
  • Configuration knobs for provider selection, font registration, caching
  • Integration with existing draw system
  • Open questions requiring further exploration
  • State of the art research summary

This is marked as a draft - interface needs more exploration before implementation, particularly around text input fields, shaping, and line breaking.

Document the proposed "Bring Your Own Text" system for text rendering:
- TextProvider interface with vtable pattern
- Tiered provider strategy (Bitmap, STB, SDF, Null)
- Configuration knobs for provider selection, font registration, caching
- Integration with existing draw system
- Open questions requiring further exploration
- State of the art research summary

This is marked as a draft - interface needs more exploration before
implementation, particularly around text input fields, shaping, and
line breaking.
@dgellow dgellow merged commit 3f3ba7a into main Dec 4, 2025
7 of 13 checks passed
@dgellow dgellow deleted the claude/review-zig-project-design-01V6PVtvqvBVjF7P6z9xcXwS branch December 4, 2025 10:44
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.

2 participants