Home
last modified time | relevance | path

Searched refs:target_msc (Results 1 – 16 of 16) sorted by relevance

/OK3568_Linux_fs/external/xserver/present/
H A Dpresent.c163 uint64_t *target_msc, in present_adjust_timings() argument
169 if (msc_is_equal_or_after(*crtc_msc, *target_msc)) { in present_adjust_timings()
171 *target_msc = *crtc_msc - (*crtc_msc % divisor) + remainder; in present_adjust_timings()
173 if (msc_is_after(*crtc_msc, *target_msc)) in present_adjust_timings()
174 *target_msc += divisor; in present_adjust_timings()
176 if (msc_is_equal_or_after(*crtc_msc, *target_msc)) in present_adjust_timings()
177 *target_msc += divisor; in present_adjust_timings()
180 *target_msc = *crtc_msc; in present_adjust_timings()
182 (*target_msc)++; in present_adjust_timings()
229 uint64_t target_msc, in present_notify_msc() argument
[all …]
H A Dpresent_vblank.c60 uint64_t target_msc, in present_vblank_create() argument
103 vblank->target_msc = target_msc; in present_vblank_create()
104 vblank->exec_msc = target_msc; in present_vblank_create()
115 if (msc_is_after(target_msc, crtc_msc) && in present_vblank_create()
142 vblank->event_id, vblank, target_msc, in present_vblank_create()
157 vblank->event_id, vblank, vblank->exec_msc, vblank->target_msc, in present_vblank_scrap()
179 vblank->event_id, vblank, vblank->exec_msc, vblank->target_msc, in present_vblank_destroy()
H A Dpresent_scmd.c152 uint64_t target_msc, in present_flip() argument
159 return (*screen_priv->info->flip) (crtc, event_id, target_msc, pixmap, sync_flip); in present_flip()
365 vblank->event_id, vblank, vblank->exec_msc, vblank->target_msc, in present_flip_notify()
485 vblank->exec_msc = vblank->target_msc; in present_check_flip_window()
580 …if (present_flip(vblank->crtc, vblank->event_id, vblank->target_msc, vblank->pixmap, vblank->sync_… in present_execute()
611 vblank->exec_msc = vblank->target_msc; in present_execute()
661 uint64_t target_msc; in present_scmd_pixmap() local
686 target_msc = present_window_to_crtc_msc(window, target_crtc, window_msc, crtc_msc); in present_scmd_pixmap()
696 &target_msc, in present_scmd_pixmap()
715 if (vblank->crtc != target_crtc || vblank->target_msc != target_msc) in present_scmd_pixmap()
[all …]
H A Dpresent_wnmd.c184 vblank->event_id, vblank, vblank->exec_msc, vblank->target_msc, in present_wnmd_flip_notify()
370 uint64_t target_msc, in present_wnmd_flip() argument
381 target_msc, in present_wnmd_flip()
489 … vblank->target_msc, vblank->pixmap, vblank->sync_flip, damage)) { in present_wnmd_execute()
575 uint64_t target_msc; in present_wnmd_pixmap() local
590 target_msc = present_wnmd_window_to_crtc_msc(window, target_crtc, window_msc, crtc_msc); in present_wnmd_pixmap()
600 &target_msc, in present_wnmd_pixmap()
617 if (vblank->target_msc != target_msc) in present_wnmd_pixmap()
640 target_msc, in present_wnmd_pixmap()
648 vblank->exec_msc = vblank->target_msc - 1; in present_wnmd_pixmap()
H A Dpresent_priv.h73 uint64_t target_msc; /* target MSC when present should complete */ member
285 uint64_t *target_msc,
301 uint64_t target_msc,
310 uint64_t target_msc,
472 uint64_t target_msc,
H A Dpresent_request.c153 stuff->target_msc, stuff->divisor, stuff->remainder, notifies, nnotifies); in proc_present_pixmap()
187 stuff->target_msc, stuff->divisor, stuff->remainder); in proc_present_notify_msc()
289 swapll(&stuff->target_msc); in sproc_present_pixmap()
304 swapll(&stuff->target_msc); in sproc_present_notify_msc()
H A Dpresent.h93 uint64_t target_msc,
106 uint64_t target_msc,
H A Dpresent_screen.c87 …abort_vblank(window->drawable.pScreen, window, vblank->crtc, vblank->event_id, vblank->target_msc); in present_free_window_vblank()
/OK3568_Linux_fs/external/xserver/hw/xfree86/drivers/modesetting/
H A Ddri2.c705 ms_dri2_schedule_wait_msc(ClientPtr client, DrawablePtr draw, CARD64 target_msc, in ms_dri2_schedule_wait_msc() argument
744 if (divisor == 0 || current_msc < target_msc) { in ms_dri2_schedule_wait_msc()
757 if (current_msc >= target_msc) in ms_dri2_schedule_wait_msc()
758 target_msc = current_msc; in ms_dri2_schedule_wait_msc()
760 ret = ms_queue_vblank(crtc, MS_QUEUE_ABSOLUTE, target_msc, &queued_msc, seq); in ms_dri2_schedule_wait_msc()
820 DRI2WaitMSCComplete(client, draw, target_msc, 0, 0); in ms_dri2_schedule_wait_msc()
835 CARD64 *target_msc, CARD64 divisor, in ms_dri2_schedule_swap() argument
890 if (*target_msc > 0) in ms_dri2_schedule_swap()
891 *target_msc -= flip; in ms_dri2_schedule_swap()
905 if (divisor == 0 || current_msc < *target_msc) { in ms_dri2_schedule_swap()
[all …]
H A Dpresent.c317 uint64_t target_msc, in ms_present_flip() argument
337 (long long) event_id, (long long) target_msc)); in ms_present_flip()
/OK3568_Linux_fs/external/xserver/hw/xfree86/dri2/
H A Ddri2.h100 CARD64 * target_msc,
161 CARD64 target_msc,
323 CARD64 target_msc, CARD64 divisor,
331 CARD64 target_msc, CARD64 divisor,
H A Ddri2.c1095 DRI2SwapBuffers(ClientPtr client, DrawablePtr pDraw, CARD64 target_msc, in DRI2SwapBuffers() argument
1147 DRI2SwapComplete(client, pDraw, target_msc, 0, 0, DRI2_BLIT_COMPLETE, in DRI2SwapBuffers()
1156 if (target_msc == 0 && divisor == 0 && remainder == 0) { in DRI2SwapBuffers()
1178 target_msc = pPriv->last_swap_target + pPriv->swap_interval; in DRI2SwapBuffers()
1184 &target_msc, divisor, remainder, func, data); in DRI2SwapBuffers()
1192 pPriv->last_swap_target = target_msc; in DRI2SwapBuffers()
1252 DRI2WaitMSC(ClientPtr client, DrawablePtr pDraw, CARD64 target_msc, in DRI2WaitMSC() argument
1265 DRI2WaitMSCComplete(client, pDraw, target_msc, 0, 0); in DRI2WaitMSC()
1271 (*ds->ScheduleWaitMSC) (client, pDraw, target_msc, divisor, remainder); in DRI2WaitMSC()
H A Ddri2ext.c404 CARD64 target_msc, divisor, remainder, swap_target; in ProcDRI2SwapBuffers() local
420 target_msc = vals_to_card64(stuff->target_msc_lo, stuff->target_msc_hi); in ProcDRI2SwapBuffers()
424 status = DRI2SwapBuffers(client, pDrawable, target_msc, divisor, remainder, in ProcDRI2SwapBuffers()
/OK3568_Linux_fs/external/xserver/hw/xwayland/
H A Dxwayland-present.c229 if (event->target_msc <= msc) { in xwl_present_msc_bump()
361 event->target_msc = msc; in xwl_present_queue_vblank()
451 uint64_t target_msc, in xwl_present_flip() argument
478 event->target_msc = target_msc; in xwl_present_flip()
H A Dxwayland.h211 uint64_t target_msc; member
/OK3568_Linux_fs/external/xserver/
H A DChangeLog731 present/wnmd: Execute copies at target_msc-1 already
755 * Use exec_msc = target_msc - 1 instead of exec_msc--, and add a
758 * Drop exec_msc = target_msc again in present_wnmd_execute.
797 * Use exec_msc = target_msc instead of exec_msc++, for clarity.
798 * Bug fix: Set exec_msc = target_msc also if present_flip returned
801 * Set exec_msc = target_msc also if present_wnmd_flip returned
816 present: Move flip target_msc adjustment out of present_vblank_create
28376 While present_pixmap decrements target_msc by 1 for present_queue_vblank,
28377 it leaves the original vblank->target_msc intact. So incrementing the
30579 present: Execute right away if target_msc equals current_msc
[all …]