projects:louie-the-gui
Differences
This shows you the differences between two versions of the page.
projects:louie-the-gui [2020/05/02 17:18] – created - external edit 127.0.0.1 | projects:louie-the-gui [2025/06/14 06:43] (current) – removed jkent | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Louie the GUI ====== | ||
- | |||
- | Louie the GUI is a tile based immediate GUI intended for microcontrollers. | ||
- | |||
- | Tilesets are 1bpp. | ||
- | |||
- | < | ||
- | typedef struct louie_tileset_t louie_tileset_t; | ||
- | struct louie_tileset_t { | ||
- | uint8_t tile_width; | ||
- | uint8_t tile_height; | ||
- | uint16_t reserved; | ||
- | uint16_t first_tile; | ||
- | uint16_t last_tile; | ||
- | uint8_t tile_data[]; | ||
- | }; | ||
- | </ | ||
- | |||
- | Tilemaps are 16-bit. | ||
- | |||
- | === Tile entry: === | ||
- | ^ bits 15-14 ^ bits 13-12 | ||
- | | on/1 color | off/0 color | tile index | | ||
- | |||
projects/louie-the-gui.1588439933.txt.gz · Last modified: by 127.0.0.1