Wykres commitów

11 Commity (patch-img-open_file)

Autor SHA1 Wiadomość Data
Mike Bell 974b3ccb6b PicoVector: Fix ppp arc memory corruption. 2025-01-16 16:32:34 +00:00
Mike Bell e99a791352 PicoVector: Avoid clipping bottom right AA edges. 2025-01-16 16:32:34 +00:00
Phil Howard 515521c16c PicoVector: Avoid MicroPython GC.
Since we're not using tracked allocation, any memory we don't explicitly
hold a reference to will be assumed unused by MicroPython's GC.

Pass up the pp_nodes and pp_node_counts points (hackily) to fix this.
2025-01-16 16:32:34 +00:00
Phil Howard 93323f4a28 PicoVector: Remove * 4 from pp_nodes lookup. 2025-01-16 16:32:34 +00:00
Phil Howard cc38cf06fb PicoVector: Revert the tile buffer to be fixed.
Ensure that MicroPython doesn't ever place the tile buffer into PSRAM
and trash performance.
2025-01-16 16:32:34 +00:00
Phil Howard 234ea41f40 PicoVector: Runtime buffer allocation. 2025-01-16 16:32:34 +00:00
Phil Howard 0cd4669f7d PicoVector: Prefix some pretty-poly variables. 2025-01-16 16:32:34 +00:00
Phil Howard d4e0d660b9 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-01-16 16:32:34 +00:00
Phil Howard 34cd133cd1 PicoVector: Rewrite around new linked-lists poly. 2025-01-16 16:32:34 +00:00
Phil Howard 5c03d8e30a PicoVector: Use tile renderer for all pens. 2025-01-16 16:32:34 +00:00
Phil Howard 1603b64af9 PicoVector: Vendor pretty-poly and tweak rotation. 2025-01-16 16:32:34 +00:00