12 Commits

Author SHA1 Message Date
487289f3c9 text_editor/transform: use correct vertex type 2025-03-03 02:18:16 -06:00
21701d90aa text_editor: replace sprites with triangle strips 2025-03-03 00:32:09 -06:00
4d3e53eebb text_editor: un-rot 2025-03-02 22:32:12 -06:00
870254efd2 font.hpp -> font.h 2024-12-08 17:30:29 -06:00
4aa665b13a text_editor: remove debug serial 2024-09-05 23:15:26 -05:00
5e80d9ecfc chess: add annotations, multiple pointers, translucency 2024-06-01 19:24:43 -05:00
be8f06e486 example: add maple_storage example 2024-05-21 19:09:48 -05:00
643ad0e9fb text_editor/keyboard: use new maple interface 2024-05-21 15:36:04 -05:00
9801557535 maple: slightly refactor maple command initialization
This adopts a "writer" concept, vaguely inspired by the ta parameter
writer. This might turn out to be not a great idea if the
response/offsets for heterogenous commands are too inconvenient to
keep track of.

This breaks every example that uses maple--only
example/maple_controller is updated to use the new interface.
2024-05-21 15:05:25 -05:00
b5ac43c109 text_editor: refactor render/transform 2024-05-20 11:26:19 -05:00
11b858533e gap_buffer: the cursor can jump vertically to adjacent lines 2024-05-20 04:46:40 -05:00
5c192ffd2e text_editor: initial gap buffer implementation 2024-05-19 14:20:27 -05:00