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

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to