Skip to content

Commit 4b0cf2c

Browse files
committed
Update smithay
1 parent 1f4f94f commit 4b0cf2c

3 files changed

Lines changed: 33 additions & 32 deletions

File tree

Cargo.lock

Lines changed: 27 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cosmic-panel-bin/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ smithay = { git = "https://github.com/smithay/smithay", default-features = false
1717
"backend_egl",
1818
"backend_drm",
1919
"renderer_gl",
20-
], rev = "89e58f7" }
20+
], rev = "dba255c" }
2121
# sctk = { git = "https://github.com/smithay/client-toolkit", package = "smithay-client-toolkit", features = ["calloop", "xkbcommon"] }
2222
sctk.workspace = true
2323
# sctk = { package = "smithay-client-toolkit", path = "../../fork/client-toolkit", default-features = false, features = ["calloop", "xkbcommon"] }

cosmic-panel-bin/src/space/render.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use smithay::backend::renderer::element::{AsRenderElements, RenderElement, Under
2121
use smithay::backend::renderer::gles::{GlesError, GlesFrame, GlesRenderer};
2222
use smithay::backend::renderer::{Bind, Color32F, Frame, Renderer};
2323
use smithay::reexports::wayland_server::Resource;
24-
use smithay::utils::{Buffer, IsAlive, Physical, Point, Rectangle};
24+
use smithay::utils::{Buffer, IsAlive, Physical, Point, Rectangle, user_data::UserDataMap};
2525
use smithay::wayland::seat::WaylandFocus;
2626

2727
pub(crate) enum PanelRenderElement {
@@ -73,11 +73,12 @@ impl RenderElement<GlesRenderer> for PanelRenderElement {
7373
dst: Rectangle<i32, Physical>,
7474
damage: &[Rectangle<i32, Physical>],
7575
opaque_regions: &[Rectangle<i32, Physical>],
76+
cache: Option<&UserDataMap>,
7677
) -> Result<(), GlesError> {
7778
match self {
78-
Self::Wayland(e, ..) => e.draw(frame, src, dst, damage, opaque_regions),
79-
Self::Crop(e) => e.draw(frame, src, dst, damage, opaque_regions),
80-
Self::Iced(e) => e.draw(frame, src, dst, damage, opaque_regions),
79+
Self::Wayland(e, ..) => e.draw(frame, src, dst, damage, opaque_regions, cache),
80+
Self::Crop(e) => e.draw(frame, src, dst, damage, opaque_regions, cache),
81+
Self::Iced(e) => e.draw(frame, src, dst, damage, opaque_regions, cache),
8182
}
8283
}
8384

0 commit comments

Comments
 (0)