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
