[PATCH xserver 0/4] Rework suspending GLX clients
ajax at redhat.com
Thu Jun 29 14:24:32 UTC 2017
As far as I can tell, DRI3 clients do not need to suspend when VT
switched. Also, the code to drive that suspension is in the wrong
place, a client that only issued DRI1 requests but not GLX would not be
slept on VT switch.
This series adds the concept of a VT client to the xfree86 core, sets
connected DRI1 and DRI2 clients as VT clients, and removes vt tracking
from the GLX code. There is presently no way to _unset_ a client's
VT-ness; in the DRI1 case there's no "close DRI connection" request
anyway. In principle DRI2 clients might not need this either but I'm
not interested in proving it.
More information about the xorg-devel