/frameworks/native/services/surfaceflinger/ |
D | LayerFE.h | 32 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;
|
D | TransactionCallbackInvoker.h | 49 std::vector<ftl::Future<FenceResult>> previousReleaseFences; 50 std::vector<ftl::SharedFuture<FenceResult>> previousSharedReleaseFences;
|
D | Layer.h | 558 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>
|
D | LayerFE.cpp | 347 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()
|
D | RegionSamplingThread.cpp | 355 FenceResult fenceResult; in captureSample()
|
D | SurfaceFlinger.cpp | 3186 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 …]
|
D | SurfaceFlinger.h | 917 ftl::SharedFuture<FenceResult> captureScreenshot( 924 ftl::SharedFuture<FenceResult> captureScreenshotLegacy( 929 ftl::SharedFuture<FenceResult> renderScreenImpl(
|
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/mock/ |
D | LayerFE.h | 53 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/ |
D | FenceResult.h | 27 using FenceResult = base::expected<sp<Fence>, status_t>; variable 29 inline status_t fenceStatus(const FenceResult& fenceResult) { in fenceStatus()
|
/frameworks/native/libs/renderengine/tests/ |
D | RenderEngineThreadedTest.cpp | 136 .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()
|
D | RenderEngineTest.cpp | 474 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/ |
D | RenderEngine.cpp | 98 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/ |
D | RenderEngine.h | 46 ftl::Future<FenceResult>(const DisplaySettings&, const std::vector<LayerSettings>&, 50 void(const std::shared_ptr<std::promise<FenceResult>>&&, const DisplaySettings&,
|
/frameworks/native/libs/gui/ |
D | ScreenCaptureResults.cpp | 62 fenceResult = status == NO_ERROR ? FenceResult(Fence::NO_FENCE) in readFromParcel() 63 : FenceResult(base::unexpected(status)); in readFromParcel()
|
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/ |
D | LayerFE.h | 152 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/ |
D | FlattenerTest.cpp | 175 .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 …]
|
D | CachedSetTest.cpp | 357 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/ |
D | RenderEngineThreaded.h | 54 ftl::Future<FenceResult> drawLayers(const DisplaySettings& display, 69 void drawLayersInternal(const std::shared_ptr<std::promise<FenceResult>>&& resultPromise,
|
D | RenderEngineThreaded.cpp | 245 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/ |
D | ScreenCaptureResults.h | 35 FenceResult fenceResult = Fence::NO_FENCE;
|
/frameworks/native/services/surfaceflinger/tests/unittests/ |
D | CompositionTest.cpp | 328 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/ |
D | OutputTest.cpp | 3292 .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/ |
D | RenderEngine.h | 205 virtual ftl::Future<FenceResult> drawLayers(const DisplaySettings& display, 293 const std::shared_ptr<std::promise<FenceResult>>&& resultPromise,
|
/frameworks/native/libs/renderengine/skia/ |
D | SkiaRenderEngine.h | 140 void drawLayersInternal(const std::shared_ptr<std::promise<FenceResult>>&& resultPromise,
|
/frameworks/native/services/surfaceflinger/CompositionEngine/src/ |
D | Output.cpp | 1618 .onLayerDisplayed(ftl::yield<FenceResult>(std::move(releaseFence)).share(), in presentFrameAndReleaseLayers() 1631 layer->onLayerDisplayed(ftl::yield<FenceResult>(frame.presentFence).share(), in presentFrameAndReleaseLayers()
|