Wykres commitów

24 Commity (c94f4607de9b97ba01f613cf9e6b417debab8db4)

Autor SHA1 Wiadomość Data
Mike Bell c94f4607de PicoVector: Add optional text max width and max height. 2025-03-28 10:31:01 +00:00
Phil Howard 1bf73a20cd PicoVector: Runtime buffer allocation. 2025-03-28 10:31:01 +00:00
Phil Howard 95b6c213dd PicoVector: Remove (ifdef guard) debug functions. 2025-03-28 10:31:01 +00:00
Phil Howard 089e5df243 PicoVector: Refactor text multiline support.
Drop dependence on null terminated strings, and for a final linebreak.

Bound all text processing using the text length.
2025-03-28 10:31:01 +00:00
Phil Howard 09dbfa1e64 PicoVector: Improve text rendering and control. 2025-03-28 10:31:01 +00:00
Phil Howard daa6603d1b PicoVector: Big refactor, ppp primitives.
* Remove Polygon types in favour of primitives .circle, .rectangle etc
* Add a new Transform type for building up transformation matrices
* Add support to set/clear transform on drawing
2025-03-28 10:31:01 +00:00
Phil Howard 71bcc9d62c PicoVector: Rewrite around new linked-lists poly. 2025-03-28 10:31:01 +00:00
Phil Howard d39516f9e1 PicoVector: Support float types in MicroPython bindings. 2025-03-28 10:31:01 +00:00
Phil Howard fa20fec507 PicoVector: Remove malloc from MicroPython bindings. 2025-03-28 10:31:01 +00:00
Phil Howard a415261cc9 PicoVector: Break things until they work. 2025-03-28 10:31:01 +00:00
Phil Howard 3d6ac818a1 PicoVector: alright-fonts bringup. 2025-03-28 10:31:01 +00:00
Phil Howard 42d7c71a38 PicoVector: Rewrite MicroPython bindings. 2025-03-28 10:31:01 +00:00
Phil Howard 517f8ae1cd global: Remove the STATIC macro.
Reflect the changes proposed in micropython/micropython#13763.
2024-06-03 13:44:23 +01:00
Phil Howard 47e3aed88f MicroPython: Switch to mp_obj_malloc_with_finaliser. 2024-06-03 11:40:29 +01:00
Phil Howard ae7e6e8c6c PicoVector: Add a bounds method for polygon bounds. 2023-09-12 13:18:33 +01:00
Phil Howard 231ceb70f2 PicoVector: Add basic polygon center of mass function. 2023-09-06 10:12:08 +01:00
Phil Howard 591058fb12 PicoVector: Store pointer to PP mem. 2023-08-22 09:32:28 +01:00
Phil Howard cfe8b3c096 PicoVector: Text rotation support. 2023-08-22 09:32:28 +01:00
Phil Howard 9d0501a43c PicoVector: Polygon iter interface. 2023-08-22 09:32:28 +01:00
Phil Howard 7c5ebfce8c PicoVector: Matrix transforms and polygon type. 2023-08-22 09:32:28 +01:00
Phil Howard 61c9d7e9b6 PicoVector: Experimental matrix transforms. 2023-08-22 09:32:28 +01:00
Phil Howard c7d9fe411a PicoVector: Bugfixes and font/aa options. 2023-08-22 09:32:28 +01:00
Phil Howard 9e430fd68c PicoVector: Better separation of concerns, add Alright Fonts support. 2023-08-22 09:32:28 +01:00
Phil Howard c9a8d5ef49 PicoVector: Move polygon drawing to a new home. 2023-08-22 09:32:28 +01:00