The background image for my desktop is not drawing correctly when I select a picture for the background. When I have the background set to none the desktop displays correctly, but when I want a picture for the background the panel gets drawn in the middle of the desktop, and each time I resize a window the background images gets more messed up. The icons are also being redrawn in the incorrect positions. Ask me for a screen shot if you want one. It is really quite ugly. The way I am able to still use the desktop is by selecting none for the background. My graphics card is an ATI, and I am using the drivers that come with Xorg.
which versions of cairo, pango and gtk+ are you using? have you re-emerged pango and then gtk+ after upgrading cairo? are you using glitz? I know of a few people who experienced this, and re-emerging pango and then gtk+ after a cairo upgrade fixed it for them. but perhaps it has crept back in from an earlier version.
I am using GTK+ 2.8.3-r1, and Cairo 1.0.0-r2, and I am using pango 1.10.0. I did do your suggestion of reinstalling pango, and gtk+ after the cairo update but I still have the same problem with the desktop. I am not using glitz.
Ok so I decided to include a screenshot so that you could see exactly what I am seeing on my desktop when I select a background picture. http://rapsure.net/Screenshot.png
I can't do gradients on the desktop background either without it being messed up like in the screenshot.
Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r1, 2.6.12-gentoo-r10 i686) ================================================================= System uname: 2.6.12-gentoo-r10 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.4.1-r1 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-tbird -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/alias /var/qmail/control /var/vpopmail/domains /var/vpopmail/etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-tbird -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X a52 aac alsa apache2 apm avi berkdb bitmap-fonts bonobo cdr crypt cups curl dri dts dv dvd dvdr eds emboss encode esd evo fam ffmpeg firefox flac foomaticdb fortran gd gdbm gif gimp gnome gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib ipv6 java joystick jpeg kqemu ldap libg++ libwww mad mikmod mmx motif mp3 mpeg mysql ncurses nls ogg oggvorbis openal opengl oss pam pam_console pda pdf pdflib perl plotutils png ppds python quicktime readline samba scanner sdl slang spamassassin spell sqlite ssl svg svga tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode usb v4l vorbis win32codecs xine xml xml2 xmms xprint xv zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
It looks like I am experiencing a bug that is thought to have been fixed. http://bugzilla.gnome.org/show_bug.cgi?id=306216 I am still experiencing the bug, and I also have Xorg modular installed. This install also has the latest libX11, and Xserver. These are CVS snapshots the have been put into portage. This is after the fix for fbpict.c was patched.
The cairo-xlib-surface.c patch to force the cairo work around only partially works. I am able to view a background picture if it is tiled, but any other way causes the same desktop repeat bug. Because the cairo workaround doesn't fix the bug completely I will just stick with the emerged cairo until a fix is supplied.
I ran the testcase that was created in the bug report at Gnome, and it passed. There where no drawing problems.
Are you running a composite enabled xorg? If so, try disabling composite. The upstream report has all of the information required - this is an Xorg/cairo issue. From what I can understand from the upstream report, it's to do with the version of xorg you're using. I don't see this on standard (non-modular) xorg-x11-6.8.2. Not sure what we (gnome) can do with this...
I have the XComposite libraries installed, but composite is not enabled in my config file. There is no instance of Xorg loading the composite extension in the log file either hence I believe this is not a composite issue. I could be wrong. linux-gate.so.1 => (0xffffe000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7ebe000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7dd1000) libdl.so.2 => /lib/libdl.so.2 (0xb7dcd000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7d9c000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7d71000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7cfa000) libz.so.1 => /lib/libz.so.1 (0xb7ce9000) libm.so.6 => /lib/libm.so.6 (0xb7cc5000) libc.so.6 => /lib/libc.so.6 (0xb7bb0000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7bad000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7ba9000) /lib/ld-linux.so.2 (0x80000000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7b83000) Well libcairo isn't linked against composite either so I don't think it is a problem with composite.
This is not a composite bug. I just tested with composite enabled, and not it is not a composite bug.
I am closing the bug because it is not a bug in Gnome, but it is a bug in the ATI Radeon driver. I have the bug reported at the x.org bug list and it is being investigated there.
Brian, you didn't leave a link to the bug you opened at the freedesktop bugzilla. I found one similar at: https://bugs.freedesktop.org/show_bug.cgi?id=4009 For the record, I'm having this issue on PPC with the radeon driver too, but at the above link, they suggest that it's not just radeon, but also the nv driver. I'm downgrading xorg-x11 to the latest stable and trying that
Downgrading from xorg-x11-6.8.99.15-r4 to xorg-x11-6.8.2-r4 fixed the problem on my end