nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] rev 21 Yes, pretty old, and this bug is hard to demonstrate except with mozilla-firefox trunk or openoffice-2.3.1. The URL above is a freeway traffic map of Los Angeles, consisting of a permanent base map and a real-time overlay of colored dots representing our god-awful traffic. Firefox-trunk (but not firefox-release) displays the overlaid colored dots as transparent (colorless) circles. The openoffice chart2 module displays various kinds of graphs, bar-charts, pie-charts, etc in the oocalc spreadsheet app. The nv rendering bug turns the colorful charts nearly transparent, which suggests the same mechanism that causes the firefox bug. (BTW, OO < 2.3.1 did not trigger this bug.) I believe this is an nv driver problem because nvidia-71.86.01 renders the same graphics correctly. If you can think of any testing/debugging tricks I could use, I'd be pleased to try them, or supply more info if needed. Thanks.
Please try the vesa driver. If that works, please attach a screenshot.
Created attachment 13933 [details] vesa driver works correctly
Created attachment 13934 [details] nv driver won't display colored dots
Very interesting. Do you have other cards you could test with besides the NV5? Also, when you say "firefox-trunk", does that include Firefox 3 beta 2 (which is what I have)?
Yes, firefox 3b2 does trigger this problem. I first noticed it in firefox around the time they switched toolkits from gtk2 to cairo-gtk2. OpenOffice 2.3.1 also uses some cairo code, I notice, though I don't know if that's what makes the difference. This NV5 card is the only one I have that uses the nv driver, unfortunately.
Okay, thanks. I'll try to track down an NV5. They're not exactly abundant at this point. :)
xf86-video-nv has been officially unmaintained for a bit now, and we are closing all -nv bugs. If your problem was not addressed, and -nv is still broken, please try xf86-video-nouveau. Thank you.
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.