/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/tests/ |
H A 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() 179 EXPECT_CALL(mOutput2Layer1.outputLayer, writeCursorPositionToHWC()); in TEST_F() 186 EXPECT_CALL(mOutput3Layer1.outputLayer, writeCursorPositionToHWC()); in TEST_F() [all …]
|
H A 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() 494 auto outputLayer = mDisplay->createOutputLayer(layerFE); in TEST_F() local 496 EXPECT_EQ(hwcLayer.get(), outputLayer->getHwcLayer()); in TEST_F() 498 outputLayer.reset(); in TEST_F() 725 EXPECT_CALL(*mLayer1.outputLayer, in TEST_F() 728 EXPECT_CALL(*mLayer2.outputLayer, in TEST_F() [all …]
|
H A D | OutputTest.cpp | 122 mock::OutputLayer outputLayer; member 834 EXPECT_CALL(*layer1.outputLayer, in TEST_F() 838 EXPECT_CALL(*layer2.outputLayer, in TEST_F() 842 EXPECT_CALL(*layer3.outputLayer, in TEST_F() 868 EXPECT_CALL(*layer1.outputLayer, in TEST_F() 872 EXPECT_CALL(*layer2.outputLayer, in TEST_F() 876 EXPECT_CALL(*layer3.outputLayer, in TEST_F() 901 EXPECT_CALL(*layer1.outputLayer, in TEST_F() 905 EXPECT_CALL(*layer2.outputLayer, in TEST_F() 909 EXPECT_CALL(*layer3.outputLayer, in TEST_F() [all …]
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/ |
H A D | Output.h | 194 auto outputLayer = (prevIndex && *prevIndex <= mCurrentOutputLayersOrderedByZ.size()) in createOutputTemplated() local 197 auto result = outputLayer.get(); in createOutputTemplated() 198 mPendingOutputLayersOrderedByZ.emplace_back(std::move(outputLayer)); in createOutputTemplated() 214 auto outputLayer = BaseOutput::createOutputLayer(layerFE); in createOutputTemplated() local 215 auto result = outputLayer.get(); in createOutputTemplated() 216 mCurrentOutputLayersOrderedByZ.emplace_back(std::move(outputLayer)); in createOutputTemplated() 223 virtual void injectOutputLayerForTest(std::unique_ptr<OutputLayer> outputLayer) { in createOutputTemplated() 224 mCurrentOutputLayersOrderedByZ.emplace_back(std::move(outputLayer)); in createOutputTemplated()
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/src/ |
H A 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()
|
H A D | Output.cpp | 140 for (auto* outputLayer : getOutputLayersOrderedByZ()) { in setLayerCachingEnabled() local 141 if (!outputLayer) { in setLayerCachingEnabled() 145 outputLayer->editState().overrideInfo = {}; in setLayerCachingEnabled() 314 for (const auto* outputLayer : getOutputLayersOrderedByZ()) { in dumpBase() local 315 if (!outputLayer) { in dumpBase() 318 outputLayer->dump(out); in dumpBase() 409 auto outputLayer = getOutputLayerOrderedByZByIndex(i); in findCurrentOutputLayerForLayer() local 410 if (outputLayer && &outputLayer->getLayerFE() == layer.get()) { in findCurrentOutputLayerForLayer()
|
/aosp12/frameworks/native/services/surfaceflinger/ |
H A D | BufferLayer.cpp | 400 const auto outputLayer = findOutputLayerForDisplay(display); in onPostComposition() local 401 if (outputLayer && outputLayer->requiresClientComposition()) { in onPostComposition() 402 nsecs_t clientCompositionTimestamp = outputLayer->getState().clientCompositionTimestamp; in onPostComposition() 610 const auto outputLayer = findOutputLayerForDisplay(display); in needsFiltering() local 611 if (outputLayer == nullptr) { in needsFiltering() 617 const auto& compositionState = outputLayer->getState(); in needsFiltering() 626 const auto outputLayer = findOutputLayerForDisplay(display); in needsFilteringForScreenshots() local 627 if (outputLayer == nullptr) { in needsFilteringForScreenshots() 633 const auto& compositionState = outputLayer->getState(); in needsFilteringForScreenshots()
|
H A D | Layer.cpp | 661 const auto outputLayer = findOutputLayerForDisplay(&display); in getCompositionType() local 662 if (outputLayer == nullptr) { in getCompositionType() 665 if (outputLayer->getState().hwc) { in getCompositionType() 666 return (*outputLayer->getState().hwc).hwcCompositionType; in getCompositionType() 1450 const auto outputLayer = findOutputLayerForDisplay(&display); in miniDump() local 1451 if (!outputLayer) { in miniDump() 1469 const auto& outputLayerState = outputLayer->getState(); in miniDump() 2485 const auto outputLayer = findOutputLayerForDisplay(display); in getVisibleRegion() local 2486 return outputLayer ? outputLayer->getState().visibleRegion : Region(); in getVisibleRegion()
|
H A D | SurfaceFlinger.cpp | 2343 const auto* outputLayer = in postComposition() local 2345 if (outputLayer) { in postComposition() 2347 const auto displayFrame = outputLayer->getState().displayFrame; in postComposition()
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/tests/planner/ |
H A D | FlattenerTest.cpp | 81 mock::OutputLayer outputLayer; member 129 EXPECT_CALL(testLayer->outputLayer, getLayerFE) in SetUp() 131 EXPECT_CALL(testLayer->outputLayer, getState) in SetUp() 133 EXPECT_CALL(testLayer->outputLayer, editState) in SetUp() 659 EXPECT_EQ(&mTestLayers[2]->outputLayer, peekThroughLayer1); in TEST_F() 668 layerState2->update(&mTestLayers[1]->outputLayer); in TEST_F() 714 layerState2->update(&mTestLayers[1]->outputLayer); in TEST_F() 759 layerStateWithBlurBehind->update(&mTestLayers[1]->outputLayer); in TEST_F() 812 layerStateWithBlurBehind->update(&mTestLayers[2]->outputLayer); in TEST_F() 955 mTestLayers[2]->layerState->update(&mTestLayers[2]->outputLayer); in TEST_F() [all …]
|
H A D | CachedSetTest.cpp | 75 mock::OutputLayer outputLayer; member 109 EXPECT_CALL(testLayer->outputLayer, getLayerFE) in SetUp() 111 EXPECT_CALL(testLayer->outputLayer, getState) 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() 785 mTestLayers[1]->layerState->update(&mTestLayers[1]->outputLayer); in TEST_F() [all …]
|
/aosp12/frameworks/native/services/surfaceflinger/CompositionEngine/src/planner/ |
H A 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()
|
/aosp12/frameworks/native/services/surfaceflinger/tests/unittests/ |
H A 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()
|
H A 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()
|