DRI3 v1.2: DMA fences

Submitted by Louis-Francis Ratté-Boulianne on Sept. 27, 2017, 5:19 a.m.

Details

Reviewer None
Submitted Sept. 27, 2017, 5:19 a.m.
Last Updated Nov. 6, 2017, 9:44 p.m.
Revision 2
Root msg-id(s): 20170927052003.31532-1-lfrb@collabora.com
20171106214300.30895-1-lfrb@collabora.com

Cover Letter(s)

Revision 1
      Hello,

This patchset implements of what we would like to see become DRI3 v1.2,
that is the implementation of DMA fences.
For some context, please see previous submission:

https://lists.x.org/archives/xorg-devel/2017-August/054439.html

The main changes in this iteration are:

 - The DMA fences are now part of a separate DRI3 revision (v1.2).

 - Rename new hooks to can_wait_fence() and wait_fence().

 - Fix explicit fences when page-flipping.

Thanks,

Louis-Francis
    
Revision 2
      Hello,

This patchset implements of what we would like to see become DRI3 v1.2,
that is the implementation of DMA fences.
For some context, please see previous submissions:

https://lists.x.org/archives/xorg-devel/2017-August/054439.html
https://lists.x.org/archives/xorg-devel/2017-September/054770.html

The main change in this iteration is:

 - Make SetTriggered and Reset return a result instead of adding
   a new 'type' field for fences.

Here are the repositories:

https://gitlab.collabora.com/lfrb/dri3proto/commits/rfc/2017-10/x11-fences
https://gitlab.collabora.com/lfrb/presentproto/commits/rfc/2017-11/x11-fences
https://gitlab.collabora.com/lfrb/xserver/commits/rfc/2017-11/x11-fences

Thanks,

Louis-Francis
    

Revisions