Per window flips in Present with support for them in Xwayland

Submitted by Roman Gilg on Feb. 28, 2018, 4:36 p.m.

Details

Reviewer None
Submitted Feb. 28, 2018, 4:36 p.m.
Last Updated March 13, 2018, 3:04 p.m.
Revision 2

Cover Letter(s)

Revision 1
      This revision provides changes requested by Michel Dänzer. In particular
flips without copies in window flip mode are now possible and clients can
queue flips on Xwayland.
    
Revision 2
      This revision rebases the patch set on current master and does changes
requested by Michel Dänzer.

Please note that while compilation works fine for me, I can't test the runtime
any longer because the latest changes to xserver master require a newer mesa
build, and although I tried extensively I can't get the latest mesa code
to work on my system.

Also note, that I'm not able to spend more time on this patch set besides minor
changes. So this is the last revision I'm sending in.
    

Revisions

Patches download mbox

# Name Submitter State
[xserver,v2,01/22] present: Move screen flip functionality in separate file Roman Gilg Superseded
[xserver,v2,02/22] present: Preliminary internal flip mode API Roman Gilg Superseded
[xserver,v2,03/22] present: Move vblank functionality in seperate file Roman Gilg Superseded
[xserver,v2,04/22] present: Add flip mode API hooks for several functions Roman Gilg Superseded
[xserver,v2,05/22] present: Refactor execute in separate file Roman Gilg Superseded
[xserver,v2,06/22] present: Add flip mode API hook for present_pixmap Roman Gilg Superseded
[xserver,v2,07/22] present: Move timings adjustment in common part of flip mode API Roman Gilg Superseded
[xserver,v2,08/22] present: Add more hooks to internal flip mode API Roman Gilg Superseded
[xserver,v2,09/22] present: Refactor present_screen_init Roman Gilg Superseded
[xserver,v2,10/22] present: Add present_window_priv properties for window flip mode Roman Gilg Accepted
[xserver,v2,11/22] present: Add flip_idler vblank property Roman Gilg Superseded
[xserver,v2,12/22] present: Adapt flip mode API hooks for window flip mode Roman Gilg Accepted
[xserver,v2,13/22] present: Add driver facing window flip mode hooks Roman Gilg Superseded
[xserver,v2,14/22] present: Add window flip mode Roman Gilg Superseded
[xserver,v2,15/22] present: In window flip mode report damage on flip to driver Roman Gilg Accepted
[xserver,v2,16/22] present: Add cleanups for window flip mode Roman Gilg Superseded
[xserver,v2,17/22] present: Add exported init function of window flip mode Roman Gilg Superseded
[xserver,v2,18/22] xwayland: Add arguments to glamor_pixmap_get_wl_buffer Roman Gilg Superseded
[xserver,v2,19/22] xwayland: Preliminary support for Present's new window flip mode Roman Gilg Superseded
[xserver,v2,20/22] xwayland: Add fallback timer for msc counting Roman Gilg Accepted
[xserver,v2,21/22] xwayland: Implement queuing present vblanks Roman Gilg Superseded
[xserver,v2,22/22] xwayland: Guard against very late vblanks Roman Gilg Superseded

Patches download mbox

# Name Submitter State
[xserver,v3,01/24] present: Move screen flip functionality in separate file Roman Gilg Accepted
[xserver,v3,02/24] present: Preliminary internal flip mode API Roman Gilg Accepted
[xserver,v3,03/24] present: Move vblank functionality in seperate file Roman Gilg Accepted
[xserver,v3,04/24] present: Add flip mode API hooks for several functions Roman Gilg Accepted
[xserver,v3,05/24] present: Refactor execute in separate file Roman Gilg Accepted
[xserver,v3,06/24] present: Add flip mode API hook for present_pixmap Roman Gilg Accepted
[xserver,v3,07/24] present: Add flip mode API hook for present_can_window_flip Roman Gilg Accepted
[xserver,v3,08/24] present: Move timings adjustment in common part of flip mode API Roman Gilg Accepted
[xserver,v3,09/24] present: Add more hooks to internal flip mode API Roman Gilg Accepted
[xserver,v3,10/24] present: Refactor present_screen_init Roman Gilg Accepted
[xserver,v3,11/24] present: Add present_window_priv properties for window flip mode Roman Gilg Accepted
[xserver,v3,12/24] present: Add flip_idler vblank property Roman Gilg Accepted
[xserver,v3,13/24] present: Adapt flip mode API hooks for window flip mode Roman Gilg Accepted
[xserver,v3,14/24] present: Add driver facing window flip mode hooks Roman Gilg Accepted
[xserver,v3,15/24] present: Add window flip mode Roman Gilg Accepted
[xserver,v3,16/24] present: In window flip mode report damage on flip to driver Roman Gilg Accepted
[xserver,v3,17/24] present: Add cleanups for window flip mode Roman Gilg Accepted
[xserver,v3,18/24] present: Add exported init function of window flip mode Roman Gilg Accepted
[xserver,v3,19/24] xwayland: Add arguments to glamor_pixmap_get_wl_buffer Roman Gilg Accepted
[xserver,v3,20/24] xwayland: Preliminary support for Present's new window flip mode Roman Gilg Accepted
[xserver,v3,21/24] xwayland: Add fallback timer for msc counting Roman Gilg Accepted
[xserver,v3,22/24] xwayland: Implement queuing present vblanks Roman Gilg Accepted
[xserver,v3,23/24] xwayland: Cut off upper 32bit of queued vblank delay Roman Gilg New
[xserver,v3,24/24] xwayland: Activate Present flips in rootless mode with Glamor Roman Gilg Accepted