|
From: Daniel R. <cos...@gm...> - 2005-12-02 15:38:36
|
Hi Jeff, nice to see that you're still around.. > 1. "alpha" bitmap. In this case, the window is still a rectangle (the > smallest rectangle that will encompase the entire window shape) with a > coresponding bitmap which controls which pixels are visible or not. > 2. span-buffers. In this case, for each horizontal line, there's a > linked-list of visible spans. The first methode is pretty much what I had in my mind as I thought it could be done really fast provided that we get hardware support for blitting with a transparent color up. Since it however doesn't seem as if the xfree86 drivers support this technique I agree with you that the second approach should be better. > In any event, as Stephen mentioned, this isn't stuff that belongs in a > kernel. I sure didn't write an 18 pages paper about nano-kernel design to put such things in the kernel ;) - Each mouse/keyboard/graphicard has a driver of its own that multiplexes the device - All HIDs give the terminal server full access to their resources - The terminal server creates a binding between the devices To support multiple clients per machine all that would have to altered is the terminal server, which is probably the part that comes closest to x11 in my design. > This is all part of a windowing system which is one of the final steps in > osdev, imo. It's definitly not a top priority but nevertheless eyecandy is still the best way to get some attention from the community and attract new developers.. regards, cosmo86 |