Bug 19631 - cairo_show_glyphs doesn't work on pattern/gradients for NVidia
Summary: cairo_show_glyphs doesn't work on pattern/gradients for NVidia
Alias: None
Product: cairo
Classification: Unclassified
Component: xlib backend (show other bugs)
Version: 1.8.0
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Carl Worth
QA Contact: cairo-bugs mailing list
Depends on:
Reported: 2009-01-17 10:59 UTC by Dirk Schulze
Modified: 2009-02-12 11:13 UTC (History)
0 users

See Also:
i915 platform:
i915 features:

text-pattern (1.31 KB, image/png)
2009-01-17 11:11 UTC, Dirk Schulze
text-transform (3.99 KB, image/png)
2009-01-17 11:13 UTC, Dirk Schulze

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]

Comment 3 Dirk Schulze 2009-01-17 11:13:29 UTC
Created attachment 22067 [details]

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.