Remove hwcomposer2.h
Previously SurfaceFlinger codebase uses hwcomposer2.h, which contains a bunch of types that are not versioned. The usage of hwcomposer2.h has been causing static casting here and there. This patch removes the usage of hwcompoer2.h, creates a Hal.h to capture all composer hal stuff that the codebase relies on. Bug: b/77585359 Test: atest libsurfaceflinger_unittest Test: atest SurfaceFlinger_test Test: atest libcompositionengine_test Change-Id: If9dfeb2a4a2c2f9df0b3ed300bfaca22c463038e
Showing
- services/surfaceflinger/CompositionEngine/include/compositionengine/LayerFECompositionState.h 5 additions, 3 deletions...ngine/include/compositionengine/LayerFECompositionState.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/Output.h 5 additions, 2 deletions...nger/CompositionEngine/include/compositionengine/Output.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/OutputLayer.h 2 additions, 2 deletions...CompositionEngine/include/compositionengine/OutputLayer.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/impl/OutputLayerCompositionState.h 2 additions, 2 deletions...lude/compositionengine/impl/OutputLayerCompositionState.h
- services/surfaceflinger/CompositionEngine/src/Display.cpp 3 additions, 3 deletionsservices/surfaceflinger/CompositionEngine/src/Display.cpp
- services/surfaceflinger/CompositionEngine/src/OutputLayer.cpp 54 additions, 60 deletions...ices/surfaceflinger/CompositionEngine/src/OutputLayer.cpp
- services/surfaceflinger/CompositionEngine/tests/DisplayTest.cpp 16 additions, 14 deletions...es/surfaceflinger/CompositionEngine/tests/DisplayTest.cpp
- services/surfaceflinger/CompositionEngine/tests/MockHWC2.cpp 2 additions, 2 deletionsservices/surfaceflinger/CompositionEngine/tests/MockHWC2.cpp
- services/surfaceflinger/CompositionEngine/tests/MockHWC2.h 11 additions, 6 deletionsservices/surfaceflinger/CompositionEngine/tests/MockHWC2.h
- services/surfaceflinger/CompositionEngine/tests/MockHWComposer.h 18 additions, 16 deletions...s/surfaceflinger/CompositionEngine/tests/MockHWComposer.h
- services/surfaceflinger/CompositionEngine/tests/OutputLayerTest.cpp 9 additions, 10 deletions...urfaceflinger/CompositionEngine/tests/OutputLayerTest.cpp
- services/surfaceflinger/DisplayDevice.h 2 additions, 1 deletionservices/surfaceflinger/DisplayDevice.h
- services/surfaceflinger/DisplayHardware/HWC2.cpp 96 additions, 110 deletionsservices/surfaceflinger/DisplayHardware/HWC2.cpp
- services/surfaceflinger/DisplayHardware/HWC2.h 201 additions, 197 deletionsservices/surfaceflinger/DisplayHardware/HWC2.h
- services/surfaceflinger/DisplayHardware/HWComposer.cpp 85 additions, 88 deletionsservices/surfaceflinger/DisplayHardware/HWComposer.cpp
- services/surfaceflinger/DisplayHardware/HWComposer.h 47 additions, 45 deletionsservices/surfaceflinger/DisplayHardware/HWComposer.h
- services/surfaceflinger/DisplayHardware/Hal.h 166 additions, 0 deletionsservices/surfaceflinger/DisplayHardware/Hal.h
- services/surfaceflinger/DisplayHardware/PowerAdvisor.h 0 additions, 6 deletionsservices/surfaceflinger/DisplayHardware/PowerAdvisor.h
- services/surfaceflinger/Scheduler/Scheduler.cpp 1 addition, 1 deletionservices/surfaceflinger/Scheduler/Scheduler.cpp
- services/surfaceflinger/Scheduler/Scheduler.h 2 additions, 2 deletionsservices/surfaceflinger/Scheduler/Scheduler.h
Loading
Please register or sign in to comment