buffers: split out concrete surface and pixbuf implementations into a buffers module

This commit is contained in:
2024-11-18 23:48:20 +01:00
parent 821924cddb
commit e651608ecc
4 changed files with 174 additions and 150 deletions

View File

@@ -7,6 +7,7 @@ mod geometry;
mod platform;
mod animations;
mod mappings;
mod buffers;
use crate::platform::DisplayInit;
use crate::render::Surfaces;
@@ -25,10 +26,10 @@ use ws2812_esp32_rmt_driver::lib_smart_leds::Ws2812Esp32Rmt as DisplayType;
use crate::platform::smart_leds_lib::spi::SPIDisplay as DisplayType;
#[cfg(feature="threads")]
use crate::render::SharedSurface as SurfaceType;
use crate::buffers::SharedSurface as SurfaceType;
#[cfg(not(feature="threads"))]
use crate::render::SimpleSurface as SurfaceType;
use crate::buffers::SimpleSurface as SurfaceType;
use crate::render::Renderer;