1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Nine Good Things About Mesa 9.0

Mesa

Published on 09 October 2012 08:37 AM EDT
Written by Michael Larabel in Mesa
Comment On This Article

With Mesa 9.0 having been released last night and in continuing in a similar manner to eight good things about Mesa 8.0 and eight shortcomings about Mesa 8.0 from its release, let's start off with nine good things about Mesa 9.0.

OpenGL 3.1: While there isn't yet full OpenGL 3.1 compliance throughout Mesa and all of the capable hardware drivers, at least it's pretty much there for Intel's DRI driver. Intel does most of the OpenGL enablement these days within core Mesa and their driver, so it's no surprise that they are first. Unfortunately though not even the LLVMpipe software-accelerated driver is at OpenGL 3.1 compliance (or even 3.0 for that matter). Originally, OpenGL 3.1 support wasn't expected until early 2013 so this release was originally known as Mesa 8.1 until a few months ago. The other drivers (namely Radeon and Nouveau) meanwhile with Mesa 9.0 have reached OpenGL 3.0 compliance for more hardware and picked up support for various other GL extensions, some of which are from OpenGL 3.1 and newer.

New Hardware Enablement: With Mesa 9.0 there's now the RadeonSI Gallium3D driver for supporting the AMD Radeon HD 7000 series graphics processors. Unfortunately this support still comes up short for the nine month old hardware and isn't yet in a proper state for end-users in terms of actually having working and reliable OpenGL support... At least with Mesa 9.0 there's also AMD Trinity APU support, which does work since it's not a real Southern Islands GPU so the support is less work and builds upon the R600g driver. On the Nouveau driver side, there is basic GeForce 600 Kepler series support. With the Gallium3D "NVE0" Kepler support you can at least run basic OpenGL games, but the Nouveau Kepler support still leaves a lot to be desired in terms of re-clocking for better performance and other features not yet being implemented. For old NVIDIA hardware, Mesa 9.0 has a new NV30 Gallium3D driver. On the Intel driver side, they continue working on enablement for next year's Haswell processors.

Multi-Sample Anti-Aliasing: The Radeon Gallium3D driver finally supports Multi-Sample Anti-Aliasing. MSAA has been incredibly common to the proprietary graphics drivers and to all Microsoft Windows platforms for many years now while the open-source Mesa drivers are finally catching up... R600 Gallium3D can now handle MSAA across the different hardware generations. The Intel driver also has improved MSAA support.

OpenCL: After being tackled on and off for several years, the Clover state tracker for Gallium3D was finally merged to master this cycle. Clover provides OpenCL over Gallium3D. The Radeon and Nouveau developers have both been working towards OpenCL on their open-source drivers with some basic success. The OpenCL Gallium3D support still doesn't come close to the proprietary drivers and their fully-functional state, but at least they're progressing in the right direction.

VDPAU State Tracker: The Gallium3D VDPAU state tracker for providing GPU-based video playback acceleration via shaders reached a "completed" state for Mesa 9.0. While it's considered complete, the Video Decode and Presentation API for Unix support within Gallium3D is presently limited to MPEG1 and MPEG2 formats.

Performance Improvements: There are some performance improvements to Mesa 9.0 relative to Mesa 8.0 as various Phoronix benchmarks have shown while Mesa 8.1/9.0 was in development. More benchmarks will come though in the next few days from the Intel/Radeon/Nouveau drivers to see where things are at now with the official Mesa 9.0 release and next is Mesa 9.1-devel.

Left 4 Dead 2 / Source Engine: The Intel DRI driver can now handle running the native Linux client of Valve's Left 4 Dead 2 game. Plus other Source Engine games should be able to run too on the Intel driver when using Mesa 9.0 along with installing the third-party S3TC library and ensuring Mesa is built with the patented floating-point textures support. The performance is alright for L4D2 with the Intel Mesa driver.

Intel i915g Gallium3D: Google worked out sRGB textures for the Intel Gallium3D driver. This change allows the i915g driver to advertise OpenGL 2.1 compliance, but it's basically the last of new features for this unofficial Gallium3D driver that supports the old Intel i915/i945 chipsets.

Various Other Features: Other smaller work landed for Mesa 9.0 like Intel hardware context support, many bug-fixes, and other small enhancements to core Mesa and the different hardware drivers.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Trying The Configurable 45 Watt TDP With AMD's A10-7800 / A6-7400K
  2. Sumo's Omni Gets Reloaded
  3. AMD A10-7800 & A6-7400K APUs Run Great On Linux
  4. Radeon Gallium3D Is Running Increasingly Well Against AMD's Catalyst Driver
Latest Linux Articles
  1. AMD's RadeonSI Driver Sped Up A Lot This Summer
  2. Intel's Latest Linux Graphics Code Competes Against OS X 10.9
  3. Intel Sandy Bridge Gets A Surprise Boost From Linux 3.17
  4. Open-Source Radeon Graphics Have Some Improvements On Linux 3.17
Latest Linux News
  1. A New First-Person Mystery Game Might Be Coming To Linux
  2. Patch By Patch, LLVM Clang Gets Better At Building The Linux Kernel
  3. VC4 Gallium3D Driver Now Handles X With GLAMOR
  4. Opera 25 Development Release For Linux
  5. Steam Now Supports VA-API For In-Home Game Streaming
  6. GNOME 3.14 Beta Released
  7. Mesa 10.3 Branched & RC1 Released, Mesa 10.4 On Master
  8. Intel Sandy Bridge Gains On Linux 3.17 Extend Beyond Graphics
  9. LinuxCon: What's Going On With Fedora.Next
  10. Canonical Joined The Khronos Group To Help Mir/Wayland Drivers
Latest Forum Discussions
  1. Btrfs Gets Talked Up, Googler Encourages You To Try Btrfs
  2. Systemd 216 Piles On More Features, Aims For New User-Space VT
  3. American Citizens running AMOK for food stamps
  4. What Linux Distribution Should Be Benchmarked The Most?
  5. OSS radeon driver for A10-7850K (Kaveri)
  6. Company I work for is looking to contribute to Open Source projects... but wrongly?
  7. Microsoft vs. Campaign
  8. Updated and Optimized Ubuntu Free Graphics Drivers