Add disable-cursor-plane debug flag

This commit is contained in:
Ivan Molodetskikh
2024-01-03 08:42:04 +04:00
parent be6e25f5fb
commit 628891db2c
2 changed files with 11 additions and 1 deletions
+8 -1
View File
@@ -573,6 +573,13 @@ impl Tty {
planes.overlay.clear();
}
// Cursor planes have bugs on some systems.
let cursor_plane_gbm = if config.debug.disable_cursor_plane {
None
} else {
Some(device.gbm.clone())
};
let egl_context = device.gles.egl_context();
let texture_formats = egl_context.dmabuf_texture_formats();
let render_formats = egl_context.dmabuf_render_formats();
@@ -596,7 +603,7 @@ impl Tty {
SUPPORTED_COLOR_FORMATS,
render_formats.clone(),
device.drm.cursor_size(),
Some(device.gbm.clone()),
cursor_plane_gbm,
)?;
let dmabuf_feedback = DmabufFeedbackBuilder::new(device.id, texture_formats.clone())