/frameworks/native/services/surfaceflinger/Scheduler/ |
D | RefreshRateSelector.cpp | 60 constexpr RefreshRateSelector::GlobalSignals kNoSignals; 62 std::string formatLayerInfo(const RefreshRateSelector::LayerRequirement& layer, float weight) { in formatLayerInfo() 108 RefreshRateSelector::Config::FrameRateOverride config) { in divisorRange() 109 if (config != RefreshRateSelector::Config::FrameRateOverride::Enabled) { in divisorRange() 123 std::max(range.min, RefreshRateSelector::kMinSupportedFrameRate, in divisorRange() 135 if (RefreshRateSelector::getFrameRateDivisor(mode1->getPeakFps(), in shouldEnableFrameRateOverride() 144 std::string toString(const RefreshRateSelector::PolicyVariant& policy) { in toString() 149 [](const RefreshRateSelector::DisplayManagerPolicy& policy) { in toString() 152 [](const RefreshRateSelector::OverridePolicy& policy) { in toString() 155 [](RefreshRateSelector::NoOverridePolicy) { return "NoOverridePolicy"s; }); in toString() [all …]
|
D | LayerHistory.h | 47 using LayerVoteType = RefreshRateSelector::LayerVoteType; 78 using Summary = std::vector<RefreshRateSelector::LayerRequirement>; 81 Summary summarize(const RefreshRateSelector&, nsecs_t now);
|
D | LayerInfo.h | 78 bool isNoVote() const { return RefreshRateSelector::isNoVote(type); } in isNoVote() 205 RefreshRateVotes getRefreshRateVote(const RefreshRateSelector&, nsecs_t now); 277 Fps add(Fps refreshRate, nsecs_t now, const RefreshRateSelector&); 297 Fps selectRefreshRate(const RefreshRateSelector&) const; 320 std::optional<Fps> calculateRefreshRateIfPossible(const RefreshRateSelector&, nsecs_t now);
|
D | RefreshRateSelector.h | 46 class RefreshRateSelector { 196 bool isNoVote() const { return RefreshRateSelector::isNoVote(vote); } in isNoVote() 314 RefreshRateSelector( 321 RefreshRateSelector(const RefreshRateSelector&) = delete; 322 RefreshRateSelector& operator=(const RefreshRateSelector&) = delete;
|
D | LayerInfo.cpp | 273 std::optional<Fps> LayerInfo::calculateRefreshRateIfPossible(const RefreshRateSelector& selector, in calculateRefreshRateIfPossible() 308 LayerInfo::RefreshRateVotes LayerInfo::getRefreshRateVote(const RefreshRateSelector& selector, in getRefreshRateVote() 443 const RefreshRateSelector& selector) { in add() 461 Fps LayerInfo::RefreshRateHistory::selectRefreshRate(const RefreshRateSelector& selector) const { in selectRefreshRate()
|
D | Scheduler.h | 74 using GlobalSignals = RefreshRateSelector::GlobalSignals; 99 using RefreshRateSelectorPtr = std::shared_ptr<RefreshRateSelector>; 424 static DisplayModeChoice from(RefreshRateSelector::RankedFrameRates rankedFrameRates) { in from()
|
D | VSyncPredictor.cpp | 712 RefreshRateSelector::getFrameRateDivisor(Fps::fromPeriodNsecs(mIdealPeriod.ns()), in snapToVsyncAlignedWithRenderRate() 741 const auto divisor = RefreshRateSelector::getFrameRateDivisor(displayFps, frameRate); in isVSyncInPhase()
|
D | Scheduler.cpp | 314 const auto numPeriod = RefreshRateSelector::getFrameRateDivisor(displayVsync, refreshRate); in getVsyncPeriod() 325 const auto divisor = RefreshRateSelector::getFrameRateDivisor(refreshRate, *frameRate); in getVsyncPeriod() 1043 divisor = RefreshRateSelector::getFrameRateDivisor(displayRefreshRate, frameRate); in updateAttachedChoreographersInternal()
|
D | LayerHistory.cpp | 192 auto LayerHistory::summarize(const RefreshRateSelector& selector, nsecs_t now) -> Summary { in summarize()
|
/frameworks/native/services/surfaceflinger/tests/unittests/ |
D | SchedulerTest.cpp | 99 std::shared_ptr<RefreshRateSelector> mSelector = 100 std::make_shared<RefreshRateSelector>(makeModes(kDisplay1Mode60), 135 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F() 147 std::make_shared<RefreshRateSelector>(kDisplay2Modes, in TEST_F() 150 std::make_shared<RefreshRateSelector>(kDisplay3Modes, in TEST_F() 186 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F() 223 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F() 250 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F() 253 std::vector<RefreshRateSelector::LayerRequirement> layers = in TEST_F() 254 std::vector<RefreshRateSelector::LayerRequirement>({{.weight = 1.f}, {.weight = 1.f}}); in TEST_F() [all …]
|
D | RefreshRateSelectorTest.cpp | 49 using Config = RefreshRateSelector::Config; 50 using LayerRequirement = RefreshRateSelector::LayerRequirement; 51 using LayerVoteType = RefreshRateSelector::LayerVoteType; 52 using SetPolicyResult = RefreshRateSelector::SetPolicyResult; 57 struct TestableRefreshRateSelector : RefreshRateSelector { 58 using RefreshRateSelector::FrameRateRanking; 59 using RefreshRateSelector::RefreshRateOrder; 61 using RefreshRateSelector::RefreshRateSelector; 65 return RefreshRateSelector::setActiveMode(modeId, renderFrameRate); in setActiveMode() 70 return *RefreshRateSelector::getActiveModeLocked().modePtr; in getActiveMode() [all …]
|
D | LayerInfoTest.cpp | 60 std::shared_ptr<RefreshRateSelector> mSelector = 61 std::make_shared<RefreshRateSelector>(makeModes(createDisplayMode(DisplayModeId(0),
|
D | SurfaceFlinger_DisplayModeSwitching.cpp | 57 auto selectorPtr = std::make_shared<scheduler::RefreshRateSelector>(kModes, kModeId60); in SetUp() 114 void setupScheduler(std::shared_ptr<scheduler::RefreshRateSelector>); 140 std::shared_ptr<scheduler::RefreshRateSelector> selectorPtr) { in setupScheduler()
|
D | TestableScheduler.h | 179 void setContentRequirements(std::vector<RefreshRateSelector::LayerRequirement> layers) { in setContentRequirements()
|
D | LayerHistoryIntegrationTest.cpp | 83 [](const RefreshRateSelector::LayerRequirement& lhs, in summarizeLayerHistory() 84 const RefreshRateSelector::LayerRequirement& rhs) -> bool { in summarizeLayerHistory() 160 std::shared_ptr<RefreshRateSelector> mSelector = 161 std::make_shared<RefreshRateSelector>(makeModes(createDisplayMode(DisplayModeId(0),
|
D | DisplayModeControllerTest.cpp | 79 scheduler::RefreshRateSelector::Config{}); in SetUp()
|
D | LayerHistoryTest.cpp | 77 [](const RefreshRateSelector::LayerRequirement& lhs, in summarizeLayerHistory() 78 const RefreshRateSelector::LayerRequirement& rhs) -> bool { in summarizeLayerHistory() 143 std::shared_ptr<RefreshRateSelector> mSelector = std::make_shared<RefreshRateSelector>(
|
D | TestableSurfaceFlinger.h | 237 return std::make_shared<scheduler::RefreshRateSelector>( 1092 std::make_shared<scheduler::RefreshRateSelector>(modes, activeModeId); in inject()
|
/frameworks/native/services/surfaceflinger/Display/ |
D | DisplayModeController.h | 57 using RefreshRateSelectorPtr = std::shared_ptr<scheduler::RefreshRateSelector>; 65 void registerDisplay(DisplaySnapshotRef, DisplayModeId, scheduler::RefreshRateSelector::Config) 107 scheduler::RefreshRateSelector::Config config) in Display() 109 std::make_shared<scheduler::RefreshRateSelector>(std::move(modes), in Display()
|
D | DisplayModeController.cpp | 55 scheduler::RefreshRateSelector::Config config) { in registerDisplay()
|
/frameworks/native/services/surfaceflinger/ |
D | DisplayDevice.h | 183 scheduler::RefreshRateSelector& refreshRateSelector() const { return *mRefreshRateSelector; } in refreshRateSelector() 186 std::shared_ptr<scheduler::RefreshRateSelector> holdRefreshRateSelector() const { in holdRefreshRateSelector() 254 std::shared_ptr<scheduler::RefreshRateSelector> mRefreshRateSelector; 305 std::shared_ptr<scheduler::RefreshRateSelector> refreshRateSelector;
|
D | Android.bp | 206 "Scheduler/RefreshRateSelector.cpp",
|
D | SurfaceFlinger.h | 714 using KernelIdleTimerController = scheduler::RefreshRateSelector::KernelIdleTimerController; 758 const sp<DisplayDevice>&, const scheduler::RefreshRateSelector::PolicyVariant&) 763 const scheduler::RefreshRateSelector&)
|
D | SurfaceFlinger.cpp | 207 using KernelIdleTimerController = scheduler::RefreshRateSelector::KernelIdleTimerController; 1408 const scheduler::RefreshRateSelector::DisplayManagerPolicy policy{modeId, ranges, ranges, in setActiveModeFromBackdoor() 3431 scheduler::RefreshRateSelector::kMinSupportedFrameRate in loadDisplayModes() 3601 using Config = scheduler::RefreshRateSelector::Config; in configureLocked() 7455 scheduler::RefreshRateSelector::OverridePolicy overridePolicy; in onTransact() 7470 scheduler::RefreshRateSelector::NoOverridePolicy{}); in onTransact() 7776 using KernelIdleTimerAction = scheduler::RefreshRateSelector::KernelIdleTimerAction; in toggleKernelIdleTimer() 8711 const scheduler::RefreshRateSelector::PolicyVariant& policy) { in setDesiredDisplayModeSpecsInternal() 8723 using SetPolicyResult = scheduler::RefreshRateSelector::SetPolicyResult; in setDesiredDisplayModeSpecsInternal() 8738 PhysicalDisplayId displayId, const scheduler::RefreshRateSelector& selector) { in applyRefreshRateSelectorPolicy() [all …]
|