Bug 19839

Summary: exa: composite: driver ignores repeatType attribute
Product: xorg Reporter: Tom Jaeger <ThJaeger>
Component: Driver/mgaAssignee: Tilman Sauerbeck <tilman>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: yheneaul
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 16399    
Attachments:
Description Flags
patch none

Description Tom Jaeger 2009-01-30 13:22:56 UTC
Created attachment 22390 [details] [review]
patch

XRender supports four possible repeat types: RepeatNone, RepeatNormal, RepeatPad and RepeatReflect?. The driver currently only handles the first two, so it should fall back to software when it encounters RepeatPad or RepeatReflect. This is currently forcing cairo to use slow client-side rendering, thus preventing firefox from enabling bilinear filtering on linux.  Test cases can be found in the corresponding ati driver bug report:

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

Note that pixman currently implements RepeatReflect incorrectly, so the last test case will fail.

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.