[PATCH xserver 0/4] Rework suspending GLX clients

Adam Jackson 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.

- ajax

More information about the xorg-devel mailing list