()
| 44 | const FALLBACK_GLYPH = makeFallbackGlyph() |
| 45 | |
| 46 | function makeFallbackGlyph(): Uint8Array { |
| 47 | const g = new Uint8Array(GLYPH_BYTES) |
| 48 | for (let y = 2; y < GLYPH_H - 4; y++) { |
| 49 | for (let x = 1; x < GLYPH_W - 1; x++) { |
| 50 | const onBorder = |
| 51 | y === 2 || y === GLYPH_H - 5 || x === 1 || x === GLYPH_W - 2 |
| 52 | if (onBorder && (x + y) % 2 === 0) g[y * GLYPH_W + x] = 255 |
| 53 | } |
| 54 | } |
| 55 | return g |
| 56 | } |
| 57 | |
| 58 | const FONT: Map<number, Uint8Array> = decodeFont() |
| 59 |