WinDriver/win31drv
Scott Duensing e8a7812233 Add loadable font support: .FON/.FNT loading with v2→v3 conversion
Load Windows 3.x .FON (NE resource containers) and raw .FNT font files
for use with ExtTextOut. Multiple fonts can be active simultaneously.
All available .FON files contain v2 fonts but VBESVGA.DRV requires v3
in 386 protected mode, so the loader converts on load.

- Add NE resource table structures (NeResourceTypeT, NeResourceEntryT)
- Add WdrvFontT opaque type with load/unload API
- Implement buildFontFromFnt() v2→v3 converter
- Implement wdrvLoadFontFon() NE resource parser
- Move font from per-driver to global singleton (wdrvLoadFontBuiltin)
- Add WdrvFontT parameter to wdrvExtTextOut (NULL = built-in)
- Add Demo 6: Courier, Sans Serif, System fonts side by side
- Copy fon/*.FON to bin/ during build

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 23:04:30 -06:00
..
log.c Add README.md and expand code comments across all source files 2026-02-21 18:46:05 -06:00
log.h Initial commit. 2026-02-21 18:01:54 -06:00
Makefile Add README.md and expand code comments across all source files 2026-02-21 18:46:05 -06:00
neformat.h Add loadable font support: .FON/.FNT loading with v2→v3 conversion 2026-02-21 23:04:30 -06:00
neload.c Add README.md and expand code comments across all source files 2026-02-21 18:46:05 -06:00
neload.h Remove development diagnostics and clean up codebase 2026-02-21 18:27:00 -06:00
thunk.c Remove development diagnostics and clean up codebase 2026-02-21 18:27:00 -06:00
thunk.h Remove development diagnostics and clean up codebase 2026-02-21 18:27:00 -06:00
winddi.h Implement ExtTextOut DDI wrapper with built-in VGA ROM font 2026-02-21 21:21:23 -06:00
windrv.c Add loadable font support: .FON/.FNT loading with v2→v3 conversion 2026-02-21 23:04:30 -06:00
windrv.h Add loadable font support: .FON/.FNT loading with v2→v3 conversion 2026-02-21 23:04:30 -06:00
winstub.c Add README.md and expand code comments across all source files 2026-02-21 18:46:05 -06:00
winstub.h Add README.md and expand code comments across all source files 2026-02-21 18:46:05 -06:00
wintypes.h Add README.md and expand code comments across all source files 2026-02-21 18:46:05 -06:00