On Mit, 2010-06-23 at 15:54 +0800, Huang, FrankR wrote: > > I found that right now the bug is in 1x1 source picture with repeat > parameter. From my debug, there are two main condition for PictOpOver: > 1)source: 1x1 repeatable(RGB565), mask region(A8), dest region(RGB565) > 2)source: 1x1 repeatable(ARGB), mask region(A8), dest region(RGB565) > For condition 1), I firstly convert the source to ARGB, then it is the > same as condition 2). I use the HW registers gracefully handle this. > But the side effect is that firefox has some characters missing. See > link: > https://bugs.freedesktop.org/attachment.cgi?id=36432
As the same characters show the same corruption in different places, the EXA glyph cache pixmap is probably getting corrupted. exaGlyphCacheUploadGlyph() uses the UploadToScreen hook if applicable or otherwise a PictOpSrc Composite operation for uploading glyphs to the cache pixmap, you may want to check that the driver handles this properly. -- Earthling Michel Dänzer | http://www.vmware.com Libre software enthusiast | Debian, X and DRI developer _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel