Home
last modified time | relevance | path

Searched refs:FenceResult (Results 1 – 25 of 27) sorted by relevance

12

/frameworks/native/services/surfaceflinger/
DLayerFE.h32 std::vector<std::pair<ftl::SharedFuture<FenceResult>, ui::LayerStack>> releaseFences;
44 void onLayerDisplayed(ftl::SharedFuture<FenceResult>, ui::LayerStack) override;
54 ftl::Future<FenceResult> createReleaseFenceFuture() override;
55 void setReleaseFence(const FenceResult& releaseFence) override;
86 std::promise<FenceResult> mReleaseFence;
DTransactionCallbackInvoker.h49 std::vector<ftl::Future<FenceResult>> previousReleaseFences;
50 std::vector<ftl::SharedFuture<FenceResult>> previousSharedReleaseFences;
DLayer.h558 void onLayerDisplayed(ftl::SharedFuture<FenceResult>, ui::LayerStack layerStack,
559 std::function<FenceResult(FenceResult)>&& continuation = nullptr);
567 void prepareReleaseCallbacks(ftl::Future<FenceResult>, ui::LayerStack layerStack);
939 ftl::SharedFuture<FenceResult> future;
940 std::function<FenceResult(FenceResult)> continuation;
942 ftl::SharedFuture<FenceResult> chain() const { in chain()
960 ftl::SmallMap<ui::LayerStack, ftl::Future<FenceResult>, ui::kDisplayCapacity>
DLayerFE.cpp347 void LayerFE::onLayerDisplayed(ftl::SharedFuture<FenceResult> futureFenceResult, in onLayerDisplayed()
403 void LayerFE::setReleaseFence(const FenceResult& releaseFence) { in setReleaseFence()
416 ftl::Future<FenceResult> LayerFE::createReleaseFenceFuture() { in createReleaseFenceFuture()
420 mReleaseFence = std::promise<FenceResult>(); in createReleaseFenceFuture()
DRegionSamplingThread.cpp355 FenceResult fenceResult; in captureSample()
DSurfaceFlinger.cpp3186 layer->prepareReleaseCallbacks(ftl::yield<FenceResult>(fence), in onCompositionPresented()
3189 layer->onLayerDisplayed(ftl::yield<FenceResult>(fence).share(), in onCompositionPresented()
8168 ftl::Future<FenceResult> futureFence = layerFE->createReleaseFenceFuture(); in attachReleaseFenceFutureToLayer()
8348 ftl::SharedFuture<FenceResult> SurfaceFlinger::captureScreenshot( in captureScreenshot()
8366 return ftl::yield<FenceResult>(base::unexpected(NO_ERROR)).share(); in captureScreenshot()
8371 ftl::SharedFuture<FenceResult> renderFuture = in captureScreenshot()
8379 FenceResult fenceResult) mutable -> FenceResult { in captureScreenshot()
8389 ftl::SharedFuture<FenceResult> SurfaceFlinger::captureScreenshotLegacy( in captureScreenshotLegacy()
8396 kMainThreadContext) mutable -> ftl::SharedFuture<FenceResult> { in captureScreenshotLegacy()
8416 return ftl::yield<FenceResult>(base::unexpected(NO_ERROR)).share(); in captureScreenshotLegacy()
[all …]
DSurfaceFlinger.h917 ftl::SharedFuture<FenceResult> captureScreenshot(
924 ftl::SharedFuture<FenceResult> captureScreenshotLegacy(
929 ftl::SharedFuture<FenceResult> renderScreenImpl(
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/mock/
DLayerFE.h53 MOCK_METHOD(void, onLayerDisplayed, (ftl::SharedFuture<FenceResult>, ui::LayerStack),
56 MOCK_METHOD0(createReleaseFenceFuture, ftl::Future<FenceResult>());
57 MOCK_METHOD1(setReleaseFence, void(const FenceResult&));
/frameworks/native/libs/ui/include/ui/
DFenceResult.h27 using FenceResult = base::expected<sp<Fence>, status_t>; variable
29 inline status_t fenceStatus(const FenceResult& fenceResult) { in fenceStatus()
/frameworks/native/libs/renderengine/tests/
DRenderEngineThreadedTest.cpp136 .WillOnce([&](const std::shared_ptr<std::promise<FenceResult>>&& resultPromise, in TEST_F()
142 ftl::Future<FenceResult> future = in TEST_F()
175 .WillOnce([&](const std::shared_ptr<std::promise<FenceResult>>&& resultPromise, in TEST_F()
181 ftl::Future<FenceResult> future = in TEST_F()
208 .WillOnce([&](const std::shared_ptr<std::promise<FenceResult>>&& resultPromise, in TEST_F()
214 ftl::Future<FenceResult> future = in TEST_F()
236 .WillOnce([&](const std::shared_ptr<std::promise<FenceResult>>&& resultPromise, in TEST_F()
242 ftl::Future<FenceResult> future = in TEST_F()
DRenderEngineTest.cpp474 ftl::Future<FenceResult> future = in invokeDraw()
1604 ftl::Future<FenceResult> future = mRE->drawLayers(settings, layers, nullptr, base::unique_fd()); in TEST_P()
2249 ftl::Future<FenceResult> futureOne = in TEST_P()
2256 ftl::Future<FenceResult> futureTwo = in TEST_P()
/frameworks/native/libs/renderengine/
DRenderEngine.cpp98 ftl::Future<FenceResult> RenderEngine::drawLayers(const DisplaySettings& display, in drawLayers()
102 const auto resultPromise = std::make_shared<std::promise<FenceResult>>(); in drawLayers()
103 std::future<FenceResult> resultFuture = resultPromise->get_future(); in drawLayers()
/frameworks/native/libs/renderengine/include/renderengine/mock/
DRenderEngine.h46 ftl::Future<FenceResult>(const DisplaySettings&, const std::vector<LayerSettings>&,
50 void(const std::shared_ptr<std::promise<FenceResult>>&&, const DisplaySettings&,
/frameworks/native/libs/gui/
DScreenCaptureResults.cpp62 fenceResult = status == NO_ERROR ? FenceResult(Fence::NO_FENCE) in readFromParcel()
63 : FenceResult(base::unexpected(status)); in readFromParcel()
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/
DLayerFE.h152 virtual void onLayerDisplayed(ftl::SharedFuture<FenceResult>, ui::LayerStack layerStack) = 0;
159 virtual ftl::Future<FenceResult> createReleaseFenceFuture() = 0;
162 virtual void setReleaseFence(const FenceResult& releaseFence) = 0;
/frameworks/native/services/surfaceflinger/CompositionEngine/tests/planner/
DFlattenerTest.cpp175 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in expectAllLayersFlattened()
451 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
474 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
526 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
540 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
569 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
624 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
688 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
760 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
830 .WillOnce(Return(ByMove(ftl::yield<FenceResult>(Fence::NO_FENCE)))); in TEST_F()
[all …]
DCachedSetTest.cpp357 base::unique_fd&&) -> ftl::Future<FenceResult> { in TEST_F()
365 return ftl::yield<FenceResult>(Fence::NO_FENCE); in TEST_F()
406 base::unique_fd&&) -> ftl::Future<FenceResult> { in TEST_F()
415 return ftl::yield<FenceResult>(Fence::NO_FENCE); in TEST_F()
456 base::unique_fd&&) -> ftl::Future<FenceResult> { in TEST_F()
458 return ftl::yield<FenceResult>(Fence::NO_FENCE); in TEST_F()
506 base::unique_fd&&) -> ftl::Future<FenceResult> { in TEST_F()
508 return ftl::yield<FenceResult>(Fence::NO_FENCE); in TEST_F()
555 base::unique_fd&&) -> ftl::Future<FenceResult> { in TEST_F()
564 return ftl::yield<FenceResult>(Fence::NO_FENCE); in TEST_F()
[all …]
/frameworks/native/libs/renderengine/threaded/
DRenderEngineThreaded.h54 ftl::Future<FenceResult> drawLayers(const DisplaySettings& display,
69 void drawLayersInternal(const std::shared_ptr<std::promise<FenceResult>>&& resultPromise,
DRenderEngineThreaded.cpp245 const std::shared_ptr<std::promise<FenceResult>>&& resultPromise, in drawLayersInternal()
252 ftl::Future<FenceResult> RenderEngineThreaded::drawLayers( in drawLayers()
256 const auto resultPromise = std::make_shared<std::promise<FenceResult>>(); in drawLayers()
257 std::future<FenceResult> resultFuture = resultPromise->get_future(); in drawLayers()
/frameworks/native/libs/gui/include/gui/
DScreenCaptureResults.h35 FenceResult fenceResult = Fence::NO_FENCE;
/frameworks/native/services/surfaceflinger/tests/unittests/
DCompositionTest.cpp328 base::unique_fd&&) -> ftl::Future<FenceResult> { in setupCommonScreensCaptureCallExpectations()
334 return ftl::yield<FenceResult>(Fence::NO_FENCE); in setupCommonScreensCaptureCallExpectations()
379 base::unique_fd&&) -> ftl::Future<FenceResult> { in setupRECompositionCallExpectations()
386 return ftl::yield<FenceResult>(Fence::NO_FENCE); in setupRECompositionCallExpectations()
579 base::unique_fd&&) -> ftl::Future<FenceResult> { in setupREBufferCompositionCommonCallExpectations()
587 ftl::Future<FenceResult> resultFuture = in setupREBufferCompositionCommonCallExpectations()
588 ftl::yield<FenceResult>(Fence::NO_FENCE); in setupREBufferCompositionCommonCallExpectations()
629 base::unique_fd&&) -> ftl::Future<FenceResult> { in setupREColorCompositionCallExpectations()
637 ftl::Future<FenceResult> resultFuture = in setupREColorCompositionCallExpectations()
638 ftl::yield<FenceResult>(Fence::NO_FENCE); in setupREColorCompositionCallExpectations()
[all …]
/frameworks/native/services/surfaceflinger/CompositionEngine/tests/
DOutputTest.cpp3292 .WillOnce([&layer1Fence](ftl::SharedFuture<FenceResult> futureFenceResult, in TEST_F()
3294 EXPECT_EQ(FenceResult(layer1Fence), futureFenceResult.get()); in TEST_F()
3297 .WillOnce([&layer2Fence](ftl::SharedFuture<FenceResult> futureFenceResult, in TEST_F()
3299 EXPECT_EQ(FenceResult(layer2Fence), futureFenceResult.get()); in TEST_F()
3302 .WillOnce([&layer3Fence](ftl::SharedFuture<FenceResult> futureFenceResult, in TEST_F()
3304 EXPECT_EQ(FenceResult(layer3Fence), futureFenceResult.get()); in TEST_F()
3337 .WillOnce([&layer1Fence](FenceResult releaseFence) { in TEST_F()
3338 EXPECT_EQ(FenceResult(layer1Fence), releaseFence); in TEST_F()
3341 .WillOnce([&layer2Fence](FenceResult releaseFence) { in TEST_F()
3342 EXPECT_EQ(FenceResult(layer2Fence), releaseFence); in TEST_F()
[all …]
/frameworks/native/libs/renderengine/include/renderengine/
DRenderEngine.h205 virtual ftl::Future<FenceResult> drawLayers(const DisplaySettings& display,
293 const std::shared_ptr<std::promise<FenceResult>>&& resultPromise,
/frameworks/native/libs/renderengine/skia/
DSkiaRenderEngine.h140 void drawLayersInternal(const std::shared_ptr<std::promise<FenceResult>>&& resultPromise,
/frameworks/native/services/surfaceflinger/CompositionEngine/src/
DOutput.cpp1618 .onLayerDisplayed(ftl::yield<FenceResult>(std::move(releaseFence)).share(), in presentFrameAndReleaseLayers()
1631 layer->onLayerDisplayed(ftl::yield<FenceResult>(frame.presentFence).share(), in presentFrameAndReleaseLayers()

12