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

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to