SF: Introduce OutputLayerCompositionState
This moves the display-dependent state from LayerBE.h to a new OutputLayerCompositionState.h header, adds some simple accessors to get the new state, and minimally adjusts the existing SurfaceFlinger code to use the new structure. Test: atest libsurfaceflinger_unittest libcompositionengine_test Bug: 121291683 Change-Id: I00370f05dc6b2a3db34094862c46084e7575dbda
Showing
- services/surfaceflinger/BufferLayer.cpp 34 additions, 16 deletionsservices/surfaceflinger/BufferLayer.cpp
- services/surfaceflinger/BufferLayer.h 4 additions, 4 deletionsservices/surfaceflinger/BufferLayer.h
- services/surfaceflinger/BufferQueueLayer.cpp 12 additions, 6 deletionsservices/surfaceflinger/BufferQueueLayer.cpp
- services/surfaceflinger/BufferQueueLayer.h 1 addition, 1 deletionservices/surfaceflinger/BufferQueueLayer.h
- services/surfaceflinger/BufferStateLayer.cpp 11 additions, 8 deletionsservices/surfaceflinger/BufferStateLayer.cpp
- services/surfaceflinger/BufferStateLayer.h 1 addition, 1 deletionservices/surfaceflinger/BufferStateLayer.h
- services/surfaceflinger/ColorLayer.cpp 15 additions, 8 deletionsservices/surfaceflinger/ColorLayer.cpp
- services/surfaceflinger/ColorLayer.h 2 additions, 2 deletionsservices/surfaceflinger/ColorLayer.h
- services/surfaceflinger/CompositionEngine/Android.bp 5 additions, 0 deletionsservices/surfaceflinger/CompositionEngine/Android.bp
- services/surfaceflinger/CompositionEngine/include/compositionengine/OutputLayer.h 26 additions, 2 deletions...CompositionEngine/include/compositionengine/OutputLayer.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/RenderSurface.h 1 addition, 3 deletions...mpositionEngine/include/compositionengine/RenderSurface.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/impl/OutputLayer.h 9 additions, 0 deletions...sitionEngine/include/compositionengine/impl/OutputLayer.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/impl/OutputLayerCompositionState.h 91 additions, 0 deletions...lude/compositionengine/impl/OutputLayerCompositionState.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/impl/RenderSurface.h 1 addition, 1 deletion...tionEngine/include/compositionengine/impl/RenderSurface.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/mock/OutputLayer.h 6 additions, 0 deletions...sitionEngine/include/compositionengine/mock/OutputLayer.h
- services/surfaceflinger/CompositionEngine/include/compositionengine/mock/RenderSurface.h 1 addition, 2 deletions...tionEngine/include/compositionengine/mock/RenderSurface.h
- services/surfaceflinger/CompositionEngine/src/Output.cpp 8 additions, 0 deletionsservices/surfaceflinger/CompositionEngine/src/Output.cpp
- services/surfaceflinger/CompositionEngine/src/OutputLayer.cpp 16 additions, 0 deletions...ices/surfaceflinger/CompositionEngine/src/OutputLayer.cpp
- services/surfaceflinger/CompositionEngine/src/OutputLayerCompositionState.cpp 59 additions, 0 deletions...ger/CompositionEngine/src/OutputLayerCompositionState.cpp
- services/surfaceflinger/CompositionEngine/src/RenderSurface.cpp 2 additions, 2 deletions...es/surfaceflinger/CompositionEngine/src/RenderSurface.cpp
Loading
Please register or sign in to comment