code wiki / _hdl_build / nx_font_latinext8.nx

nx_font_latinext8.nx

buildroot/runtime/_hdl_build/nx_font_latinext8.nx

1989 B35 linesdepth 3pulls 3 transitivereach 5 importersview sourcekind librarytopic font
docsdependenciesstructsconstsfunctions

about

nx_font_latinext8.nx -- Polish (and general) extended-Latin lowercase glyphs, 8x8, built from the proven nx_font8x8 base letters + a combining accent OR'd into the free rows (lowercase x-height leaves rows 0-1 free above and row 7 free below). Native diacritics so a Pole reads "cześć / dziękuję / miłość" CORRECTLY, not stripped. Covers ł ą ć ę ń ó ś ź ż. Returns an 8-byte glyph or 0 (unsupported). license_tier: ORIGINAL

dependencies 2 imports · 3 importers

nx_syscalls.nx nx_font8x8.nx nx_font_latinext8.nx nx_caption_render_uni.nx nx_multilang_call_gate.nx nx_multilang_render_gate.nx

imports: nx_syscalls.nxnx_font8x8.nx

imported by: nx_caption_render_uni.nxnx_multilang_call_gate.nxnx_multilang_render_gate.nx

structs

none

consts

none

functions

9func lx_base(ch: i64) -> *u8
17func lx_or(g: *u8, row: i64, mask: i64) -> i64 { g[row] = ((g[row] as i64) | mask) as u8; return 0 }
20func lx_acute(g: *u8) -> i64 { lx_or(g, 0, 0x10); lx_or(g, 1, 0x08); return 0 }
called by 1: latinext8_glyph calls 1: lx_or
22func lx_ogonek(g: *u8) -> i64 { lx_or(g, 7, 0x18); return 0 }
called by 1: latinext8_glyph calls 1: lx_or
24func latinext8_glyph(cp: i64) -> *u8