[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wrong colors with Mesa 9.2 and Mesa 10.0 on Debian Sid



Hi,

Michel Dänzer wrote:
On Mon, 2013-12-30 at 13:20 +0100, Riccardo Mottola wrote:
Hi,
Christian Zigotzky wrote:
Hi all,

I've tried Mesa 9.2.2-1 and 10.0.0-1 on Debian Sid and Lubuntu 13.10.
Unfortunately both have issued false colors in games. They appear to be ABGR
instead of RGBA, thus blue becomes green, red becomes alpha etc.
With current Debian unstable, I have such a problem in my iBook too.
Several icons appear skewed in colors in WindowMaker and certain whole
applications do too (e.g. GNUstep ones)
WindowMaker doesn't use OpenGL, and I doubt GNUstep does either, so
you're hitting a different problem.
I doubt that too, however see below the ldd output. Here is a screenshot of Ink from GNUstep (self-compiled) running on my iBook:

http://picpaste.com/IMG_0158-4s3NCoFv.JPG

as you may see, the colors are quite off. Everything which has Alpha is Magenta, while the Blue ink turned Red.

Windowmaker itself is not affected, the XTerminal Icon shows fine.

This is running gnustep with the xlib backend, not the cairo backend which causes the whole X server to crash due to the bug in the ati-mach64 driver.

an Ldd shows:

multix@balthasar:~/gnustep-repo/pantomime$ ldd /System/Library/Bundles/libgnustep-back-024.bundle/libgnustep-back-024
        linux-vdso32.so.1 (0x00100000)
libXfixes.so.3 => /usr/lib/powerpc-linux-gnu/libXfixes.so.3 (0x6ff2d000)
        libXt.so.6 => /usr/lib/powerpc-linux-gnu/libXt.so.6 (0x6fead000)
libXext.so.6 => /usr/lib/powerpc-linux-gnu/libXext.so.6 (0x6fe79000)
        libX11.so.6 => /usr/lib/powerpc-linux-gnu/libX11.so.6 (0x6fd1d000)
        libGL.so.1 => /usr/lib/powerpc-linux-gnu/libGL.so.1 (0x6fc99000)
libgnustep-gui.so.0.24 => /System/Library/Libraries/libgnustep-gui.so.0.24 (0x6f71a000) libgnustep-base.so.1.24 => /System/Library/Libraries/libgnustep-base.so.1.24 (0x6f1ab000) libpthread.so.0 => /lib/powerpc-linux-gnu/libpthread.so.0 (0x6f170000) libobjc.so.3 => /usr/lib/powerpc-linux-gnu/libobjc.so.3 (0x6f12b000) libgnutls.so.26 => /usr/lib/powerpc-linux-gnu/libgnutls.so.26 (0x6f054000) libgcrypt.so.11 => /lib/powerpc-linux-gnu/libgcrypt.so.11 (0x6efb1000) libxml2.so.2 => /usr/lib/powerpc-linux-gnu/libxml2.so.2 (0x6ee36000)
        libffi.so.6 => /usr/lib/powerpc-linux-gnu/libffi.so.6 (0x6ee0d000)
        libnsl.so.1 => /lib/powerpc-linux-gnu/libnsl.so.1 (0x6edd4000)
        librt.so.1 => /lib/powerpc-linux-gnu/librt.so.1 (0x6edab000)
        libdl.so.2 => /lib/powerpc-linux-gnu/libdl.so.2 (0x6ed87000)
        libz.so.1 => /lib/powerpc-linux-gnu/libz.so.1 (0x6ed50000)
libicui18n.so.52 => /usr/lib/powerpc-linux-gnu/libicui18n.so.52 (0x6eaeb000) libicuuc.so.52 => /usr/lib/powerpc-linux-gnu/libicuuc.so.52 (0x6e940000) libicudata.so.52 => /usr/lib/powerpc-linux-gnu/libicudata.so.52 (0x6d2b3000)
        libm.so.6 => /lib/powerpc-linux-gnu/libm.so.6 (0x6d1e3000)
        libgcc_s.so.1 => /lib/powerpc-linux-gnu/libgcc_s.so.1 (0x6d1ad000)
        libc.so.6 => /lib/powerpc-linux-gnu/libc.so.6 (0x6d010000)
        libSM.so.6 => /usr/lib/powerpc-linux-gnu/libSM.so.6 (0x6cfe9000)
        libICE.so.6 => /usr/lib/powerpc-linux-gnu/libICE.so.6 (0x6cfb1000)
        libxcb.so.1 => /usr/lib/powerpc-linux-gnu/libxcb.so.1 (0x6cf74000)
libglapi.so.0 => /usr/lib/powerpc-linux-gnu/libglapi.so.0 (0x6cf1b000) libXdamage.so.1 => /usr/lib/powerpc-linux-gnu/libXdamage.so.1 (0x6cef8000) libX11-xcb.so.1 => /usr/lib/powerpc-linux-gnu/libX11-xcb.so.1 (0x6ced6000) libxcb-glx.so.0 => /usr/lib/powerpc-linux-gnu/libxcb-glx.so.0 (0x6cea2000) libxcb-dri2.so.0 => /usr/lib/powerpc-linux-gnu/libxcb-dri2.so.0 (0x6ce7e000) libXxf86vm.so.1 => /usr/lib/powerpc-linux-gnu/libXxf86vm.so.1 (0x6ce58000)
        libdrm.so.2 => /usr/lib/powerpc-linux-gnu/libdrm.so.2 (0x6ce2b000)
        libpng12.so.0 => /lib/powerpc-linux-gnu/libpng12.so.0 (0x6cde5000)
        libgif.so.4 => /usr/lib/powerpc-linux-gnu/libgif.so.4 (0x6cdbc000)
libtiff.so.5 => /usr/lib/powerpc-linux-gnu/libtiff.so.5 (0x6cd27000) libjpeg.so.8 => /usr/lib/powerpc-linux-gnu/libjpeg.so.8 (0x6ccd2000)
        /lib/ld.so.1 (0x2019e000)
libtasn1.so.3 => /usr/lib/powerpc-linux-gnu/libtasn1.so.3 (0x6cca1000) libp11-kit.so.0 => /usr/lib/powerpc-linux-gnu/libp11-kit.so.0 (0x6cc46000) libgpg-error.so.0 => /lib/powerpc-linux-gnu/libgpg-error.so.0 (0x6cc21000)
        liblzma.so.5 => /lib/powerpc-linux-gnu/liblzma.so.5 (0x6cbdd000)
libstdc++.so.6 => /usr/lib/powerpc-linux-gnu/libstdc++.so.6 (0x6ca8d000)
        libuuid.so.1 => /lib/powerpc-linux-gnu/libuuid.so.1 (0x6ca67000)
        libXau.so.6 => /usr/lib/powerpc-linux-gnu/libXau.so.6 (0x6ca43000)
libXdmcp.so.6 => /usr/lib/powerpc-linux-gnu/libXdmcp.so.6 (0x6ca1e000) libjbig.so.0 => /usr/lib/powerpc-linux-gnu/libjbig.so.0 (0x6c9f1000)

I see the backend is linked to libGL (even if GS doesn't explicitly use it, this is the plain xlib backend, thus it is imported by another library)

Riccardo


Reply to: