On Fri, Mar 5, 2010 at 5:35 AM, Eric Anholt <e...@anholt.net> wrote:
> On Wed, 24 Feb 2010 15:54:16 -0500 (EST), Ari Entlich <atrig...@ccs.neu.edu> 
> wrote:
>> Hey all!
>>
>> So I'm that annoying guy who keeps asking questions on the irc channel
>> about VT switching and KMS. I suppose I am now moving that discussion
>> here so as to (hopefully) get more responses.
>>
>> So I made a kernel patch which allows (at least as far as the VT
>> subsystem is concerned) a VT switch to happen even if the VT being
>> switched away from is managed by a process. Since this new VT mode is
>> basically a cross between VT_AUTO and VT_PROCESS, I just called it
>> VT_PROCESS_AUTO. My impression (and the impression of a couple of
>> other people who I've asked) is that this is now safe to do with KMS.
>
> For working X Servers, we need to be able to get the master handoff
> correct, so this doesn't seem safe.  But I think the real problem there
> is that we need multi-master support, not serialized-master-handoff
> support -- some client opening in an X Server while switched away should
> get GL and be able to use it just like on an active X Server.

How do you distinguish a new master from a new non-master? how
do you become a master? how do you distinguish a new non-master
for master (a) and master (b)  and retain interface compat. etc.

I originally aimed for this but gave up when I got too far down the rats hole.
The big thing is you want an unauthorised client to become a master,
but you don't want anyone to become a master. Like maybe
if we go to one drm device node per master it might be workable.

Though I'm happy to listen to any proposal anyone might come up with.

Dave.
_______________________________________________
xorg-devel mailing list
xorg-devel@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to