summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2020-10-21 19:40:08 +0200
committerMarge Bot <marge-bot@gnome.org>2021-01-22 16:47:08 +0000
commitae812ca81e8633346fc3716e1c8a9454a05e72ec (patch)
tree5a38032e3625c50215512f21074fef0c74f471f9
parent5f6aee341959eeb735eaec9244d7dcd662ca624b (diff)
downloadmutter-ae812ca81e8633346fc3716e1c8a9454a05e72ec.tar.gz
renderer/native: Make dummy power save flips symbolic
They won't have a timestamp, thus isn't meant to be used for timing calculations. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1488>
-rw-r--r--src/backends/native/meta-renderer-native.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/backends/native/meta-renderer-native.c b/src/backends/native/meta-renderer-native.c
index 1a083e909..281091f3e 100644
--- a/src/backends/native/meta-renderer-native.c
+++ b/src/backends/native/meta-renderer-native.c
@@ -1231,7 +1231,12 @@ custom_egl_stream_page_flip (gpointer custom_page_flip_data,
static void
dummy_power_save_page_flip (CoglOnscreen *onscreen)
{
+ CoglFrameInfo *frame_info;
+
meta_onscreen_native_swap_drm_fb (onscreen);
+
+ frame_info = g_queue_peek_tail (&onscreen->pending_frame_infos);
+ frame_info->flags |= COGL_FRAME_INFO_FLAG_SYMBOLIC;
meta_onscreen_native_notify_frame_complete (onscreen);
}