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);
surface
.queue_buffer(feedback)
.queue_buffer(damage, feedback)
.with_context(|| "Failed to submit buffer for display")?;
}
Err(err) => {

View file

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

View file

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