diff options
author | 2025-02-06 02:34:05 -0800 | |
---|---|---|
committer | 2025-03-11 11:26:47 -0700 | |
commit | 00a764ee8a3d2b59991f0e08557ac7a876862b81 (patch) | |
tree | 44e96e569d948cfceb37aa30ffe507da70ec3502 /services/surfaceflinger/RegionSamplingThread.cpp | |
parent | d0503fa4db892711445b44302d36968a88a469a8 (diff) |
Use power mode of all independent displays to control power optimisations.
In the following cases, if there is any performance-optimised/independent active display (powered on) then power optimisations are disabled. If there is no performance-optimised/independent active display then power optimisations are enabled, even if there are power-optimised displays that are powered on.
* Physical or virtual display power mode change
* Physical or virtual display added or removed
Power optimisations include:
* Lowering thread priority
Bug: 342681202
Bug: 241285876
Flag: android.companion.virtualdevice.flags.correct_virtual_display_power_state
Test: manually tested with flag on/off using Android Auto Projected
Change-Id: I96068c8779dbfe2b51b4d9acd522b6cb3995681f
Diffstat (limited to 'services/surfaceflinger/RegionSamplingThread.cpp')
0 files changed, 0 insertions, 0 deletions