[ I'm filing this bug for the somewhat selfish reason of wanting an
URL to put into a code comment, I assume this is a known problem. ]
The core of SAVAGEDRIMoveBuffers is #ifdef'ed out currently. This
- If a window is moved while a window is drawing
- If an application is only partially redrawing the
The back buffer / depth buffer contents won't be moved along with the
It's not immediately apparent why the code is #ifdef'ed out, presumably
it was causing problems of some sort. Most apps will work fine or
only momentarily misdraw without this.
Moving to a more appropriate Product/Component.
Owen, the savage DRI is still very much a work in progress. it works for the
most part, but a lot of it still needs work, as you can see :)
There's a reason it's disabled by default. Feel free to submit patches.
It would be hard to spend too much time looking at the Savage code
and not figure out that it is a work in progress.
I'm taking the policy of filing bugs, basically because I have a
embarassing habit of spending multiple hours debugging bugs that I
previously spent multiple hours debugging. Finding my own bug
report when I search in bugzilla helps prevent that :-)
And secondarily, to let other people take advantage of any research
I've done on the bug rather than
Such bugs should definitely not be taken as demands to fix or for
prioritization of the issue. I asked Felix and he seemed to be OK
with such bugs against the Savage driver, but if people object, I
can definitely not file them.
I didn't mean to come off wrong, please file bugs. I just wanted to make sure
you understood the current state (some people don't) :)
It was disabled because it was causing lockups on some hardware. I fixed the
lockups and reenabled MoveBuffers (as well as InitBuffers) on January 1. Closing.