SF: Move/Refactor Layer::setGeometry() to compositionengine::OutputLayer
The front-end Layer now implements only a small bit of functionality to compute the geometry state of the layer, traversing the parent hierarchy as needed. The geometry is written to data added to LayerFECompositionState. compositionengine::OutputLayer then computes the actual state for the output the layer is on, storing the result in OutputLayerCompositionState. A second new function then takes the output-specific layer state (and output-independent layer state) and sends it to the HWC layer. Implements partial tests for the new functions. Test: atest libsurfaceflinger_unittest libcompositionengine_test Bug: 121291683 Change-Id: Idc770e6c84d046555cc11d75d53fa22c4be4ae58
Loading
Please register or sign in to comment