Bug 19631

Summary: cairo_show_glyphs doesn't work on pattern/gradients for NVidia
Product: cairo Reporter: Dirk Schulze <vbs85>
Component: xlib backendAssignee: Carl Worth <cworth>
Status: RESOLVED NOTOURBUG QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: normal    
Priority: medium    
Version: 1.8.0   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: text-pattern
text-transform

Description Dirk Schulze 2009-01-17 10:59:14 UTC
cairo_show_glyphs doesn't work correctly for the NVidia driver 180.22 (original driver from nvidia.com). Haven't test it with other versions.
Ther are no problems with cairo_show_glyphs and a solid color but if you use a pattern or gradient, the complete text is filled with a random color, out of the color-set of the pattern or gradient.
Comment 1 Dirk Schulze 2009-01-17 11:09:31 UTC
ouput of the cairo test system:
 Failed tests:
      extend-reflect: ps2 ps3 
      extend-reflect-similar: ps2 ps3 
      meta-surface-pattern: xlib 
      smask: xlib xlib-fallback 
      smask-text: xlib xlib-fallback 
      text-pattern: xlib xlib-fallback 
      text-transform: xlib xlib-fallback 
      user-font-proxy: ps2 ps3 
Comment 2 Dirk Schulze 2009-01-17 11:11:46 UTC
Created attachment 22066 [details]
text-pattern

text-pattern-xlib-argb32-out.png
Comment 3 Dirk Schulze 2009-01-17 11:13:29 UTC
Created attachment 22067 [details]
text-transform

text-transform-xlib-rgb24-out.png
Comment 4 Chris Wilson 2009-02-12 11:13:10 UTC
The consensus is that we do not want to add workarounds for bugs in particular X servers and/or drivers. That road is long and gnarly.

But thank you for taking the time to report the bug -- it appears that my fears that this would be widespread and afflict many more people were unfounded.

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.