[Bug 18398] Form check-box corruption in Firefox [Human GTK-theme, EXA enabled]

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Nov 29 10:22:44 PST 2009


http://bugs.freedesktop.org/show_bug.cgi?id=18398





--- Comment #11 from Aron Hsiao <leapdragon at gmail.com>  2009-11-29 10:22:42 PST ---
(In reply to comment #8)
> Something like the following always fixes 99% of the corruption issues i'm
> seeing with radeon:
> --- a/src/radeon_exa_funcs.c
> +++ b/src/radeon_exa_funcs.c
> @@ -401,7 +401,7 @@ FUNC_NAME(RADEONDownloadFromScreen)(PixmapPtr pSrc, int x,
> int y, int w, int h,
>       * blitting the bits to one half while copying them out of the other one
> and
>       * then swapping the halves.
>       */
> -    if (info->accelDFS && bpp != 24 && RADEONGetDatatypeBpp(bpp, &datatype) &&
> +    if (info->accelDFS && bpp != 24 && w>32 && RADEONGetDatatypeBpp(bpp,
> &datatype) &&
>         RADEONGetPixmapOffsetPitch(pSrc, &src_pitch_offset) &&
>         (scratch = RADEONCPGetBuffer(pScrn)))
>      {
> 
> 
> I guess it is obvious why; For small pixmaps things are already used before
> they are completely there.
> 

Just discovered this. Am running Fedora 12 and was experiencing small pixmap
corruption, which then bled into things like corruption in Firefox's
places.sqlite (bookmarks) database, via stored favicons that had been
corrupted. Grrr.

Hand-applied Danny's patch above to
xorg-x11-drv-ati-6.13.0-0.11.20091119git437113124.fc12.src.rpm from the Fedora
12 repository and the corruption issue has been resolved with no apparent
decline in stability or performance.

Can no longer duplicate corruption in places where I could always immediately
reproduce before (i.e. by loading Slashdot front page and scrolling Firefox up
and down past the poll options).


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list