kms: Fixup use SCANOUT flag to fix stride issues

This commit is contained in:
Victoria Brekenfeld 2024-02-14 14:30:32 +01:00 committed by Victoria Brekenfeld
parent d8c1087ebe
commit db38cf434a

View file

@ -206,8 +206,11 @@ pub fn init_backend(
})
.map_err(|err| err.error)
.context("Failed to initialize libinput event source")?;
let api = GpuManager::new(GbmGlesBackend::<GlowRenderer, DrmDeviceFd>::default())
let mut api = GpuManager::new(GbmGlesBackend::<GlowRenderer, DrmDeviceFd>::default())
.context("Failed to initialize renderers")?;
api.as_mut()
.set_allocator_flags(GbmBufferFlags::RENDERING | GbmBufferFlags::SCANOUT);
// TODO get this info from system76-power, if available and setup a watcher
let primary = if let Some(path) = std::env::var("COSMIC_RENDER_DEVICE")