diff options
| author | 2023-12-04 03:37:44 +0000 | |
|---|---|---|
| committer | 2023-12-04 03:37:44 +0000 | |
| commit | b51a073a2968fb60624f4e000d2f8729d85cf0b9 (patch) | |
| tree | 51496ed68e81d45c9968e2c9e3b73587c04e3e13 /services/surfaceflinger/Layer.cpp | |
| parent | 90a50a830ff2cad9d8170d7e4e8be1574181669e (diff) | |
| parent | 3667800c553fddb1627b455d2cb0d32c258d2085 (diff) | |
Merge "SF: guard texture view update tolerance logic with small area allow list" into main
Diffstat (limited to 'services/surfaceflinger/Layer.cpp')
| -rw-r--r-- | services/surfaceflinger/Layer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index 949a161a35..f7800bb485 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -3264,7 +3264,7 @@ bool Layer::setBuffer(std::shared_ptr<renderengine::ExternalTexture>& buffer, // If the layer had been updated a TextureView, this would make sure the present time could be // same to TextureView update when it's a small dirty, and get the correct heuristic rate. - if (mFlinger->mScheduler->supportSmallDirtyDetection()) { + if (mFlinger->mScheduler->supportSmallDirtyDetection(mOwnerAppId)) { if (mDrawingState.useVsyncIdForRefreshRateSelection) { mUsedVsyncIdForRefreshRateSelection = true; } @@ -3297,7 +3297,7 @@ void Layer::recordLayerHistoryBufferUpdate(const scheduler::LayerProps& layerPro } } - if (!mFlinger->mScheduler->supportSmallDirtyDetection()) { + if (!mFlinger->mScheduler->supportSmallDirtyDetection(mOwnerAppId)) { return static_cast<nsecs_t>(0); } @@ -4440,7 +4440,7 @@ void Layer::updateLastLatchTime(nsecs_t latchTime) { void Layer::setIsSmallDirty(const Region& damageRegion, const ui::Transform& layerToDisplayTransform) { mSmallDirty = false; - if (!mFlinger->mScheduler->supportSmallDirtyDetection()) { + if (!mFlinger->mScheduler->supportSmallDirtyDetection(mOwnerAppId)) { return; } |