nx_text_render.nx
buildroot/runtime/nx_text_render.nx
about
nx_text_render.nx -- text rendering onto 1bpp framebuffer.
Composes nx_font_1bpp + nx_fb_1bpp. Renders a single character
or a fixed-length string at (x, y) onto the framebuffer using
the supplied font.
Per substrate-tier discipline: substrate-side rendering with no
allocation; all bytes from caller's arena.
Composes:
nx_fb_1bpp -- target framebuffer
nx_font_1bpp -- glyph source
dependencies 4 imports · 2 importers
imports: nx_syscalls.nxnx_tier.nxnx_fb_1bpp.nxnx_font_1bpp.nx
imported by: nx_game_engine_compose_test.nxnx_text_render_test.nx
structs
| none |
consts
| 19 | const NX_TR_OK: nx_int = 0 |
| 20 | const NX_TR_ERR_CLIPPED_ALL: nx_int = 1 |
| 21 | const NX_TR_ERR_BAD_FONT: nx_int = 2 |
functions
| 32 | func nx_text_render_char(fb: *NxFb1bpp, font: *NxFont, called by 2: nx_text_render_stringmain calls 3: nx_font_has_charnx_font_glyph_pixelnx_fb_1bpp_set_pixel |
| 58 | func nx_text_render_string(fb: *NxFb1bpp, font: *NxFont, |
| 78 | func nx_text_string_width(font: *NxFont, str_len: nx_size) -> nx_size called by 1: main |
| 88 | func nx_text_render_int(fb: *NxFb1bpp, font: *NxFont, |