chore: Update smithay

This commit is contained in:
Victoria Brekenfeld 2024-02-07 12:33:32 +01:00 committed by Victoria Brekenfeld
parent 3d3864b357
commit 83ec68d383
9 changed files with 748 additions and 200 deletions

View file

@ -1421,12 +1421,10 @@ impl RenderElement<GlowRenderer> for CosmicMappedRenderElement<GlowRenderer> {
}
}
impl<'a, 'b> RenderElement<GlMultiRenderer<'a, 'b>>
for CosmicMappedRenderElement<GlMultiRenderer<'a, 'b>>
{
impl<'a> RenderElement<GlMultiRenderer<'a>> for CosmicMappedRenderElement<GlMultiRenderer<'a>> {
fn draw<'frame>(
&self,
frame: &mut GlMultiFrame<'a, 'b, 'frame>,
frame: &mut GlMultiFrame<'a, 'frame>,
src: Rectangle<f64, BufferCoords>,
dst: Rectangle<i32, Physical>,
damage: &[Rectangle<i32, Physical>],
@ -1464,10 +1462,7 @@ impl<'a, 'b> RenderElement<GlMultiRenderer<'a, 'b>>
}
}
fn underlying_storage(
&self,
renderer: &mut GlMultiRenderer<'a, 'b>,
) -> Option<UnderlyingStorage> {
fn underlying_storage(&self, renderer: &mut GlMultiRenderer<'a>) -> Option<UnderlyingStorage> {
match self {
CosmicMappedRenderElement::Stack(elem) => elem.underlying_storage(renderer),
CosmicMappedRenderElement::Window(elem) => elem.underlying_storage(renderer),

View file

@ -1116,12 +1116,10 @@ impl RenderElement<GlowRenderer> for WorkspaceRenderElement<GlowRenderer> {
}
}
impl<'a, 'b> RenderElement<GlMultiRenderer<'a, 'b>>
for WorkspaceRenderElement<GlMultiRenderer<'a, 'b>>
{
impl<'a> RenderElement<GlMultiRenderer<'a>> for WorkspaceRenderElement<GlMultiRenderer<'a>> {
fn draw<'frame>(
&self,
frame: &mut GlMultiFrame<'a, 'b, 'frame>,
frame: &mut GlMultiFrame<'a, 'frame>,
src: Rectangle<f64, BufferCoords>,
dst: Rectangle<i32, Physical>,
damage: &[Rectangle<i32, smithay::utils::Physical>],
@ -1140,7 +1138,7 @@ impl<'a, 'b> RenderElement<GlMultiRenderer<'a, 'b>>
fn underlying_storage(
&self,
renderer: &mut GlMultiRenderer<'a, 'b>,
renderer: &mut GlMultiRenderer<'a>,
) -> Option<smithay::backend::renderer::element::UnderlyingStorage> {
match self {
WorkspaceRenderElement::OverrideRedirect(elem) => elem.underlying_storage(renderer),