metal: disable implicit sync in KMS
This commit is contained in:
parent
0dc5d9adb8
commit
a1985b2870
5 changed files with 42 additions and 8 deletions
|
|
@ -16,7 +16,7 @@ use {
|
|||
},
|
||||
dbus::{DbusError, SignalHandler},
|
||||
drm_feedback::DrmFeedback,
|
||||
gfx_api::GfxError,
|
||||
gfx_api::{GfxError, SyncFile},
|
||||
ifs::{
|
||||
wl_output::OutputId,
|
||||
wl_seat::tablet::{
|
||||
|
|
@ -150,6 +150,7 @@ pub struct MetalBackend {
|
|||
pause_handler: Cell<Option<SignalHandler>>,
|
||||
resume_handler: Cell<Option<SignalHandler>>,
|
||||
ctx: CloneCell<Option<Rc<MetalRenderContext>>>,
|
||||
signaled_sync_file: CloneCell<Option<SyncFile>>,
|
||||
default_feedback: CloneCell<Option<Rc<DrmFeedback>>>,
|
||||
persistent_display_data: CopyHashMap<Rc<OutputId>, Rc<PersistentDisplayData>>,
|
||||
}
|
||||
|
|
@ -324,6 +325,7 @@ pub async fn create(state: &Rc<State>) -> Result<Rc<MetalBackend>, MetalError> {
|
|||
pause_handler: Default::default(),
|
||||
resume_handler: Default::default(),
|
||||
ctx: Default::default(),
|
||||
signaled_sync_file: Default::default(),
|
||||
default_feedback: Default::default(),
|
||||
persistent_display_data: Default::default(),
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue