|
9dff0119a4
|
render: add a frame parameter to all shaders
|
2024-11-23 14:50:28 +01:00 |
|
|
e651608ecc
|
buffers: split out concrete surface and pixbuf implementations into a buffers module
|
2024-11-18 23:48:20 +01:00 |
|
|
5de628f3e0
|
platform: smart_leds: rearchitect pixbufs to use color types that are closer to the hardware
|
2024-11-18 17:21:58 +01:00 |
|
|
cc8377484e
|
platform: smart_leds: warning--
|
2024-11-16 12:41:10 +01:00 |
|
|
7d8d59b508
|
platform: smart_leds: format++
|
2024-11-16 12:16:51 +01:00 |
|
|
e3b5a9bde4
|
platform: smart_leds: handle frame render error
|
2024-11-16 12:15:42 +01:00 |
|
|
e51ac02dc6
|
render: implement surface mapping api
|
2024-11-16 12:13:49 +01:00 |
|
|
10f0eaa75e
|
platform: smart_leds: move pixbuf size into type args
|
2024-11-16 12:11:34 +01:00 |
|
|
d6e6f1c554
|
platform: smart_leds: blank display on every frame
|
2024-11-16 12:06:46 +01:00 |
|
|
24f0a336e6
|
platform: smart_leds: no need to keep total_mw around when we can calculate on the fly
|
2024-11-16 12:06:00 +01:00 |
|
|
e329a56c90
|
geometry: rewrite Coordinates trait into a concrete struct, pass coords by reference to shaders, and add a Rectangle type
|
2024-11-16 11:37:24 +01:00 |
|
|
dbfc79046e
|
render: implement a generic Renderer task that can run any display
|
2024-11-02 15:22:37 +01:00 |
|
|
8662eb0db7
|
main: rewrite display creation code to use type aliases and fewer cfg branches
|
2024-10-30 21:56:03 +01:00 |
|
|
0a28f9f5c6
|
platform: smart-leds: implement layer blending
|
2024-10-30 21:55:38 +01:00 |
|
|
84b5abce09
|
platform: move platform lib bits into platform module
|
2024-10-30 20:54:49 +01:00 |
|