23 lines · 814 B · Markdown
RawDownload

fnt

Font loading, rendering and text shaping engine for 9front (and Unix-like OS) in C.

It is still very much WIP.

What does it have so far?

An OpenType parser and pretty-printer in C generated from human-readable specifications written down as Racket data.

An optimized rasterizer for glyphs, mainly based on Wavelet Rasterization paper by J. Manson and S. Schaefer. The supplied code, however, was not used. This is an implementation from scratch.

  • Antialiasing.
  • Basic subpixel rendering (RGB/BGR, horizontal/vertical).
  • Arbitrary non-integer scaling on X and Y axis.
  • Bitmap (*.otb) fonts.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t