chore: smithay update

This commit is contained in:
Victoria Brekenfeld 2025-09-03 17:06:55 +02:00 committed by Victoria Brekenfeld
parent e95ff7c6e5
commit a840b52930
4 changed files with 11 additions and 4 deletions

2
Cargo.lock generated
View file

@ -4915,7 +4915,7 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "smithay"
version = "0.7.0"
source = "git+https://github.com/smithay/smithay.git?rev=20d2dac#20d2dacd71394b5f96f6ace0a70a6f20dc62c0c6"
source = "git+https://github.com/smithay/smithay.git?rev=d3bdae4#d3bdae43afb37a52acbeeada574cc05b06b539ba"
dependencies = [
"aliasable",
"appendlist",

View file

@ -147,4 +147,4 @@ cosmic-protocols = { git = "https://github.com/pop-os//cosmic-protocols", branch
cosmic-client-toolkit = { git = "https://github.com/pop-os//cosmic-protocols", branch = "main" }
[patch.crates-io]
smithay = { git = "https://github.com/smithay/smithay.git", rev = "20d2dac" }
smithay = { git = "https://github.com/smithay/smithay.git", rev = "d3bdae4" }

View file

@ -8,14 +8,14 @@ use smithay::backend::{
},
drm::{CreateDrmNodeError, DrmNode},
renderer::{
gles::GlesError,
gles::{GlesError, GlesRenderer},
glow::GlowRenderer,
multigpu::{ApiDevice, Error as MultiError, GraphicsApi},
RendererSuper,
},
SwapBuffersError,
};
use std::cell::Cell;
use std::{borrow::Borrow, cell::Cell};
use std::{
collections::HashMap,
fmt,
@ -177,6 +177,9 @@ impl ApiDevice for GbmGlowDevice {
fn node(&self) -> &DrmNode {
&self.node
}
fn can_do_cross_device_imports(&self) -> bool {
!Borrow::<GlesRenderer>::borrow(&self.renderer).is_software()
}
}
impl<T: GraphicsApi, A: AsFd + Clone + 'static> FromGlesError for MultiError<GbmGlowBackend<A>, T>

View file

@ -152,4 +152,8 @@ impl ApiDevice for GbmPixmanDevice {
fn node(&self) -> &DrmNode {
&self.node
}
fn can_do_cross_device_imports(&self) -> bool {
false
}
}