pimoroni-pico/libraries
Phil Howard e3a5365a39 PicoVector: Add tracked memory alloc, track the node buffer.
With a low GC threshold the node buffer was being collected (despite guards against this)
and causing further drawing operations to be corrupted.

Add a new tracked malloc method and use it for node buffers and font data.

Tweak pp_poly_add_path to accept a point count, avoiding many successive rellocs when
dealing with a known quantity of points (copying from an af_glyph_t.)
2025-05-08 16:28:11 +01:00
..
adcfft
automation2040w
badger2040
bitmap_fonts
breakout_as7262
breakout_bh1745
breakout_dotmatrix
breakout_encoder
breakout_encoder_wheel
breakout_ioexpander
breakout_ltr559
breakout_matrix11x7
breakout_mics6814
breakout_msa301
breakout_paa5100
breakout_pmw3901
breakout_potentiometer
breakout_rgbmatrix5x5
breakout_rtc
breakout_sgp30
breakout_trackball
cosmic_unicorn
galactic_unicorn
gfx_pack
hershey_fonts Hershey Fonts: ifdef guard hershey features for eventual deprecation. 2025-03-28 10:31:01 +00:00
inky_frame
inky_frame_7
interstate75
inventor2040w
jpegdec
motor2040
pico_display
pico_display_2
pico_display_28
pico_explorer
pico_graphics Hershey Fonts: ifdef guard hershey features for eventual deprecation. 2025-03-28 10:31:01 +00:00
pico_motor_shim
pico_rgb_keypad
pico_scroll
pico_synth
pico_unicorn
pico_vector PicoVector: Add tracked memory alloc, track the node buffer. 2025-05-08 16:28:11 +01:00
pico_wireless
plasma2040
plasma_stick
pngdec
servo2040
stellar_unicorn
tufty2040
CMakeLists.txt PicoVector: Rewrite around new C pretty-poly.h. 2025-03-28 10:31:01 +00:00