abstract rendering to new function
This commit is contained in:
parent
ce6f2066a1
commit
4e2fbca7e6
4 changed files with 38 additions and 18 deletions
33
src/render.rs
Normal file
33
src/render.rs
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
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<dyn std::error::Error>> {
|
||||
smithay::desktop::space::render_output::<_, WaylandSurfaceRenderElement<GlesRenderer>, _, _>(
|
||||
output,
|
||||
renderer,
|
||||
framebuffer,
|
||||
1.0,
|
||||
0,
|
||||
[&self.space],
|
||||
&[],
|
||||
damage_tracker,
|
||||
[0.07, 0.16, 0.286, 1.0],
|
||||
)?;
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue