render
This commit is contained in:
parent
4e2fbca7e6
commit
454b14bf3a
5 changed files with 43 additions and 28 deletions
|
|
@ -1,14 +1,25 @@
|
|||
use smithay::{
|
||||
backend::renderer::{
|
||||
damage::OutputDamageTracker,
|
||||
element::surface::WaylandSurfaceRenderElement,
|
||||
element::{
|
||||
memory::MemoryRenderBufferRenderElement, solid::SolidColorRenderElement,
|
||||
surface::WaylandSurfaceRenderElement,
|
||||
},
|
||||
gles::{GlesRenderer, GlesTarget},
|
||||
ImportMem,
|
||||
},
|
||||
output::Output,
|
||||
render_elements,
|
||||
};
|
||||
|
||||
use crate::State;
|
||||
|
||||
render_elements! {
|
||||
DecorationElement<R> where R: ImportMem;
|
||||
Chrome=SolidColorRenderElement,
|
||||
Label=MemoryRenderBufferRenderElement<R>,
|
||||
}
|
||||
|
||||
impl State {
|
||||
pub fn render(
|
||||
&self,
|
||||
|
|
@ -17,6 +28,8 @@ impl State {
|
|||
framebuffer: &mut GlesTarget,
|
||||
damage_tracker: &mut OutputDamageTracker,
|
||||
) -> Result<(), Box<dyn std::error::Error>> {
|
||||
// let elem = DecorationElement::
|
||||
|
||||
smithay::desktop::space::render_output::<_, WaylandSurfaceRenderElement<GlesRenderer>, _, _>(
|
||||
output,
|
||||
renderer,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue