@@ -27,7 +27,8 @@ use crate::{
27
27
28
28
smithay:: backend:: renderer:: element:: render_elements! {
29
29
pub CustomRenderElements <R > where
30
- R : ImportAll + ImportMem ;
30
+ R : ImportAll + ImportMem ,
31
+ <R as Renderer >:: TextureId : Send ;
31
32
Pointer =PointerRenderElement <R >,
32
33
Surface =WaylandSurfaceRenderElement <R >,
33
34
#[ cfg( feature = "debug" ) ]
@@ -51,7 +52,8 @@ impl<R: Renderer> std::fmt::Debug for CustomRenderElements<R> {
51
52
}
52
53
53
54
smithay:: backend:: renderer:: element:: render_elements! {
54
- pub OutputRenderElements <R , E > where R : ImportAll + ImportMem ;
55
+ pub OutputRenderElements <R , E > where R : ImportAll + ImportMem ,
56
+ <R as Renderer >:: TextureId : Send ;
55
57
Space =SpaceRenderElements <R , E >,
56
58
Window =Wrap <E >,
57
59
Custom =CustomRenderElements <R >,
@@ -201,7 +203,7 @@ pub fn render_output<'a, 'd, R>(
201
203
) -> Result < RenderOutputResult < ' d > , OutputDamageTrackerError < R > >
202
204
where
203
205
R : Renderer + ImportAll + ImportMem ,
204
- R :: TextureId : Clone + ' static ,
206
+ R :: TextureId : Clone + Send + ' static ,
205
207
{
206
208
let ( elements, clear_color) =
207
209
output_elements ( output, space, custom_elements, renderer, show_window_preview) ;
0 commit comments