Michel Dänzer wrote: > While we're at it: The last other real issue in the r128 driver is mostly > exposed by Xv: the data is moved to the framebuffer word by word, but it > gets swapped depending on the current depth, so the video is broken. Does > anyone have a better idea than to use different ways to move the data > depending on the depth? > > Wait, I have an idea: Disable byte swapping before moving the data and > restore it after. I'm going to test that.
Works beautifully, why didn't I think of that before? I was afraid that it might impact performance or interact badly with other things like the DRI, but neither seems to be the case. :) Patch submitted to XFree86 and Branden. -- Earthling Michel Dänzer (MrCooper) \ Debian GNU/Linux (powerpc) developer CS student, Free Software enthusiast \ XFree86 and DRI project member