[Bug 66663] broken on big-endian systems

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Jul 8 11:41:02 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=66663

--- Comment #3 from Mark Kettenis <kettenis at openbsd.org> ---
Looks like I jumped to conclusions here.  For the (EXA) accelerated case, the
problem is that UTS/DFS get bypassed for the "screen pixmap".  That was the
right
thing to do when the front buffer had a surface reg allocated to it that made
sure
the required byte swapping was done in hardware.  But now that this isn't the
case anymore, all pixmaps over 8bpp need byte swapping.  See the attached
patch.

Of course this will leave the unaccelerated case broken.  In that case the
RADEON_TILING_SURFACE flag really has to be set.  But there should be no
interference with page flipping in that case.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-driver-ati/attachments/20130708/caa2dd88/attachment.html>


More information about the xorg-driver-ati mailing list