[Mesa-dev] [PATCH v11 00/15] Modifiers for X11 EGL/Vulkan, WL/VK

Daniel Stone daniels at collabora.com
Wed Feb 21 14:05:44 UTC 2018

This series adds support for buffer modifiers through ANV and the common
WSI infrastructure (AMD has no defined modifiers), as well as
specifically for X11 and Wayland. It also adds support for the X11 DRI3
v1.1 and Present v1.2 protocols to EGL and GLX, which does not require
changes to the DRIimage infrastructure as it already supports modifiers.

The core WSI modifiers support has been revised to be very very clear
when modifiers are and are not available/used. It is the responsibility
of the individual WSI to never attempt anything with modifiers at all if
the underlying driver does not support it.

The X11 DRI3 v1.1 support in the Vulkan WSI has been substantially
reworked in order to be more clear, with various commits split out,
swapchain status handling fixed to be vaguely consistent, and the
suboptimal tracking rewritten. It now tracks the previous present status
and only attempts reallocations on the first transition into a
suboptimal mode, or when going from flip back to blit.

The EGL/GLX DRI3 v1.1 support has been similarly reworked.


More information about the mesa-dev mailing list