Is anybody working on packaging / documenting installation of Mesa 9.X on Wheezy? I want to help out if I can for documenting Mesa 9 in Wheezy.

I noticed this guide: http://x.debian.net/howto/build-mesa.html Does not seem to work anymore because of new versions of Mesa upstream.. You now need to compile drm as well. Some of the ./configure flags in that guide for mesa don't exist anymore.

I was able to successfully compile drm + mesa 9 (32-bit) in Debian Wheezy (64-bit/multiarch) in order to run Steam (32-bit proprietary binary) software well on Intel Ivy Bridge hardware.

 * Many users of the radeon open source drivers get significant
   performance gains when running Mesa 9.X.
 * People running Intel graphics on Ivy Bridge or Sandy Bridge graphics
   chips /need/ to run Mesa 9.X or they will get severe graphical
   glitches in Team Fortress 2 and some other very popular Steam games
   to the point where they aren't playable.


In case anybody is interested, I started using this guide here:
http://x.debian.net/howto/build-mesa.html. I followed those directions until I started compiling Mesa and it failed because the drm version was too old.

So then I started following this guide here:
http://dri.freedesktop.org/wiki/Building#Building_libdrm


Which worked great for building a 64-bit mesa on my 64-bit Wheezy, but that wasn't what I needed.. So I got some help from some forums and installed the following build dependencies...

libudev:i386 libxcb-dri2-0-dev:i386 libxcb-glx0-dev:i386 libxdamage-dev:i386 libxfixes-dev:i386 libx11-xcb-dev:i386 libxext-dev:i386 libcairo2-dev:i386 libfontconfig1-dev:i386 pkg-config:i386 libpciaccess-dev:i386 libc6-dev:i386 gcc-multilib g++-multilib gcc:i386 c-compiler:i386


Then changed the compile flags..


export CFLAGS="-m32"
export CXXFLAGS="-m32"
./autogen.sh   \
    --enable-driglx-direct \
    --enable-gles-overlay \
    --enable-gles1 \
    --enable-gles2 \
    --enable-glx-tls \
    --with-driver=dri \
    --with-dri-driverdir=/usr/lib/dri \
    --with-egl-platforms='drm x11' \
    --with-state-trackers=egl,glx,dri,vega \
    --with-dri-drivers=i965 \
    --enable-32-bit \
    --disable-64-bit  \
    --enable-gallium-llvm=disabled \
    --enable-gallium-gbm=disabled \
    --enable-gallium-egl=disabled \
    --with-gallium-drivers= \
    --build=i686-pc-linux-gnu \

After that, I was able to build Mesa 9 (32-bit) for Intel Ivy Bridge graphics, no problem.

Not sure if that's useful to anybody, but I hope that it is. Running Ivy Bridge graphics, previously Team Fortress 2 (32-bit proprietary binary) would have a big green square from the introduction movie and then go to a black screen with graphical glitches for the menu.. Now the game runs perfectly fine and smooth at 1920x1080 resolution and medium graphics settings with Mesa 9 from git using open source Intel graphics!

Cheers and thanks for your time.

-David Smith


Reply via email to