16 Commits

Author SHA1 Message Date
Torrie Fischer
d7f312ffe4 events: implement a first attempt at an eventing system 2024-12-13 00:56:50 +01:00
16c0c9524d buffers: verbose-- 2024-12-02 22:53:51 +01:00
e2e608048d clippy++ 2024-12-02 19:39:06 +01:00
6cafdcfa45 render: remove getters from Surface, reimplement buffer sharing with Send+Sync 2024-12-02 19:36:17 +01:00
132d7c0a33 render: move Error type into associated types 2024-12-01 21:28:34 +01:00
15308ecd76 buffers: require Send for Pixmaps 2024-12-01 21:23:07 +01:00
94567b9b60 buffers: move Pixmap out of smart_leds and into buffers 2024-11-29 19:00:07 +01:00
815d1417e0 buffers: fix threads 2024-11-29 18:59:00 +01:00
bd2f2edebb render: effectively rename Display to Output, push remaining common code into Renderer task 2024-11-29 18:13:22 +01:00
26a8924bc8 clippy++ 2024-11-29 10:58:17 +01:00
2f9b99c2b0 geometry: cut down on <> noise with associated types 2024-11-29 00:10:52 +01:00
5488f85792 warnings-- 2024-11-28 19:38:44 +01:00
30ed741349 buffers: update threaded implementations 2024-11-24 23:51:03 +01:00
b5e1b114f6 render: add opacity to surfaces 2024-11-24 18:51:51 +01:00
73c3ced3d7 render: add api for setting the rectangle on a surface 2024-11-22 15:54:06 +01:00
e651608ecc buffers: split out concrete surface and pixbuf implementations into a buffers module 2024-11-18 23:48:20 +01:00