Skip to main content
← PSoXide SDK guides and examples · SDK f2fec1c301f1 · All Cargo features enabled; check feature gates before use.

psx_font/fonts/
drippy_space_display.rs

1// This file is GENERATED by `psoxide-dev gen-fonts` from
2// `vendor/itchio/drippy-space/DrippySpace-Regular.ttf`. Do NOT edit by hand - re-run the
3// generator if the upstream font source changes.
4//
5// License: SIL OFL 1.1 (see `vendor/PROVENANCE.md`).
6
7use crate::{BitOrder, BitmapFont};
8
9/// Drippy Space uppercase display face, rasterized natively for large UI titles.
10///
11/// 21x23 pixels per glyph, 1 bit per pixel, LSB = leftmost.
12pub const DRIPPY_SPACE_DISPLAY_BITMAP: [u8; 1794] = [
13    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x06, 0x00, 0x00, 0x17, 0x00, 0x00, 0x1b, 0x00, 0x80, 0x3b, 0x00, 0x80, 0x31, 0x00, 0xc0, 0x71, 0x00, 0xc0, 0x60, 0x00, 0xe0, 0x60, 0x00, 0x60, 0xc0, 0x00, 0x70, 0xc0, 0x00, 0x30, 0x80, 0x01, 0xf0, 0x83, 0x01, 0xf8, 0x07, 0x03, 0x18, 0x00, 0x03, 0x0c, 0x00, 0x07, 0x0c, 0x00, 0x06, 0x0e, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0041
14    0x00, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0xe0, 0xff, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x03, 0x00, 0x80, 0x03, 0x18, 0x80, 0x03, 0x18, 0x80, 0x01, 0xd8, 0xff, 0x01, 0xd8, 0xff, 0x00, 0x18, 0x00, 0x01, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x80, 0x03, 0xf8, 0xff, 0x01, 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0042
15    0x00, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0xe0, 0xff, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x01, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x38, 0x00, 0x00, 0xf0, 0xff, 0x01, 0xe0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0043
16    0x00, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0xf8, 0xff, 0x01, 0x38, 0xc0, 0x01, 0x18, 0x80, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x80, 0x03, 0x18, 0x80, 0x01, 0x18, 0xfe, 0x01, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0044
17    0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0xf0, 0xff, 0x01, 0x70, 0x00, 0x00, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0xf8, 0x7f, 0x00, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x30, 0x00, 0x00, 0xf0, 0xff, 0x01, 0xe0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0045
18    0x00, 0x00, 0x00, 0xc0, 0xff, 0x03, 0xe0, 0xff, 0x03, 0x70, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0xb0, 0x3f, 0x00, 0xb0, 0x3f, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0046
19    0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0xf0, 0xff, 0x01, 0x70, 0x00, 0x00, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0xe0, 0x03, 0x18, 0xe0, 0x03, 0x18, 0x80, 0x03, 0x18, 0x80, 0x03, 0x18, 0x80, 0x03, 0x18, 0x80, 0x03, 0x18, 0x80, 0x03, 0x18, 0x80, 0x03, 0x38, 0x80, 0x01, 0xf0, 0xff, 0x01, 0xe0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0047
20    0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0xf8, 0xff, 0x01, 0xf8, 0xff, 0x03, 0x18, 0x80, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0048
21    0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0049
22    0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x01, 0xf0, 0xff, 0x01, 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+004A
23    0x00, 0x00, 0x00, 0x30, 0x00, 0x03, 0x30, 0x80, 0x01, 0x30, 0x80, 0x01, 0x30, 0xc0, 0x00, 0x30, 0xc0, 0x00, 0x30, 0xe0, 0x00, 0x30, 0x60, 0x00, 0x30, 0x70, 0x00, 0xf0, 0x3f, 0x00, 0xf0, 0x1f, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x20, 0x00, 0x30, 0x60, 0x00, 0x30, 0x60, 0x00, 0x30, 0xc0, 0x00, 0x30, 0xc0, 0x00, 0x30, 0xc0, 0x01, 0x30, 0x80, 0x01, 0x30, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+004B
24    0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0xf0, 0xf8, 0x01, 0xe0, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+004C
25    0x00, 0x00, 0x00, 0x38, 0x80, 0x01, 0x78, 0xc0, 0x03, 0xf8, 0xe0, 0x03, 0xd8, 0x60, 0x03, 0x98, 0x30, 0x03, 0x98, 0x30, 0x03, 0x18, 0x18, 0x03, 0x18, 0x18, 0x03, 0x18, 0x1c, 0x03, 0x18, 0x0c, 0x03, 0x18, 0x0c, 0x03, 0x18, 0x04, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+004D
26    0x00, 0x00, 0x00, 0x78, 0x00, 0x01, 0xf8, 0x01, 0x03, 0xb8, 0x01, 0x03, 0x18, 0x03, 0x03, 0x18, 0x03, 0x03, 0x18, 0x06, 0x03, 0x18, 0x06, 0x03, 0x18, 0x0c, 0x03, 0x18, 0x0c, 0x03, 0x18, 0x1c, 0x03, 0x18, 0x18, 0x03, 0x18, 0x38, 0x02, 0x18, 0x30, 0x00, 0x18, 0x70, 0x00, 0x18, 0x60, 0x00, 0x18, 0xe0, 0x00, 0x18, 0xc0, 0x00, 0x18, 0xc0, 0x00, 0x18, 0x80, 0x01, 0x18, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+004E
27    0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0xf0, 0xff, 0x01, 0x70, 0xc0, 0x01, 0x38, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x03, 0x18, 0x04, 0x03, 0x18, 0x04, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x80, 0x03, 0x30, 0x80, 0x01, 0xf0, 0xff, 0x01, 0xe0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+004F
28    0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x80, 0x03, 0xf8, 0xff, 0x01, 0xf8, 0xff, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0050
29    0x00, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0xf0, 0xff, 0x01, 0x70, 0xc0, 0x01, 0x38, 0x80, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0xb0, 0x03, 0x30, 0x70, 0x01, 0xf0, 0x7f, 0x00, 0xe0, 0xff, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, // U+0051
30    0x00, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x80, 0x03, 0xf0, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x30, 0x20, 0x00, 0x30, 0x60, 0x00, 0x30, 0xe0, 0x00, 0x30, 0xc0, 0x00, 0x30, 0xc0, 0x01, 0x30, 0x80, 0x01, 0x30, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0052
31    0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0xf0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x38, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0xe0, 0xff, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x80, 0x03, 0x00, 0x80, 0x01, 0xf0, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0053
32    0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0xf0, 0xff, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0054
33    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x80, 0x03, 0x30, 0x00, 0x01, 0xf0, 0x1f, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0055
34    0x00, 0x00, 0x00, 0x06, 0x00, 0x0c, 0x0e, 0x00, 0x06, 0x0c, 0x00, 0x06, 0x1c, 0x00, 0x07, 0x18, 0x00, 0x03, 0x38, 0x80, 0x03, 0x30, 0x80, 0x01, 0x70, 0xc0, 0x01, 0x60, 0xc0, 0x00, 0xe0, 0xe0, 0x00, 0xc0, 0x60, 0x00, 0xc0, 0x70, 0x00, 0x80, 0x30, 0x00, 0x00, 0x38, 0x00, 0x00, 0x18, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0056
35    0x00, 0x00, 0x00, 0x18, 0x08, 0x00, 0x18, 0x0c, 0x02, 0x18, 0x0c, 0x03, 0x18, 0x06, 0x03, 0x18, 0x06, 0x03, 0x18, 0x03, 0x03, 0x18, 0x03, 0x03, 0x98, 0x01, 0x03, 0x98, 0x01, 0x03, 0xd8, 0x61, 0x03, 0xd8, 0xe0, 0x03, 0xf8, 0xe0, 0x03, 0x78, 0xc0, 0x03, 0x78, 0xc0, 0x03, 0x38, 0x80, 0x03, 0x38, 0x80, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0057
36    0x00, 0x00, 0x00, 0x18, 0x00, 0x01, 0x30, 0x80, 0x01, 0x30, 0x80, 0x01, 0x60, 0xc0, 0x00, 0x60, 0x80, 0x00, 0xc0, 0x00, 0x00, 0xc0, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x80, 0x01, 0x00, 0x80, 0x03, 0x00, 0x80, 0x39, 0x00, 0x80, 0x31, 0x00, 0xc0, 0x71, 0x00, 0xc0, 0x60, 0x00, 0xe0, 0xe0, 0x00, 0x60, 0xc0, 0x00, 0x70, 0xc0, 0x01, 0x30, 0x80, 0x01, 0x38, 0x80, 0x01, 0x18, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0058
37    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x80, 0x03, 0x38, 0x80, 0x01, 0x30, 0x80, 0x01, 0x30, 0xe0, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+0059
38    0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0xf0, 0xff, 0x01, 0x00, 0xc0, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x70, 0x00, 0x00, 0x30, 0x00, 0x00, 0x18, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x80, 0x01, 0x00, 0xc0, 0x01, 0x00, 0xc0, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x60, 0xf8, 0x01, 0x30, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // U+005A
39];
40
41/// Per-glyph pixel advances for the `drippy_space_display` bitmap above.
42pub const DRIPPY_SPACE_DISPLAY_ADVANCES: [u8; 26] = [
43    19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
44    19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
45];
46
47/// [`BitmapFont`] descriptor for the `drippy_space_display` bitmap above.
48/// Pass into [`crate::FontAtlas::upload`] to install it in VRAM.
49pub const DRIPPY_SPACE_DISPLAY: BitmapFont = BitmapFont {
50    glyph_w: 21,
51    glyph_h: 23,
52    first_char: 0x0041,
53    glyph_count: 26,
54    bitmap: &DRIPPY_SPACE_DISPLAY_BITMAP,
55    glyph_advances: Some(&DRIPPY_SPACE_DISPLAY_ADVANCES),
56    advance_x: 21,
57    line_height: 23,
58    bit_order: BitOrder::Lsb,
59};