diff options
| author | 2023-04-25 18:41:16 -0700 | |
|---|---|---|
| committer | 2023-04-27 14:47:29 +0000 | |
| commit | a3816abcf2cc2cf284eb85c2b88ba53e60824b7f (patch) | |
| tree | 2eb15ef198ac89588f4ef09da9a26fae7b1551c2 /services/surfaceflinger/RefreshRateOverlay.cpp | |
| parent | e469593af9a8220d82d91cc815e0aee317fef45e (diff) | |
[SF] Disable caching for RefreshRateOverlay
SetCachingHint to disable the caching of the RefreshRateOverlay
BUG: 277704843
Test: manual test
Change-Id: Id144135c4536ef0e3883079ced0ddff078b6467b
Diffstat (limited to 'services/surfaceflinger/RefreshRateOverlay.cpp')
| -rw-r--r-- | services/surfaceflinger/RefreshRateOverlay.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/services/surfaceflinger/RefreshRateOverlay.cpp b/services/surfaceflinger/RefreshRateOverlay.cpp index 9a4261d087..f1fd6db0a0 100644 --- a/services/surfaceflinger/RefreshRateOverlay.cpp +++ b/services/surfaceflinger/RefreshRateOverlay.cpp @@ -355,6 +355,8 @@ SurfaceComposerClient::Transaction RefreshRateOverlay::createTransaction() const if (isSetByHwc()) { transaction.setFlags(surface, layer_state_t::eLayerIsRefreshRateIndicator, layer_state_t::eLayerIsRefreshRateIndicator); + // Disable overlay layer caching when refresh rate is updated by the HWC. + transaction.setCachingHint(surface, gui::CachingHint::Disabled); } transaction.setFrameRate(surface, kFrameRate, kCompatibility, kSeamlessness); return transaction; |