[geeks] nVidia 8800GT for Apple Mac Pro
Shannon Hendrix
shannon at widomaker.com
Thu May 22 10:35:36 CDT 2008
On May 21, 2008, at 22:22 , der Mouse wrote:
>>> Of course I'm glossing over the effect of "please redraw your
>>> windows now please" which is how (I think) X handles off-screen
>>> windows.
>> I believe that "please redraw your windows now please" is how
>> traditionally off screen windows were handled by window managers that
>> supported off screen windows.
>
> Ummm...unless you're talking about X specifically on the Mac (and even
> then, it would be implementation-dependent), this betrays an ignorance
> of how X handles window redrawing, including redrawing of window
> portions formerly off-screen but now on-screen.
[ snip ]
You are talking about redraws triggered by expose events.
He's talking about redraws triggered by map and unmap events.
Technically a window mapping might only be a fast copy from cached
screen memory, but it isn't uncommon for an Expose event to be
generated to ensure the window is updated smoothly.
What he's talking about is that some X pagers "move" to another
desktop by telling one set of apps to unmap their windows, and another
to map them. It's the same thing as when you close a window. Combine
this with pagers and "taskbars" that know which windows are current,
and you get the illusion of multiple spaces.
There are even standards to cover this, though they were pretty poorly
done for a long time.
Another common method was to just have a huge 2D space and the window
manager would relocate to different parts of it to page.
Some window managers like fvwm were famous for having both methods and
you could get into some very interesting confusion because of that.
--
Shannon Hendrix
shannon at widomaker.com
More information about the geeks
mailing list