Announcement

Collapse
No announcement yet.

Marek Files 22 Gallium3D / R600g Improvements

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Marek Files 22 Gallium3D / R600g Improvements

    Phoronix: Marek Files 22 Gallium3D / R600g Improvements

    Just days after making a number of improvements to Mesa/Gallium3D, Marek is back this week so far with 22 patches to improve Gallium3D and specifically to benefit the AMD Radeon "R600g" graphics driver...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Awsome!!!10chars

    Comment


    • #3
      Nice! I hope this will boost the performance.

      I hope this will commit quite quickly and that airlied or ajax puts this in koji so that I can test this within ETQW! (I can't do it myself since I never succeed in cross-compiling mesa from 64-bit to 32-bit)

      Comment


      • #4
        Any benchmark data?

        Comment


        • #5
          Originally posted by whitecat View Post
          Nice! I hope this will boost the performance.

          I hope this will commit quite quickly and that airlied or ajax puts this in koji so that I can test this within ETQW! (I can't do it myself since I never succeed in cross-compiling mesa from 64-bit to 32-bit)
          It's dead easy with gentoo

          Comment


          • #6
            Originally posted by FireBurn View Post
            It's dead easy with gentoo
            You have already do it?
            If so, please, can you tell me your ./configure option?

            Comment


            • #7
              Originally posted by whitecat View Post
              (I can't do it myself since I never succeed in cross-compiling mesa from 64-bit to 32-bit)
              On archlinux it works like
              Code:
                export CC="gcc -m32"
                export CXX="g++ -m32"
                export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
                export LLVM_CONFIG=/usr/bin/llvm-config32
              
                  ./autogen.sh --prefix=/usr \
                  --with-dri-driverdir=/usr/lib32/xorg/modules/dri \
                  --with-gallium-drivers=r600 \
                  --with-dri-drivers= \
                 --with-egl-platforms=x11,drm \
                 --enable-texture-float \
                 --enable-gles1 \
                 --enable-gles2 \
                 --enable-egl \
                 --enable-xorg \
                 --enable-xa \
                 --enable-vdpau \
                 --enable-gallium-g3dvl \
                 --enable-glx-tls \
                 --enable-glu \
                 --enable-gbm \
                 --enable-gallium-gbm \
                 --enable-shared-glapi \
                 --enable-xorg \
                 --enable-gallium-llvm \
                 --enable-openvg \
                 --enable-gallium-egl \
                 --enable-32-bit \
                 --libdir=/usr/lib32 \
                 --enable-r600-llvm-compiler

              Comment


              • #8
                just use your normal way to build but add those two things:
                - add "--enable-32-bit" (without the quotes) to the autogen.sh parameters
                - set the following two environment variables: CFLAGS="-m32" and CXXFLAGS="-m32"

                Comment


                • #9
                  Originally posted by droste View Post
                  just use your normal way to build but add those two things:
                  - add "--enable-32-bit" (without the quotes) to the autogen.sh parameters
                  - set the following two environment variables: CFLAGS="-m32" and CXXFLAGS="-m32"
                  The gentoo way: http://www.linuxsystems.it/2012/05/g...tilib-overlay/
                  ## VGA ##
                  AMD: X1950XTX, HD3870, HD5870
                  Intel: GMA45, HD3000 (Core i5 2500K)

                  Comment


                  • #10
                    Actually, the true Gentoo way is using the multilib-portage overlay. That way you can build all dependencies for both 32 bit and 64 bit. I do this on my laptop and it works great. No emul-linux-x86 packages required at all.

                    See: http://git.overlays.gentoo.org/gitwe...b-instructions

                    Comment

                    Working...
                    X