Lines Matching refs:window_priv

57 present_wnmd_create_event_id(present_window_priv_ptr window_priv, present_vblank_ptr vblank)  in present_wnmd_create_event_id()  argument
59 vblank->event_id = ++window_priv->event_id; in present_wnmd_create_event_id()
97 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_flip_try_ready() local
100 xorg_list_for_each_entry(vblank, &window_priv->flip_queue, event_queue) { in present_wnmd_flip_try_ready()
121 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_free_idle_vblanks() local
124 xorg_list_for_each_entry_safe(vblank, tmp, &window_priv->idle_queue, event_queue) { in present_wnmd_free_idle_vblanks()
129 if (window_priv->flip_active) { in present_wnmd_free_idle_vblanks()
130 present_wnmd_free_idle_vblank(window_priv->flip_active); in present_wnmd_free_idle_vblanks()
131 window_priv->flip_active = NULL; in present_wnmd_free_idle_vblanks()
156 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_set_abort_flip() local
158 if (!window_priv->flip_pending->abort_flip) { in present_wnmd_set_abort_flip()
159 window_priv->flip_pending->abort_flip = TRUE; in present_wnmd_set_abort_flip()
166 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_flips_stop() local
169 assert (!window_priv->flip_pending); in present_wnmd_flips_stop()
173 present_wnmd_free_idle_vblanks(window_priv->window); in present_wnmd_flips_stop()
174 present_wnmd_flip_try_ready(window_priv->window); in present_wnmd_flips_stop()
181 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_flip_notify() local
188 assert (vblank == window_priv->flip_pending); in present_wnmd_flip_notify()
192 if (window_priv->flip_active) { in present_wnmd_flip_notify()
193 if (window_priv->flip_active->flip_idler) in present_wnmd_flip_notify()
194 present_wnmd_free_idle_vblank(window_priv->flip_active); in present_wnmd_flip_notify()
197 xorg_list_append(&window_priv->flip_active->event_queue, &window_priv->idle_queue); in present_wnmd_flip_notify()
200 window_priv->flip_active = vblank; in present_wnmd_flip_notify()
201 window_priv->flip_pending = NULL; in present_wnmd_flip_notify()
214 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_event_notify() local
217 if (!window_priv) in present_wnmd_event_notify()
222 if (window_priv->flip_active && window_priv->flip_active->event_id == event_id) { in present_wnmd_event_notify()
224 window_priv->flip_active->flip_idler = TRUE; in present_wnmd_event_notify()
229 xorg_list_for_each_entry(vblank, &window_priv->exec_queue, event_queue) { in present_wnmd_event_notify()
235 xorg_list_for_each_entry(vblank, &window_priv->flip_queue, event_queue) { in present_wnmd_event_notify()
247 xorg_list_for_each_entry(vblank, &window_priv->idle_queue, event_queue) { in present_wnmd_event_notify()
330 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_check_flip_window() local
339 if (!window_priv) in present_wnmd_check_flip_window()
342 flip_pending = window_priv->flip_pending; in present_wnmd_check_flip_window()
343 flip_active = window_priv->flip_active; in present_wnmd_check_flip_window()
356 xorg_list_for_each_entry(vblank, &window_priv->vblank, window_list) { in present_wnmd_check_flip_window()
390 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_cancel_flip() local
392 if (window_priv->flip_pending) in present_wnmd_cancel_flip()
394 else if (window_priv->flip_active) in present_wnmd_cancel_flip()
439 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_execute() local
445 if (window_priv->flip_pending) { in present_wnmd_execute()
448 window_priv->flip_pending)); in present_wnmd_execute()
450 xorg_list_append(&vblank->event_queue, &window_priv->flip_queue); in present_wnmd_execute()
472 xorg_list_add(&vblank->event_queue, &window_priv->flip_queue); in present_wnmd_execute()
486 window_priv->flip_pending = vblank; in present_wnmd_execute()
511 window_priv->flip_pending = NULL; in present_wnmd_execute()
525 xorg_list_add(&vblank->event_queue, &window_priv->idle_queue); in present_wnmd_execute()
526 xorg_list_append(&vblank->window_list, &window_priv->vblank); in present_wnmd_execute()
538 present_window_priv_ptr window_priv = present_get_window_priv(window, TRUE); in present_wnmd_window_to_crtc_msc() local
540 if (crtc != window_priv->crtc) { in present_wnmd_window_to_crtc_msc()
541 if (window_priv->crtc == PresentCrtcNeverSet) { in present_wnmd_window_to_crtc_msc()
542 window_priv->msc_offset = 0; in present_wnmd_window_to_crtc_msc()
548 window_priv->msc_offset += new_msc - window_priv->msc; in present_wnmd_window_to_crtc_msc()
550 window_priv->crtc = crtc; in present_wnmd_window_to_crtc_msc()
553 return window_msc + window_priv->msc_offset; in present_wnmd_window_to_crtc_msc()
580 present_window_priv_ptr window_priv = present_get_window_priv(window, TRUE); in present_wnmd_pixmap() local
583 if (!window_priv) in present_wnmd_pixmap()
595 window_priv->msc = crtc_msc; in present_wnmd_pixmap()
609 xorg_list_for_each_entry_safe(vblank, tmp, &window_priv->vblank, window_list) { in present_wnmd_pixmap()
650 xorg_list_append(&vblank->event_queue, &window_priv->exec_queue); in present_wnmd_pixmap()
667 present_window_priv_ptr window_priv = present_window_priv(window); in present_wnmd_abort_vblank() local
672 xorg_list_for_each_entry(vblank, &window_priv->exec_queue, event_queue) { in present_wnmd_abort_vblank()
679 xorg_list_for_each_entry(vblank, &window_priv->flip_queue, event_queue) { in present_wnmd_abort_vblank()