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. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  2. Intel 120GB 530 Series SSD Linux Performance
  3. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
  4. AMD's Windows Catalyst Driver Remains Largely Faster Than Linux Drivers
Latest Linux Articles
  1. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
  2. Is The Open-Source NVIDIA Driver Fast Enough For Steam On Linux Gaming?
  3. Linux 3.18 File-System Performance Minimally Changed But Possible Regressions
  4. AMD Radeon Gallium3D Is Catching Up & Sometimes Beating Catalyst On Linux
Latest Linux News
  1. V2 Of KDBUS Published For Linux Kernel Review
  2. VirtualBox 4.3.20 Arrives, Still No Sign Of VirtualBox 4.4
  3. Scientific Linux 6.6 vs. Scientific Linux 7.0 Benchmarks
  4. Qualcomm Looks To Get Into The ARM Server Business
  5. HHVM 3.4 Adds New Features, Support
  6. More Radeon Driver Changes Queued For Linux 3.19
  7. Unigine 2.0 Alpha 2 Adds C# Support
  8. FFmpeg Is Returning To Ubuntu With 15.04 Release
  9. Linux Version Of Civilization: Beyond Earth Still Coming Along
  10. Yahoo To Become Default Search Provider For Firefox
Latest Forum Discussions
  1. Roadmap to Catalyst 14.10 ?
  2. Debian Init System Coupling Vote Results
  3. The Slides Announcing The New "AMDGPU" Kernel Driver
  4. Updated and Optimized Ubuntu Free Graphics Drivers
  5. Debian Developer Resigns From The Systemd Maintainership Team
  6. Ubuntu Developers Still Thinking What To Do About Adobe Flash Support
  7. How to get rid of Linux
  8. how to configure module phoromatic ?