ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_glyph_atlas_t Struct Reference

Glyph-cache state (caller-owned; treat as private). More...

#include <ra8_glyph_atlas.h>

Collaboration diagram for ra8_glyph_atlas_t:

Data Fields

ra8_keycache_t kc
 Underlying keyed-LRU cache.
ra8_glyph_render_fn render
 Caller's glyph renderer.
void * render_ctx
 Caller's renderer context.

Detailed Description

Glyph-cache state (caller-owned; treat as private).

Invariant
Every valid cell is reachable from exactly one hash bucket.
Since
0.1.0

Definition at line 163 of file ra8_glyph_atlas.h.

Field Documentation

◆ kc

ra8_keycache_t ra8_glyph_atlas_t::kc

Underlying keyed-LRU cache.

Definition at line 164 of file ra8_glyph_atlas.h.

Referenced by ra8_glyph_atlas_get(), ra8_glyph_atlas_init(), ra8_glyph_atlas_put(), and ra8_glyph_atlas_stats().

◆ render

ra8_glyph_render_fn ra8_glyph_atlas_t::render

Caller's glyph renderer.

Definition at line 165 of file ra8_glyph_atlas.h.

Referenced by internal_glyph_render(), and ra8_glyph_atlas_init().

◆ render_ctx

void* ra8_glyph_atlas_t::render_ctx

Caller's renderer context.

Definition at line 166 of file ra8_glyph_atlas.h.

Referenced by internal_glyph_render(), and ra8_glyph_atlas_init().


The documentation for this struct was generated from the following file: