[RFC xserver v3 00/14] DRI3 v1.1: modifiers and multi-plane

Louis-Francis Ratté-Boulianne lfrb at collabora.com
Wed Sep 27 05:18:59 UTC 2017


Hello,

This is the RFC v3 for DRI3 v1.1  (X11 modifiers and multi-plane).
For context, please check previous submissions:

https://lists.x.org/archives/xorg-devel/2017-June/053854.html
https://lists.x.org/archives/xorg-devel/2017-August/054436.html

The main changes in this iteration are:

 - Completely remove any reference to DMA fences. That will be
   part of DRI3 v1.2 instead.

 - DRI3GetModifiers now sends modifiers in two different sets:
     * Drawable specific: they should be prioritized by clients
       as they are more optimal for the given drawable.
     * Screen: they should work for all drawables on that
       screen.

 - Add PresentWindowCrtcNotify event that is sent when a window
   is presented on a different target CRTC than the last
   presentation. It allows clients to re-fetch the modifiers
   as the drawable-specific (i.e. optimal) ones might have
   changed.

 - Filter out multi-plane modifier (e.g. i965 CCS format) from
   being used to allocate internal buffers as that would most
   probably cause issues with synchronization of planes.

Thanks,

Louis-Francis

-- 
2.13.0



More information about the xorg-devel mailing list