On Thu, 2003-08-21 at 23:12, Andy Isaacson wrote:
> On Fri, Aug 15, 2003 at 12:06:18PM +0200, Michel Dänzer wrote:
> > On Wed, 2003-08-13 at 16:29, Andy Isaacson wrote:
> > > I'm not familiar with how those two X servers operate, so could you help
> > > me out by explaining?  How do they handle window obscures?  How is it
> > > different from X11's BackingStore?
> > 
> > I don't know a lot of details yet, but they indeed always keep the
> > contents of windows around and composite the desktop with them
> > (actually, they have another windowing system do this, but that's not
> > the point).
> 
> Seems to me you've got to break X11 semantics in order to do this:  I
> suppose they must disable PartiallyObscured events, otherwise the
> "hidden" portion of the app windows won't get updated.

I don't know, CC'ing the DirectFB development list for comments.

(Personally, I'd consider even outdated window contents more useful than
unrelated contents or none at all until the client handles the expose
event?)


> > > too often the BS pixmap is too old, and the X server writes it to the 
> > > framebuffer only to have it overwritten by the app as soon as it's 
> > > scheduled.
> > 
> > Well, do you want the windows to be refreshed ASAP or not? :) I don't
> > think this is a big deal as the windows will be kept in video RAM
> > whenever possible.
> 
> I want the window contents to be correct, or at least, innocuous.  I
> agree that if the backing store is kept in the off-screen framebuffer
> the overhead is minimal; I don't think XFree86's BS implementation can
> do that.  

Right. I haven't noticed much difference in general with my every day
apps, except that XDirectFB looks and feels snappier and smoother.

> In general I want the system to work correctly an in a performant 
> manner even if the number of windows exceeds available off-screen 
> framebuffer memory.

It would be interesting how it performs in that case indeed; I don't
expect it to be too bad though as it was quite usable even without any
hardware acceleration.


-- 
Earthling Michel Dänzer   \  Debian (powerpc), XFree86 and DRI developer
Software libre enthusiast  \     http://svcs.affero.net/rm.php?r=daenzer

_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to