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

Valve Finds Value In Open-Source Drivers; L4D2 Running On Mesa

Michael Larabel

Published on 29 August 2012
Written by Michael Larabel
Page 2 of 3 - 11 Comments

Valve has granted these Intel Linux developers complete access to the game's source-code, including the Source Engine. This has allowed Intel's Linux developers to better investigate possible optimizations and tweaks to their driver in order to enhance Source-powered games. Valve has even given them commit access to push back changes to the game company.

Intel developers are able to push changes into a Perforce tree that Valve uses. With the source code access, Intel developers fixed context creation, a texture sampling bug, and other issues for Valve's closed-source game. Having complete source access, Eric describes this Valve Linux experience as being the best video game debugging interation ever.

While these Intel developers are happy looking at the Source Engine code, Valve Linux developers have also been happy looking at an open-source graphics driver. Valve Linux developers found it equally thrilling that now when hitting a bottleneck in their game or looking for areas for performance optimizations, they are simply able to look into Intel's open-source Linux graphics driver to understand how an operation is handled by the hardware, tossing some extra debugging statements into the Intel driver to see what's happening, and making other driver tweaks.

As shared in the Valve L4D2 presentation slides from their OpenGL SIGGRAPH session in August, the Source Engine is using some abstraction with an API similar to Direct3D for ultimately targeting OpenGL. Eric added during the session that Valve is currently targeting OpenGL 3.2 with its core API and not the compatibility API.

Anholt admitted that Valve has reached performance parity on another driver (the NVIDIA Linux blob -- see How Valve Made L4D2 Faster On Linux Than Windows) but they haven't yet hit a performance parity with the Intel graphics driver on Linux. This though isn't exactly a surprise, since the Intel Linux graphics driver is generally much slower than the Intel Windows driver, as illustrated this morning in the OS X vs. Windows vs. Linux benchmarks.

Besides not yet being at a performance parity, there's also one rendering bug left with the Intel Mesa driver -- there's some blue textures in Left 4 Dead 2.

Latest Linux Hardware Reviews
  1. AMD Radeon R9 290: Gallium3D vs. Catalyst Drivers
  2. AMD Radeon R9 290 Open-Source Driver Works, But Has A Ways To Go
  3. Trying The Configurable 45 Watt TDP With AMD's A10-7800 / A6-7400K
  4. Sumo's Omni Gets Reloaded
Latest Linux Articles
  1. Testing For The Latest Linux Kernel Power Regression
  2. The Most Energy Efficient Radeon GPU For AMD Linux Gaming
  3. 20-Way Radeon Comparison With Open-Source Graphics For Steam On Linux Gaming
  4. Preview: OS X 10.10 Yosemite vs. Ubuntu Linux GPU Performance
Latest Linux News
  1. Enlightenment E19 RC3 Shows Off The New Wayland Compositor
  2. Metro Redux Is Going To Require OpenGL 4.x On Linux
  3. Jailhouse v0.1 Released As A Basic Hypervisor For Linux
  4. Google's Chromebook "Samus" Now Supported By Coreboot
  5. Chrome 38 Now In Beta With Exciting Advancements
  6. Ubuntu's Utopic Unicorn 14.10 Beta 1 Released
  7. Genode OS 14.08 Has New GUI Architecture, Pluggable VFS
  8. Another Intel Linux Power Regression Is Being Investigated
  9. DNF Makes It A Step Closer To Replacing Yum On Fedora
  10. OS Battle: Linux Takes 1.7% Desktop Marketshare
Latest Forum Discussions
  1. Canonical Joined The Khronos Group To Help Mir/Wayland Drivers
  2. Users defect to Linux as OpenBSD removes Lynx from base system
  3. Radeon HD5670 and Ubuntu 14.04
  4. Updated and Optimized Ubuntu Free Graphics Drivers
  5. AMD Releases UVD Video Decode Support For R600 GPUs
  6. Best Radeon for a Power Mac G5?
  7. OC capability - Intel Core i5 4690K & Biostar Hi-Fi Z97WE
  8. Announcing radeontop, a tool for viewing the GPU usage