[ 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 means that - 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 window. 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.
Hey Alex, 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.
Owen, 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.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.