25 Commits

Author SHA1 Message Date
1d25d54bb1 ftdi_transfer: move maple code to separate ftdi_maple source file 2024-11-12 20:37:02 -06:00
cfe9c07dfe ftdi_transfer: implement maple storage dumps 2024-11-11 19:32:17 -06:00
c713a084d8 serial_transfer: implement "maple_raw" command 2024-11-10 20:18:23 -06:00
66f8eeeda2 serial_protocol: add maple messages 2024-11-08 23:03:33 -06:00
29ae10c0af ftdi_transfer: re-implement time measurement 2024-11-08 21:11:40 -06:00
8027c591e8 ftdi_transfer: add command line parsing 2024-11-01 13:09:27 -05:00
a3794d8718 ftdi_transfer: Windows compatibility
The primary issue was the "r" vs "rb" argument given to fopen.
2024-10-31 10:12:59 -05:00
213ad656cb ftdi_transfer: add "console" function 2024-10-27 08:17:04 -05:00
45c6bcf211 serial_transfer: add read command 2024-10-26 08:03:50 -05:00
ff7a03a75c serial_transfer: rewrite 2024-10-26 04:54:06 -05:00
07e3c9eb06 tools: add ftdi_transfer 2024-10-23 08:07:38 -05:00
1ecd87495f example: add maple_font 2024-10-18 23:30:42 -05:00
a2952b117a chess: initial 2024-05-31 23:09:55 -05:00
b5ac43c109 text_editor: refactor render/transform 2024-05-20 11:26:19 -05:00
5c192ffd2e text_editor: initial gap buffer implementation 2024-05-19 14:20:27 -05:00
1f6a29f379 example: update several examples 2024-01-03 23:32:37 +08:00
e8aea009c6 example: add heart
I originally planned to make this a render-to-texture demo, but this
is fairly interesting by itself.
2023-12-31 20:19:41 +08:00
5db6272ceb example: add modifier volume
This creates a modifier volume with a cube that intersects a plane.
2023-12-30 15:11:22 +08:00
4bb04a0362 example: add maple_analog
Also adds the incomplete modifier_volume example.

This also adds vec2 for UV coordinates, and obj_to_cpp has been
modified to parse vertex texture coordinates from obj files.
2023-12-30 10:53:39 +08:00
e340c3ca02 example: add icosphere 2023-12-24 17:48:20 +08:00
15839ae6ca ttf_outline: rectangular textures must include all bytes
Previously, the texture was truncated, which caused spurious pixels to
appear in the last row(s) of the texture.
2023-12-23 22:24:59 +08:00
b484b5d4fe font_*: fully parameterize source/destination bit depth
After implementing this, I realized I don't like the appearance of the
monochrome font as much as the antialiased font.
2023-12-23 21:55:03 +08:00
ffbfcd9fd5 incomplete 1bpp font experiment 2023-12-23 18:30:21 +08:00
8f0afc2868 font_outline: remove all 1024/256/128 magic numbers
This fully threads both the real minimum size of the texture and the
dimensions of the texture through to the TA parameters.

This also removes spurious zero-area drawing commands (space
characters).
2023-12-22 23:54:39 +08:00
3b7e1eaef8 example: implement font_outline
This still needs to be cleaned up, particularly to properly pass the
texture size around--there are a few unnecessary '128x256' magic
numbers scattered in the code.
2023-12-22 00:03:52 +08:00