Allow Xscreen without KMS or without any outputs if it supports glamor

This allows to use a GPU without KMS or without outputs to be used as a regular device
for a regular screen. This even works with render nodes. This allows, for example,
to have arbitrarely many, render node backed, gpu+glamor accelerated, xscreens.
This may be useful for usecases similar to those a dummy driver is usually used for.

Only render nodes should be used more than once, though, because for other cards,
the clients of the correspondign screens for any non-first instance of such a card
seams to be unable to use it with glx and falls back to llvmpipe instead.

Signed-off-by: Daniel Abrecht <>
4 jobs for kms-gpu-modesetting-improvements in 8 minutes and 37 seconds (queued for 5 seconds)