Home
last modified time | relevance | path

Searched refs:VSyncReactor (Results 1 – 6 of 6) sorted by relevance

/frameworks/native/services/surfaceflinger/Scheduler/
DVSyncReactor.cpp41 VSyncReactor::VSyncReactor(std::unique_ptr<Clock> clock, VSyncTracker& tracker, in VSyncReactor() function in android::scheduler::VSyncReactor
49 VSyncReactor::~VSyncReactor() = default;
51 bool VSyncReactor::addPresentFence(std::shared_ptr<FenceTime> fence) { in addPresentFence()
98 void VSyncReactor::setIgnorePresentFences(bool ignore) { in setIgnorePresentFences()
104 void VSyncReactor::setIgnorePresentFencesInternal(bool ignore) { in setIgnorePresentFencesInternal()
109 void VSyncReactor::updateIgnorePresentFencesInternal() { in updateIgnorePresentFencesInternal()
115 void VSyncReactor::startPeriodTransitionInternal(nsecs_t newPeriod) { in startPeriodTransitionInternal()
123 void VSyncReactor::endPeriodTransition() { in endPeriodTransition()
130 void VSyncReactor::startPeriodTransition(nsecs_t period) { in startPeriodTransition()
144 bool VSyncReactor::periodConfirmed(nsecs_t vsync_timestamp, std::optional<nsecs_t> HwcVsyncPeriod) { in periodConfirmed()
[all …]
DVSyncReactor.h38 class VSyncReactor : public VsyncController {
40 VSyncReactor(std::unique_ptr<Clock> clock, VSyncTracker& tracker, size_t pendingFenceLimit,
42 ~VSyncReactor();
DVsyncSchedule.cpp108 auto reactor = std::make_unique<VSyncReactor>(std::make_unique<SystemClock>(), tracker, in createController()
/frameworks/native/services/surfaceflinger/fuzzer/
Dsurfaceflinger_scheduler_fuzzer.cpp253 scheduler::VSyncReactor reactor(std::make_unique<ClockWrapper>( in fuzzVSyncReactor()
270 dump<scheduler::VSyncReactor>(&reactor, &mFdp); in fuzzVSyncReactor()
/frameworks/native/services/surfaceflinger/tests/unittests/
DVSyncReactorTest.cpp129 VSyncReactor mReactor;
482 auto idleReactor = VSyncReactor(std::make_unique<ClockWrapper>(mMockClock), *mMockTracker, in TEST_F()
/frameworks/native/services/surfaceflinger/
DAndroid.bp191 "Scheduler/VSyncReactor.cpp",