14 Commits

Author SHA1 Message Date
Torrie Fischer
514c9defd6 properties: rewrite properties (whoops) 2024-12-15 19:27:27 +01:00
a0d524b825 task: rewrite event handling as a step towards event-based subscriptions 2024-12-14 14:53:24 +01:00
da2a8f5bfc task: remove a copy operation 2024-12-14 14:46:16 +01:00
Torrie Fischer
d7f312ffe4 events: implement a first attempt at an eventing system 2024-12-13 00:56:50 +01:00
f789f6ded9 task: move Scheduler into a trait, define static-sized scheduler implementation, expose as a system task runner in platform 2024-12-02 19:32:18 +01:00
5c10dcbd7d task: require Tasks to have Send 2024-12-01 21:26:38 +01:00
d72f4c9a85 task: core++ 2024-12-01 21:07:27 +01:00
d6d4d5b76b task: use a faster enum instead of fancy heap allocations for task states 2024-12-01 21:07:09 +01:00
36aead9762 src: use core instead of std in some places, aiming for no_std compat 2024-12-01 16:17:51 +01:00
873954d596 task: derive Debug 2024-11-02 15:21:30 +01:00
b6b3376fb4 task: provide default impl for name() 2024-11-02 15:18:15 +01:00
ed034046e8 src: drop unused modules 2024-10-28 22:20:51 +01:00
3f20c07369 renderbug: first implementation of virtual coordinate based rendering 2024-10-27 15:14:59 +01:00
4432ba7ad0 renderbug: first implementation of surface-based rendering 2024-10-27 11:19:26 +01:00