Some fixes to TrustedPresentationListener
1. Ignore display overlays since we don't want screen decorations included in the occlusion 2. Handle occluded region as separate Rects to ensure that disconnected Rects in a Region are not considered occluding in the disconnected area. Test: LayerTrustedPresentationListenerTest Bug: 256993331 Change-Id: Ib0a4b850e2aafb42e206b8728fcc9b6013171f3f
Showing
- services/surfaceflinger/CompositionEngine/include/compositionengine/CompositionRefreshArgs.h 2 additions, 0 deletions...Engine/include/compositionengine/CompositionRefreshArgs.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/LayerFECompositionState.h 2 additions, 0 deletions...ngine/include/compositionengine/LayerFECompositionState.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/Output.h 4 additions, 0 deletions...nger/CompositionEngine/include/compositionengine/Output.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/impl/OutputLayerCompositionState.h 7 additions, 1 deletion...lude/compositionengine/impl/OutputLayerCompositionState.h
- services/surfaceflinger/CompositionEngine/src/Output.cpp 22 additions, 0 deletionsservices/surfaceflinger/CompositionEngine/src/Output.cpp
- services/surfaceflinger/Layer.cpp 26 additions, 12 deletionsservices/surfaceflinger/Layer.cpp
- services/surfaceflinger/SurfaceFlinger.cpp 1 addition, 0 deletionsservices/surfaceflinger/SurfaceFlinger.cpp
- services/surfaceflinger/tests/LayerTrustedPresentationListener_test.cpp 46 additions, 0 deletions...ceflinger/tests/LayerTrustedPresentationListener_test.cpp
Loading
Please register or sign in to comment