Home
last modified time | relevance | path

Searched refs:compositor (Results 1 – 7 of 7) sorted by relevance

/frameworks/minikin/libs/minikin/
DMeasuredText.cpp68 AdvancesCompositor compositor(advances, flags, outPieces); in getMetrics() local
74 compositor.setNextRange(piece, info.isRtl); in getMetrics()
79 compositor); in getMetrics()
83 boundsCalculation, compositor); in getMetrics()
107 TotalAdvancesCompositor compositor; in measureText() local
114 false /* bounds calculation */, compositor); in measureText()
117 return compositor.getTotalAdvance(); in measureText()
152 TotalAdvanceCompositor compositor(pieces); in measureHyphenPiece() local
161 compositor.setNextContext(piece, packHyphenEdit(startEdit, endEdit), info.isRtl); in measureHyphenPiece()
164 startEdit, endEdit, false /* bounds calculation */, compositor); in measureHyphenPiece()
[all …]
/frameworks/native/services/surfaceflinger/Scheduler/
DMessageQueue.cpp49 MessageQueue::MessageQueue(ICompositor& compositor) in MessageQueue() argument
50 : MessageQueue(compositor, sp<Handler>::make(*this)) {} in MessageQueue()
54 MessageQueue::MessageQueue(ICompositor& compositor, sp<Handler> handler) in MessageQueue() argument
55 : mCompositor(compositor), in MessageQueue()
180 explicit ConfigureHandler(ICompositor& compositor) : compositor(compositor) {} in scheduleConfigure()
182 void handleMessage(const Message&) override { compositor.configure(); } in scheduleConfigure()
184 ICompositor& compositor; in scheduleConfigure() member
DScheduler.cpp65 Scheduler::Scheduler(ICompositor& compositor, ISchedulerCallback& callback, FeatureFlags features, in Scheduler() argument
67 : android::impl::MessageQueue(compositor), in Scheduler()
200 void Scheduler::onFrameSignal(ICompositor& compositor, VsyncId vsyncId, in onFrameSignal() argument
233 if (!compositor.commit(pacesetterPtr->displayId, targets)) { in onFrameSignal()
235 compositor.sendNotifyExpectedPresentHint(pacesetterPtr->displayId); in onFrameSignal()
267 const auto resultsPerDisplay = compositor.composite(pacesetterPtr->displayId, targeters); in onFrameSignal()
269 compositor.sendNotifyExpectedPresentHint(pacesetterPtr->displayId); in onFrameSignal()
271 compositor.sample(); in onFrameSignal()
/frameworks/native/opengl/specs/
DEGL_ANDROID_front_buffer_auto_refresh.txt38 front-buffer rendering. It allows them to indicate to the Android compositor
40 removes the overhead of having to notify the compositor that the window
60 whether to enable or disable auto-refresh in the Android compositor when
DEGL_ANDROID_get_frame_timestamps.txt54 long the compositor's rendering work took. In combination these can be
138 compositor will begin composition. This is effectively the deadline
139 for when the compositor must receive a newly queued frame.
182 - EGL_COMPOSITION_LATCH_TIME_ANDROID - The time when the compositor
187 the compositor began preparing composition for this frame.
189 compositor began preparing composition for this frame. If this frame
193 latched by the compositor. Note: The value may not be updated for
194 every display refresh if the compositor becomes idle.
196 the compositor's rendering work for this frame finished. This will be
197 zero if composition was handled by the display and the compositor
/frameworks/native/services/surfaceflinger/tests/unittests/
DSchedulerTest.cpp531 } compositor(*mScheduler); in TEST_F() local
533 mScheduler->doFrameSignal(compositor, VsyncId(42)); in TEST_F()
543 EXPECT_EQ(kDisplayId1, compositor.pacesetterIds.commit); in TEST_F()
544 EXPECT_EQ(kDisplayId1, compositor.pacesetterIds.composite); in TEST_F()
545 EXPECT_EQ(makeVsyncIds(VsyncId(42)), compositor.vsyncIds.commit); in TEST_F()
546 EXPECT_EQ(makeVsyncIds(VsyncId(42)), compositor.vsyncIds.composite); in TEST_F()
549 compositor.committed = false; in TEST_F()
550 mScheduler->doFrameSignal(compositor, VsyncId(43)); in TEST_F()
552 EXPECT_EQ(kDisplayId1, compositor.pacesetterIds.commit); in TEST_F()
553 EXPECT_EQ(kDisplayId1, compositor.pacesetterIds.composite); in TEST_F()
[all …]
DTestableScheduler.h68 void doFrameSignal(ICompositor& compositor, VsyncId vsyncId) { in doFrameSignal() argument
71 Scheduler::onFrameSignal(compositor, vsyncId, TimePoint()); in doFrameSignal()