@@ -21,7 +21,7 @@ use smithay::backend::renderer::element::{AsRenderElements, RenderElement, Under
2121use smithay:: backend:: renderer:: gles:: { GlesError , GlesFrame , GlesRenderer } ;
2222use smithay:: backend:: renderer:: { Bind , Color32F , Frame , Renderer } ;
2323use smithay:: reexports:: wayland_server:: Resource ;
24- use smithay:: utils:: { Buffer , IsAlive , Physical , Point , Rectangle } ;
24+ use smithay:: utils:: { Buffer , IsAlive , Physical , Point , Rectangle , user_data :: UserDataMap } ;
2525use smithay:: wayland:: seat:: WaylandFocus ;
2626
2727pub ( crate ) enum PanelRenderElement {
@@ -73,11 +73,12 @@ impl RenderElement<GlesRenderer> for PanelRenderElement {
7373 dst : Rectangle < i32 , Physical > ,
7474 damage : & [ Rectangle < i32 , Physical > ] ,
7575 opaque_regions : & [ Rectangle < i32 , Physical > ] ,
76+ cache : Option < & UserDataMap > ,
7677 ) -> Result < ( ) , GlesError > {
7778 match self {
78- Self :: Wayland ( e, ..) => e. draw ( frame, src, dst, damage, opaque_regions) ,
79- Self :: Crop ( e) => e. draw ( frame, src, dst, damage, opaque_regions) ,
80- Self :: Iced ( e) => e. draw ( frame, src, dst, damage, opaque_regions) ,
79+ Self :: Wayland ( e, ..) => e. draw ( frame, src, dst, damage, opaque_regions, cache ) ,
80+ Self :: Crop ( e) => e. draw ( frame, src, dst, damage, opaque_regions, cache ) ,
81+ Self :: Iced ( e) => e. draw ( frame, src, dst, damage, opaque_regions, cache ) ,
8182 }
8283 }
8384
0 commit comments