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