The program vector_glyphs
The choice of the vector font (docs/FONTS.md, "The font file"): the same lines of the system in each candidate font and in Spleen 8x16, one word of each enlarged, and the measures of the text path.
The program carries the six subsets of resources/fonts (ASCII only) and builds a glyph cache of each one in its own memory: the time of that build is the measure of a cache made by each program at run time (the first of the three places of docs/FONTS.md, "Where the cache lives"). The text of the window itself is the text of the system: the glyph cache that the root service maps, or Spleen, as the setting says.
| Fact | Value |
|---|---|
| Source | programs/vector_glyphs |
| Boot image | in the boot image; the image is not built, so its size is not known |
| Imports | none |
| Imported by | none |
Exports
| Export | What it does |
|---|---|
| entry() |
Read from the source of the module, as the build reads it to describe the exports (tools/kerneltool/describe.odin).
What the root service gives it
| What | Value | As the root service says |
|---|---|---|
| Grants | {} | Not named in grants_of: the grants of each other program. |
| Budget: pages, programs, threads | {pages = 2048, programs = 1, threads = 1} | Not named in things_of: the budget of each other program. |
Read from grants_of and things_of in programs/root/main.odin; budget_of in the same file adds the limits of processor time and of log records.
