use std::error::Error;
use wayland_server::protocol::wl_shm::Format;
pub trait CpuGraphicsBackend<E: Error> {
fn render(&mut self, buffer: &[u8], format: Format, at: (u32, u32), size: (u32, u32)) -> Result<(), E>;
fn get_framebuffer_dimensions(&self) -> (u32, u32);
}