Skip to content

Commit 70470be

Browse files
committed
WIP send
1 parent 881cda5 commit 70470be

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

anvil/src/render.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ use crate::{
2727

2828
smithay::backend::renderer::element::render_elements! {
2929
pub CustomRenderElements<R> where
30-
R: ImportAll + ImportMem;
30+
R: ImportAll + ImportMem,
31+
<R as Renderer>::TextureId: Send;
3132
Pointer=PointerRenderElement<R>,
3233
Surface=WaylandSurfaceRenderElement<R>,
3334
#[cfg(feature = "debug")]
@@ -51,7 +52,8 @@ impl<R: Renderer> std::fmt::Debug for CustomRenderElements<R> {
5152
}
5253

5354
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;
5557
Space=SpaceRenderElements<R, E>,
5658
Window=Wrap<E>,
5759
Custom=CustomRenderElements<R>,
@@ -201,7 +203,7 @@ pub fn render_output<'a, 'd, R>(
201203
) -> Result<RenderOutputResult<'d>, OutputDamageTrackerError<R>>
202204
where
203205
R: Renderer + ImportAll + ImportMem,
204-
R::TextureId: Clone + 'static,
206+
R::TextureId: Clone + Send + 'static,
205207
{
206208
let (elements, clear_color) =
207209
output_elements(output, space, custom_elements, renderer, show_window_preview);

anvil/src/udev.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1814,7 +1814,7 @@ where
18141814
fn initial_render<R, Target>(surface: &mut SurfaceData, renderer: &mut R) -> Result<(), SwapBuffersError>
18151815
where
18161816
R: Renderer + ImportEgl + ImportDmaWl + ImportMemWl + ExportMem + Bind<Dmabuf> + Offscreen<Target>,
1817-
<R as Renderer>::TextureId: Clone + 'static,
1817+
<R as Renderer>::TextureId: Clone + Send + 'static,
18181818
SwapBuffersError: From<<R as Renderer>::Error>,
18191819
{
18201820
surface

0 commit comments

Comments
 (0)