Lukas Molzberger <[EMAIL PROTECTED]> writes:

> Hello,
> I'm using Linux and XFree for quite some time now and I'm a big fan of it. 
> However, there is one bug that has always annoyed me. When I resize a window 
> under XFree then it can take a long time until the content of this window is 
> redrawn. 
> I've also looked into the Mailing List archieves and found an discussion about 
> this topic earlier, but it seemed to be without a result:
> http://www.xfree86.org/pipermail/render/2001-March/000829.html
> I think that it would be good to have this issue fixed for two reasons. First, 
> it looks ugly and second, for many people resizing a window is a simple way 
> of testing the performance of a new OS like Linux. 

I think what you are seeing is a known bug in the XFree86 scheduler:

 http://www.xfree86.org/pipermail/xpert/2001-August/010435.html

Basically, what happens is that X sees:

 Window manager isn't taking much time to draw and is getting lots
 of mouse events.

 Application is taking a lot time to draw and is getting no mouse events.

Decides that the application is a badly behaved client and starves it
out of existence. Running X with the -dumbSched command line option
should improve things a lot.

I talked about with this Keith at some point and he thought it
should be easy to fix, but I don't remember the details.

Like many scheduling problems, it is, fundementally an architectural
problem. Ideally, the window manager should wait for the client before
processing the next step in the resize; but it's really hard to do
this with the Window manager / client separation in X.

Regards,
                                        Owen
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to