Home
last modified time | relevance | path

Searched refs:OutputLayer (Results 1 – 25 of 29) sorted by relevance

12

/frameworks/native/services/surfaceflinger/CompositionEngine/src/
DOutputLayer.cpp39 OutputLayer::~OutputLayer() = default;
55 std::unique_ptr<OutputLayer> createOutputLayer(const compositionengine::Output& output, in createOutputLayer()
57 return createOutputLayerTemplated<OutputLayer>(output, layerFE); in createOutputLayer()
60 OutputLayer::~OutputLayer() = default;
62 void OutputLayer::setHwcLayer(std::shared_ptr<HWC2::Layer> hwcLayer) { in setHwcLayer()
71 Rect OutputLayer::calculateInitialCrop() const { in calculateInitialCrop()
104 FloatRect OutputLayer::calculateOutputSourceCrop() const { in calculateOutputSourceCrop()
182 Rect OutputLayer::calculateOutputDisplayFrame() const { in calculateOutputDisplayFrame()
239 uint32_t OutputLayer::calculateOutputRelativeBufferTransform( in calculateOutputRelativeBufferTransform()
281 void OutputLayer::updateCompositionState( in updateCompositionState()
[all …]
DOutput.cpp390 std::unique_ptr<compositionengine::OutputLayer> Output::createOutputLayer( in createOutputLayer()
395 compositionengine::OutputLayer* Output::getOutputLayerForLayer(const sp<LayerFE>& layerFE) const { in getOutputLayerForLayer()
734 compositionengine::OutputLayer* peekThroughLayer = nullptr; in writeCompositionState()
776 compositionengine::OutputLayer* Output::findLayerRequestingBackgroundComposition() const { in findLayerRequestingBackgroundComposition()
777 compositionengine::OutputLayer* layerRequestingBgComposition = nullptr; in findLayerRequestingBackgroundComposition()
DDisplay.cpp159 std::unique_ptr<compositionengine::OutputLayer> Display::createOutputLayer( in createOutputLayer()
/frameworks/native/services/surfaceflinger/CompositionEngine/mock/
DOutputLayer.cpp23 OutputLayer::OutputLayer() = default;
24 OutputLayer::~OutputLayer() = default;
/frameworks/native/services/surfaceflinger/CompositionEngine/tests/planner/
DPredictorTest.cpp46 void setupMocksForLayer(mock::OutputLayer& layer, mock::LayerFE& layerFE, in setupMocksForLayer()
71 mock::OutputLayer outputLayerOne; in TEST_F()
79 mock::OutputLayer outputLayerTwo; in TEST_F()
87 mock::OutputLayer outputLayerThree; 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()
[all …]
DLayerStateTest.cpp79 void setupMocksForLayer(mock::OutputLayer& layer, mock::LayerFE& layerFE, in setupMocksForLayer()
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()
[all …]
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/
DOutputLayer.h38 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&,
DOutput.h70 compositionengine::OutputLayer* getOutputLayerForLayer(const sp<LayerFE>&) const override;
106 std::unique_ptr<compositionengine::OutputLayer> createOutputLayer(const sp<LayerFE>&) const;
120 virtual compositionengine::OutputLayer* ensureOutputLayer(std::optional<size_t>,
122 virtual compositionengine::OutputLayer* injectOutputLayerForTest(const sp<LayerFE>&) = 0;
129 compositionengine::OutputLayer* findLayerRequestingBackgroundComposition() const;
140 OutputLayer* mLayerRequestingBackgroundBlur = nullptr;
160 using OutputLayer = std::remove_pointer_t<decltype( in createOutputTemplated() local
179 OutputLayer* getOutputLayerOrderedByZByIndex(size_t index) const override { in createOutputTemplated()
191 OutputLayer* ensureOutputLayer(std::optional<size_t> prevIndex, in createOutputTemplated()
212 OutputLayer* injectOutputLayerForTest(const sp<LayerFE>& layerFE) override { in createOutputTemplated()
[all …]
DOutputLayerCompositionState.h50 class OutputLayer; variable
105 compositionengine::OutputLayer* peekThroughLayer = nullptr;
DDisplay.h83 std::unique_ptr<compositionengine::OutputLayer> createOutputLayer(const sp<LayerFE>&) const;
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/mock/
DOutputLayer.h29 class OutputLayer : public compositionengine::OutputLayer {
31 OutputLayer();
32 virtual ~OutputLayer();
DOutput.h69 compositionengine::OutputLayer*(const sp<compositionengine::LayerFE>&));
72 compositionengine::OutputLayer*(const sp<compositionengine::LayerFE>&));
74 MOCK_CONST_METHOD1(getOutputLayerOrderedByZByIndex, OutputLayer*(size_t));
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/planner/
DLayerState.h84 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) {
DCachedSet.h142 compositionengine::OutputLayer* getHolePunchLayer() const;
144 compositionengine::OutputLayer* getBlurLayer() const;
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/
DOutputLayer.h57 class OutputLayer {
59 virtual ~OutputLayer();
DOutput.h49 class OutputLayer; variable
238 virtual OutputLayer* getOutputLayerForLayer(const sp<LayerFE>&) const = 0;
244 virtual OutputLayer* injectOutputLayerForTest(const sp<LayerFE>&) = 0;
250 virtual OutputLayer* getOutputLayerOrderedByZByIndex(size_t) const = 0;
/frameworks/native/services/surfaceflinger/CompositionEngine/tests/
DDisplayTest.cpp73 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 …]
DOutputLayerTest.cpp79 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()
DOutputTest.cpp81 MOCK_CONST_METHOD1(getOutputLayerOrderedByZByIndex, compositionengine::OutputLayer*(size_t));
83 compositionengine::OutputLayer*(std::optional<size_t>, const sp<LayerFE>&));
88 MOCK_METHOD1(injectOutputLayerForTest, compositionengine::OutputLayer*(const sp<LayerFE>&));
89 MOCK_METHOD1(injectOutputLayerForTest, void(std::unique_ptr<OutputLayer>));
105 mock::OutputLayer* outputLayer = {new StrictMock<mock::OutputLayer>};
122 mock::OutputLayer outputLayer;
132 virtual void injectOutputLayerForTest(std::unique_ptr<compositionengine::OutputLayer>) = 0;
150 mOutput->injectOutputLayerForTest(std::unique_ptr<OutputLayer>(layer.outputLayer)); in injectOutputLayer()
154 mOutput->injectOutputLayerForTest(std::unique_ptr<OutputLayer>(nullptr)); in injectNullOutputLayer()
1210 StrictMock<mock::OutputLayer> outputLayer;
[all …]
DCompositionEngineTest.cpp135 StrictMock<mock::OutputLayer> outputLayer;
/frameworks/native/services/surfaceflinger/CompositionEngine/src/planner/
DFlattener.cpp303 compositionengine::OutputLayer* priorBlurLayer = nullptr; in mergeWithCachedSets()
321 OutputLayer::CompositionState& state = in mergeWithCachedSets()
361 OutputLayer::CompositionState& state = in mergeWithCachedSets()
382 OutputLayer::CompositionState& state = in mergeWithCachedSets()
392 OutputLayer::CompositionState& state = in mergeWithCachedSets()
DLayerState.cpp27 LayerState::LayerState(compositionengine::OutputLayer* layer) in LayerState()
44 Flags<LayerStateField> LayerState::update(compositionengine::OutputLayer* layer) { in update()
DCachedSet.cpp355 compositionengine::OutputLayer* CachedSet::getHolePunchLayer() const { in getHolePunchLayer()
359 compositionengine::OutputLayer* CachedSet::getBlurLayer() const { in getBlurLayer()
/frameworks/native/services/surfaceflinger/CompositionEngine/
DAndroid.bp71 "src/OutputLayer.cpp",
90 "mock/OutputLayer.cpp",
/frameworks/native/services/surfaceflinger/
DLayer.h74 class OutputLayer; variable
948 compositionengine::OutputLayer* findOutputLayerForDisplay(const DisplayDevice*) const;

12