smithay fixes

This commit is contained in:
Victoria Brekenfeld 2023-02-24 14:07:40 +01:00
parent 10c23e17f9
commit 844ed552b9
3 changed files with 6 additions and 9 deletions

View file

@ -963,7 +963,7 @@ impl Surface {
}; };
state.send_frames(&self.output, &states); state.send_frames(&self.output, &states);
surface surface
.queue_buffer(feedback) .queue_buffer(damage, feedback)
.with_context(|| "Failed to submit buffer for display")?; .with_context(|| "Failed to submit buffer for display")?;
} }
Err(err) => { Err(err) => {

View file

@ -762,10 +762,7 @@ impl RenderElement<GlowRenderer> for CosmicMappedRenderElement<GlowRenderer> {
} }
} }
fn underlying_storage( fn underlying_storage(&self, renderer: &mut GlowRenderer) -> Option<UnderlyingStorage> {
&self,
renderer: &GlowRenderer,
) -> Option<UnderlyingStorage<'_, GlowRenderer>> {
match self { match self {
CosmicMappedRenderElement::Stack(elem) => elem.underlying_storage(renderer), CosmicMappedRenderElement::Stack(elem) => elem.underlying_storage(renderer),
CosmicMappedRenderElement::Window(elem) => elem.underlying_storage(renderer), CosmicMappedRenderElement::Window(elem) => elem.underlying_storage(renderer),
@ -800,8 +797,8 @@ impl<'a, 'b> RenderElement<GlMultiRenderer<'a, 'b>>
fn underlying_storage( fn underlying_storage(
&self, &self,
renderer: &GlMultiRenderer<'a, 'b>, renderer: &mut GlMultiRenderer<'a, 'b>,
) -> Option<UnderlyingStorage<'_, GlMultiRenderer<'a, 'b>>> { ) -> Option<UnderlyingStorage> {
match self { match self {
CosmicMappedRenderElement::Stack(elem) => elem.underlying_storage(renderer), CosmicMappedRenderElement::Stack(elem) => elem.underlying_storage(renderer),
CosmicMappedRenderElement::Window(elem) => elem.underlying_storage(renderer), CosmicMappedRenderElement::Window(elem) => elem.underlying_storage(renderer),

View file

@ -721,8 +721,8 @@ where
fn underlying_storage( fn underlying_storage(
&self, &self,
renderer: &R, renderer: &mut R,
) -> Option<smithay::backend::renderer::element::UnderlyingStorage<'_, R>> { ) -> Option<smithay::backend::renderer::element::UnderlyingStorage> {
match self { match self {
WorkspaceRenderElement::Wayland(elem) => elem.underlying_storage(renderer), WorkspaceRenderElement::Wayland(elem) => elem.underlying_storage(renderer),
WorkspaceRenderElement::Window(elem) => elem.underlying_storage(renderer), WorkspaceRenderElement::Window(elem) => elem.underlying_storage(renderer),