renderer/native: Avoid requeuing the same onscreen for a power save flip
This is a case that triple buffering will encounter. We don't want it to queue the same onscreen multiple times because that would represent multiple flips occurring simultaneously. It's a linear search but the list length is typically only 1 or 2 so no need for anything fancier yet.
This commit is contained in:
parent
0f18e66535
commit
5ff79eb6b7
1 changed files with 3 additions and 0 deletions
|
@ -748,6 +748,9 @@ meta_renderer_native_queue_power_save_page_flip (MetaRendererNative *renderer_na
|
|||
{
|
||||
const unsigned int timeout_ms = 100;
|
||||
|
||||
if (g_list_find (renderer_native->power_save_page_flip_onscreens, onscreen))
|
||||
return;
|
||||
|
||||
if (!renderer_native->power_save_page_flip_source_id)
|
||||
{
|
||||
renderer_native->power_save_page_flip_source_id =
|
||||
|
|
Loading…
Reference in a new issue