[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