use smithay::{ backend::renderer::{ damage::OutputDamageTracker, element::surface::WaylandSurfaceRenderElement, gles::{GlesRenderer, GlesTarget}, }, output::Output, }; use crate::State; impl State { pub fn render( &self, output: &Output, renderer: &mut GlesRenderer, framebuffer: &mut GlesTarget, damage_tracker: &mut OutputDamageTracker, ) -> Result<(), Box> { smithay::desktop::space::render_output::<_, WaylandSurfaceRenderElement, _, _>( output, renderer, framebuffer, 1.0, 0, [&self.space], &[], damage_tracker, [0.07, 0.16, 0.286, 1.0], )?; Ok(()) } }