/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/src/ |
H A D | OutputLayer.cpp | 39 OutputLayer::~OutputLayer() = default; 60 OutputLayer::~OutputLayer() = default; 71 Rect OutputLayer::calculateInitialCrop() const { in calculateInitialCrop() 182 Rect OutputLayer::calculateOutputDisplayFrame() const { in calculateOutputDisplayFrame() 281 void OutputLayer::updateCompositionState( in updateCompositionState() 616 void OutputLayer::writeCursorPositionToHWC() const { in writeCursorPositionToHWC() 642 HWC2::Layer* OutputLayer::getHwcLayer() const { in getHwcLayer() 652 bool OutputLayer::isHardwareCursor() const { in isHardwareCursor() 704 void OutputLayer::prepareForDeviceLayerRequests() { in prepareForDeviceLayerRequests() 723 bool OutputLayer::needsFiltering() const { in needsFiltering() [all …]
|
H A D | Output.cpp | 396 std::unique_ptr<compositionengine::OutputLayer> Output::createOutputLayer( in createOutputLayer() 401 compositionengine::OutputLayer* Output::getOutputLayerForLayer(const sp<LayerFE>& layerFE) const { in getOutputLayerForLayer() 740 compositionengine::OutputLayer* peekThroughLayer = nullptr; in writeCompositionState() 782 compositionengine::OutputLayer* Output::findLayerRequestingBackgroundComposition() const { in findLayerRequestingBackgroundComposition() 783 compositionengine::OutputLayer* layerRequestingBgComposition = nullptr; in findLayerRequestingBackgroundComposition()
|
H A D | Display.cpp | 159 std::unique_ptr<compositionengine::OutputLayer> Display::createOutputLayer( in createOutputLayer()
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/tests/planner/ |
H A D | PredictorTest.cpp | 71 mock::OutputLayer outputLayerOne; in TEST_F() 79 mock::OutputLayer outputLayerTwo; in TEST_F() 102 mock::OutputLayer outputLayerOne; in TEST_F() 111 mock::OutputLayer outputLayerTwo; in TEST_F() 126 mock::OutputLayer outputLayerOne; in TEST_F() 136 mock::OutputLayer outputLayerTwo; in TEST_F() 157 mock::OutputLayer outputLayerOne; in TEST_F() 167 mock::OutputLayer outputLayerTwo; in TEST_F() 188 mock::OutputLayer outputLayerOne; in TEST_F() 204 mock::OutputLayer outputLayerTwo; in TEST_F() [all …]
|
H A D | LayerStateTest.cpp | 107 mock::OutputLayer mOutputLayer; 128 mock::OutputLayer newOutputLayer; in TEST_F() 152 mock::OutputLayer newOutputLayer; in TEST_F() 167 mock::OutputLayer newOutputLayer; in TEST_F() 197 mock::OutputLayer newOutputLayer; in TEST_F() 212 mock::OutputLayer newOutputLayer; in TEST_F() 244 mock::OutputLayer newOutputLayer; in TEST_F() 262 mock::OutputLayer newOutputLayer; in TEST_F() 311 mock::OutputLayer newOutputLayer; in TEST_F() 332 mock::OutputLayer newOutputLayer; in TEST_F() [all …]
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/ |
H A D | Output.h | 71 compositionengine::OutputLayer* getOutputLayerForLayer(const sp<LayerFE>&) const override; 121 virtual compositionengine::OutputLayer* ensureOutputLayer(std::optional<size_t>, 130 compositionengine::OutputLayer* findLayerRequestingBackgroundComposition() const; 141 OutputLayer* mLayerRequestingBackgroundBlur = nullptr; 161 using OutputLayer = std::remove_pointer_t<decltype( in createOutputTemplated() local 180 OutputLayer* getOutputLayerOrderedByZByIndex(size_t index) const override { in createOutputTemplated() 192 OutputLayer* ensureOutputLayer(std::optional<size_t> prevIndex, in createOutputTemplated() 213 OutputLayer* injectOutputLayerForTest(const sp<LayerFE>& layerFE) override { in createOutputTemplated() 223 virtual void injectOutputLayerForTest(std::unique_ptr<OutputLayer> outputLayer) { in createOutputTemplated() 234 std::vector<std::unique_ptr<OutputLayer>> mCurrentOutputLayersOrderedByZ; in createOutputTemplated() [all …]
|
H A D | OutputLayer.h | 38 class OutputLayer : public virtual compositionengine::OutputLayer { 40 ~OutputLayer() override; 95 class OutputLayer final : public BaseOutputLayer { in createOutputLayerTemplated() 110 OutputLayer(const Output& output, const sp<LayerFE>& layerFE) in createOutputLayerTemplated() 112 ~OutputLayer() override = default; in createOutputLayerTemplated() 129 return std::make_unique<OutputLayer>(output, layerFE); in createOutputLayerTemplated() 132 std::unique_ptr<OutputLayer> createOutputLayer(const compositionengine::Output&,
|
H A D | OutputLayerCompositionState.h | 50 class OutputLayer; variable 105 compositionengine::OutputLayer* peekThroughLayer = nullptr;
|
H A D | Display.h | 83 std::unique_ptr<compositionengine::OutputLayer> createOutputLayer(const sp<LayerFE>&) const;
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/mock/ |
H A D | OutputLayer.cpp | 23 OutputLayer::OutputLayer() = default; 24 OutputLayer::~OutputLayer() = default;
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/mock/ |
H A D | OutputLayer.h | 29 class OutputLayer : public compositionengine::OutputLayer { 31 OutputLayer(); 32 virtual ~OutputLayer();
|
H A D | Output.h | 70 compositionengine::OutputLayer*(const sp<compositionengine::LayerFE>&)); 73 compositionengine::OutputLayer*(const sp<compositionengine::LayerFE>&)); 75 MOCK_CONST_METHOD1(getOutputLayerOrderedByZByIndex, OutputLayer*(size_t));
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/planner/ |
H A D | LayerState.h | 84 virtual Flags<LayerStateField> update(const compositionengine::OutputLayer* layer) = 0; 100 using ReadFromLayerState = std::function<T(const compositionengine::OutputLayer* layer)>; 152 Flags<LayerStateField> update(const compositionengine::OutputLayer* layer) override { 212 LayerState(compositionengine::OutputLayer* layer); 215 Flags<LayerStateField> update(compositionengine::OutputLayer*); 226 compositionengine::OutputLayer* getOutputLayer() const { return mOutputLayer; } 257 compositionengine::OutputLayer* mOutputLayer = nullptr; 260 [](const compositionengine::OutputLayer* layer) {
|
H A D | CachedSet.h | 142 compositionengine::OutputLayer* getHolePunchLayer() const; 144 compositionengine::OutputLayer* getBlurLayer() const;
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/ |
H A D | Output.h | 49 class OutputLayer; variable 241 virtual OutputLayer* getOutputLayerForLayer(const sp<LayerFE>&) const = 0; 247 virtual OutputLayer* injectOutputLayerForTest(const sp<LayerFE>&) = 0; 253 virtual OutputLayer* getOutputLayerOrderedByZByIndex(size_t) const = 0;
|
H A D | OutputLayer.h | 57 class OutputLayer { 59 virtual ~OutputLayer();
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/tests/ |
H A D | DisplayTest.cpp | 73 StrictMock<mock::OutputLayer>* outputLayer = new StrictMock<mock::OutputLayer>(); 84 StrictMock<mock::OutputLayer>* outputLayer = new StrictMock<mock::OutputLayer>(); 92 virtual void injectOutputLayerForTest(std::unique_ptr<compositionengine::OutputLayer>) = 0; 113 compositionengine::OutputLayer*(size_t)); 115 compositionengine::OutputLayer*(std::optional<size_t>, const sp<LayerFE>&)); 119 MOCK_METHOD1(injectOutputLayerForTest, compositionengine::OutputLayer*(const sp<LayerFE>&)); 120 MOCK_METHOD1(injectOutputLayerForTest, void(std::unique_ptr<OutputLayer>)); 209 std::unique_ptr<compositionengine::OutputLayer>(mLayer1.outputLayer)); in DisplayWithLayersTestCommon() 211 std::unique_ptr<compositionengine::OutputLayer>(mLayer2.outputLayer)); in DisplayWithLayersTestCommon() 213 std::unique_ptr<compositionengine::OutputLayer>(mLayer3.outputLayer)); in DisplayWithLayersTestCommon() [all …]
|
H A D | OutputLayerTest.cpp | 79 struct OutputLayer final : public impl::OutputLayer { struct 80 OutputLayer(const compositionengine::Output& output, sp<compositionengine::LayerFE> layerFE) in OutputLayer() argument 82 ~OutputLayer() override = default; 109 OutputLayer mOutputLayer{mOutput, mLayerFE}; 526 struct OutputLayerPartialMockForUpdateCompositionState : public impl::OutputLayer { 579 using OutputLayer = OutputLayerPartialMockForUpdateCompositionState; typedef 580 StrictMock<OutputLayer> mOutputLayer{mOutput, mLayerFE}; 1164 OutputLayer peekThroughLayer{mOutput, peekThroughLayerFE}; in TEST_F()
|
H A D | OutputTest.cpp | 83 compositionengine::OutputLayer*(std::optional<size_t>, const sp<LayerFE>&)); 89 MOCK_METHOD1(injectOutputLayerForTest, void(std::unique_ptr<OutputLayer>)); 105 mock::OutputLayer* outputLayer = {new StrictMock<mock::OutputLayer>}; 122 mock::OutputLayer outputLayer; 154 mOutput->injectOutputLayerForTest(std::unique_ptr<OutputLayer>(nullptr)); in injectNullOutputLayer() 1210 StrictMock<mock::OutputLayer> outputLayer; 1272 MOCK_CONST_METHOD1(getOutputLayerOrderedByZByIndex, OutputLayer*(size_t)); 1814 StrictMock<mock::OutputLayer> mOutputLayer; 2829 StrictMock<mock::OutputLayer> outputLayer; 3453 StrictMock<mock::OutputLayer> mOutputLayer; [all …]
|
H A D | CompositionEngineTest.cpp | 135 StrictMock<mock::OutputLayer> outputLayer;
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/src/planner/ |
H A D | Flattener.cpp | 295 compositionengine::OutputLayer* priorBlurLayer = nullptr; in mergeWithCachedSets() 313 OutputLayer::CompositionState& state = in mergeWithCachedSets() 353 OutputLayer::CompositionState& state = in mergeWithCachedSets() 374 OutputLayer::CompositionState& state = in mergeWithCachedSets() 384 OutputLayer::CompositionState& state = in mergeWithCachedSets()
|
H A D | LayerState.cpp | 27 LayerState::LayerState(compositionengine::OutputLayer* layer) in LayerState() 44 Flags<LayerStateField> LayerState::update(compositionengine::OutputLayer* layer) { in update()
|
H A D | CachedSet.cpp | 355 compositionengine::OutputLayer* CachedSet::getHolePunchLayer() const { in getHolePunchLayer() 359 compositionengine::OutputLayer* CachedSet::getBlurLayer() const { in getBlurLayer()
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/ |
H A D | Android.bp | 71 "src/OutputLayer.cpp", 90 "mock/OutputLayer.cpp",
|
/aosp12/frameworks/native/services/surfaceflinger/ |
H A D | Layer.h | 75 class OutputLayer; variable 960 compositionengine::OutputLayer* findOutputLayerForDisplay(const DisplayDevice*) const;
|