This commit is contained in:
IoIxD 2026-07-05 23:10:15 -07:00
commit 454b14bf3a
5 changed files with 43 additions and 28 deletions

View file

@ -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,