modesetting: Enable framebuffer modifiers for non-atomic

Currently the modesetting driver requires atomic modesetting support in
order to enable framebuffer modifiers. However, as of Linux v5.4, the
kernel refuses to let X use atomic modesetting because it does not have
a complete and proper implementation.

However, framebuffer modifiers do not really require atomic modesetting
and will work fine with legacy KMS. The one prerequisite that the code
currently has is universal planes. Atomic modesetting implies universal
planes, but universal planes can also be activated separately.

Enable the universal planes client capability to ensure the IN_FORMATS
property of primary planes can be parsed and used to determine which
format modifiers to use during framebuffer allocation.

Signed-off-by: Thierry Reding <treding@nvidia.com>
4 jobs for framebuffer-modifiers in 4 minutes and 52 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Docker Image
passed #4212142
debian-testing

00:00:42

 
  Build And Test
passed #4212143
autotools

00:04:09

passed #4212144
meson

00:02:22

passed #4212145
meson-noglamor

00:01:23