/frameworks/native/services/surfaceflinger/CompositionEngine/tests/ |
D | CompositionEngineTest.cpp | 133 Layer() { EXPECT_CALL(outputLayer, getLayerFE()).WillRepeatedly(ReturnRef(*layerFE)); } in Layer() 135 StrictMock<mock::OutputLayer> outputLayer; member 146 .WillRepeatedly(Return(&mOutput2Layer1.outputLayer)); in CompositionEngineUpdateCursorAsyncTest() 150 .WillRepeatedly(Return(&mOutput3Layer1.outputLayer)); in CompositionEngineUpdateCursorAsyncTest() 152 .WillRepeatedly(Return(&mOutput3Layer2.outputLayer)); in CompositionEngineUpdateCursorAsyncTest() 165 EXPECT_CALL(mOutput3Layer1.outputLayer, isHardwareCursor()).WillRepeatedly(Return(false)); in TEST_F() 166 EXPECT_CALL(mOutput3Layer2.outputLayer, isHardwareCursor()).WillRepeatedly(Return(false)); in TEST_F() 167 EXPECT_CALL(mOutput2Layer1.outputLayer, isHardwareCursor()).WillRepeatedly(Return(false)); in TEST_F() 177 EXPECT_CALL(mOutput2Layer1.outputLayer, isHardwareCursor()).WillRepeatedly(Return(true)); in TEST_F() 179 EXPECT_CALL(mOutput2Layer1.outputLayer, writeCursorPositionToHWC()); in TEST_F() [all …]
|
D | DisplayTest.cpp | 68 EXPECT_CALL(*outputLayer, getLayerFE()).WillRepeatedly(ReturnRef(*layerFE)); in Layer() 69 EXPECT_CALL(*outputLayer, getHwcLayer()).WillRepeatedly(Return(&hwc2Layer)); in Layer() 73 StrictMock<mock::OutputLayer>* outputLayer = new StrictMock<mock::OutputLayer>(); member 79 EXPECT_CALL(*outputLayer, getLayerFE()).WillRepeatedly(ReturnRef(*layerFE)); in LayerNoHWC2Layer() 80 EXPECT_CALL(*outputLayer, getHwcLayer()).WillRepeatedly(Return(nullptr)); in LayerNoHWC2Layer() 84 StrictMock<mock::OutputLayer>* outputLayer = new StrictMock<mock::OutputLayer>(); member 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() 494 auto outputLayer = mDisplay->createOutputLayer(layerFE); in TEST_F() local [all …]
|
D | OutputTest.cpp | 96 EXPECT_CALL(*outputLayer, getLayerFE()).WillRepeatedly(ReturnRef(*layerFE.get())); in InjectedLayer() 97 EXPECT_CALL(*outputLayer, getState()).WillRepeatedly(ReturnRef(outputLayerState)); in InjectedLayer() 98 EXPECT_CALL(*outputLayer, editState()).WillRepeatedly(ReturnRef(outputLayerState)); in InjectedLayer() 105 mock::OutputLayer* outputLayer = {new StrictMock<mock::OutputLayer>}; member 113 EXPECT_CALL(outputLayer, getLayerFE()).WillRepeatedly(ReturnRef(*layerFE.get())); in NonInjectedLayer() 114 EXPECT_CALL(outputLayer, getState()).WillRepeatedly(ReturnRef(outputLayerState)); in NonInjectedLayer() 115 EXPECT_CALL(outputLayer, editState()).WillRepeatedly(ReturnRef(outputLayerState)); in NonInjectedLayer() 122 mock::OutputLayer outputLayer; member 150 mOutput->injectOutputLayerForTest(std::unique_ptr<OutputLayer>(layer.outputLayer)); in injectOutputLayer() 706 EXPECT_CALL(*layer1.outputLayer, getLayerFE()).WillOnce(ReturnRef(*layer1.layerFE.get())); in TEST_F() [all …]
|
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/ |
D | Output.h | 193 auto outputLayer = (prevIndex && *prevIndex <= mCurrentOutputLayersOrderedByZ.size()) in createOutputTemplated() local 196 auto result = outputLayer.get(); in createOutputTemplated() 197 mPendingOutputLayersOrderedByZ.emplace_back(std::move(outputLayer)); in createOutputTemplated() 213 auto outputLayer = BaseOutput::createOutputLayer(layerFE); in createOutputTemplated() local 214 auto result = outputLayer.get(); in createOutputTemplated() 215 mCurrentOutputLayersOrderedByZ.emplace_back(std::move(outputLayer)); in createOutputTemplated() 222 virtual void injectOutputLayerForTest(std::unique_ptr<OutputLayer> outputLayer) { in createOutputTemplated() 223 mCurrentOutputLayersOrderedByZ.emplace_back(std::move(outputLayer)); in createOutputTemplated()
|
/frameworks/native/services/surfaceflinger/CompositionEngine/src/ |
D | Display.cpp | 161 auto outputLayer = impl::createOutputLayer(*this, layerFE); in createOutputLayer() local 164 outputLayer && !mIsDisconnected && halDisplayId) { in createOutputLayer() 169 outputLayer->setHwcLayer(std::move(hwcLayer)); in createOutputLayer() 171 return outputLayer; in createOutputLayer() 189 for (auto* outputLayer : getOutputLayersOrderedByZ()) { in setReleasedLayers() local 190 if (!outputLayer) { in setReleasedLayers() 194 compositionengine::LayerFE* layerFE = &outputLayer->getLayerFE(); in setReleasedLayers()
|
D | Output.cpp | 140 for (auto* outputLayer : getOutputLayersOrderedByZ()) { in setLayerCachingEnabled() local 141 if (!outputLayer) { in setLayerCachingEnabled() 145 outputLayer->editState().overrideInfo = {}; in setLayerCachingEnabled() 308 for (const auto* outputLayer : getOutputLayersOrderedByZ()) { in dumpBase() local 309 if (!outputLayer) { in dumpBase() 312 outputLayer->dump(out); in dumpBase() 403 auto outputLayer = getOutputLayerOrderedByZByIndex(i); in findCurrentOutputLayerForLayer() local 404 if (outputLayer && &outputLayer->getLayerFE() == layer.get()) { in findCurrentOutputLayerForLayer()
|
/frameworks/native/services/surfaceflinger/ |
D | BufferLayer.cpp | 398 const auto outputLayer = findOutputLayerForDisplay(display); in onPostComposition() local 399 if (outputLayer && outputLayer->requiresClientComposition()) { in onPostComposition() 400 nsecs_t clientCompositionTimestamp = outputLayer->getState().clientCompositionTimestamp; in onPostComposition() 606 const auto outputLayer = findOutputLayerForDisplay(display); in needsFiltering() local 607 if (outputLayer == nullptr) { in needsFiltering() 613 const auto& compositionState = outputLayer->getState(); in needsFiltering() 622 const auto outputLayer = findOutputLayerForDisplay(display); in needsFilteringForScreenshots() local 623 if (outputLayer == nullptr) { in needsFilteringForScreenshots() 629 const auto& compositionState = outputLayer->getState(); in needsFilteringForScreenshots()
|
D | Layer.cpp | 659 const auto outputLayer = findOutputLayerForDisplay(&display); in getCompositionType() local 660 if (outputLayer == nullptr) { in getCompositionType() 663 if (outputLayer->getState().hwc) { in getCompositionType() 664 return (*outputLayer->getState().hwc).hwcCompositionType; in getCompositionType() 1444 const auto outputLayer = findOutputLayerForDisplay(&display); in miniDump() local 1445 if (!outputLayer) { in miniDump() 1463 const auto& outputLayerState = outputLayer->getState(); in miniDump() 2385 const auto outputLayer = findOutputLayerForDisplay(display); in getVisibleRegion() local 2386 return outputLayer ? outputLayer->getState().visibleRegion : Region(); in getVisibleRegion()
|
D | SurfaceFlinger.cpp | 2330 const auto* outputLayer = in postComposition() local 2332 if (outputLayer) { in postComposition() 2334 const auto displayFrame = outputLayer->getState().displayFrame; in postComposition()
|
/frameworks/native/services/surfaceflinger/CompositionEngine/tests/planner/ |
D | FlattenerTest.cpp | 80 mock::OutputLayer outputLayer; member 128 EXPECT_CALL(testLayer->outputLayer, getLayerFE) in SetUp() 130 EXPECT_CALL(testLayer->outputLayer, getState) in SetUp() 132 EXPECT_CALL(testLayer->outputLayer, editState) in SetUp() 135 testLayer->layerState = std::make_unique<LayerState>(&testLayer->outputLayer); in SetUp() 658 EXPECT_EQ(&mTestLayers[2]->outputLayer, peekThroughLayer1); in TEST_F() 667 layerState2->update(&mTestLayers[1]->outputLayer); in TEST_F() 713 layerState2->update(&mTestLayers[1]->outputLayer); in TEST_F() 758 layerStateWithBlurBehind->update(&mTestLayers[1]->outputLayer); in TEST_F() 811 layerStateWithBlurBehind->update(&mTestLayers[2]->outputLayer); in TEST_F() [all …]
|
D | CachedSetTest.cpp | 75 mock::OutputLayer outputLayer; member 109 EXPECT_CALL(testLayer->outputLayer, getLayerFE) in SetUp() 111 EXPECT_CALL(testLayer->outputLayer, getState) in SetUp() 114 testLayer->layerState = std::make_unique<LayerState>(&testLayer->outputLayer); in SetUp() 514 mTestLayers[0]->layerState->update(&mTestLayers[0]->outputLayer); in TEST_F() 528 mTestLayers[0]->layerState->update(&mTestLayers[0]->outputLayer); in TEST_F() 604 ASSERT_EQ(&mTestLayers[2]->outputLayer, cachedSet.getHolePunchLayer()); in TEST_F() 619 ASSERT_EQ(&mTestLayers[2]->outputLayer, cachedSet.getHolePunchLayer()); in TEST_F() 756 ASSERT_EQ(&mTestLayers[2]->outputLayer, cachedSet.getHolePunchLayer()); in TEST_F() 774 ASSERT_EQ(&mTestLayers[2]->outputLayer, cachedSet.getHolePunchLayer()); in TEST_F() [all …]
|
/frameworks/native/services/surfaceflinger/CompositionEngine/src/planner/ |
D | CachedSet.cpp | 342 const auto* outputLayer = layer.getState()->getOutputLayer(); in addHolePunchLayerIfFeasible() local 343 if (contains(outputLayer->getState().displayFrame, holePunchBounds) && in addHolePunchLayerIfFeasible() 344 (isFirstLayer || outputLayer->getLayerFE().getCompositionState()->isOpaque)) { in addHolePunchLayerIfFeasible()
|
/frameworks/native/services/surfaceflinger/tests/unittests/ |
D | TestableSurfaceFlinger.h | 280 auto outputLayer = findOutputLayerForDisplay(layer, mFlinger->getDefaultDisplayDevice()); in setLayerCompositionType() local 281 LOG_ALWAYS_FATAL_IF(!outputLayer); in setLayerCompositionType() 282 auto& state = outputLayer->editState(); in setLayerCompositionType() 283 LOG_ALWAYS_FATAL_IF(!outputLayer->getState().hwc); in setLayerCompositionType()
|
D | CompositionTest.cpp | 849 auto outputLayer = test->mDisplay->getCompositionDisplay()->injectOutputLayerForTest( in injectLayer() local 851 outputLayer->editState().visibleRegion = Region(Rect(0, 0, 100, 100)); in injectLayer() 852 outputLayer->editState().outputSpaceVisibleRegion = Region(Rect(0, 0, 100, 100)); in injectLayer() 1104 const auto outputLayer = in setupLayerState() local 1106 LOG_FATAL_IF(!outputLayer); in setupLayerState() 1107 outputLayer->editState().forceClientComposition = true; in setupLayerState()
|