Will Mesa/Gallium3D Work With The Open-Source Doom 3?

Published on November 17, 2011
Written by Michael Larabel
Page 1 of 7
Discuss This Article

With the release of the Doom 3 source-code coming up soon (after John Carmack is done addressing a patent issue), it's time to begin dusting off your old id Software Doom 3 DVD/CDs and/or get ready to begin developing new content and games on the id Tech 4 engine. If you're wondering whether or not the open-source Mesa/Gallium3D Linux drivers in 2011 will now work with the id Tech 4 game from 2004, here are some tests of the very latest open-source Intel, ATI/AMD, and NVIDIA drivers under Ubuntu Linux.

Since the open-source version of Doom 3 is not yet published due to the "Carmack's Reverse" patent problem, the Mesa/Gallium3D drivers were tested with the latest release of the Doom 3 Linux binary. That's Doom 3 v1.3.1.1304 from 2007. Carmack's expected workaround for the volume shadow IP issue is expected to deliver similar image quality, but at a slight performance loss if going with the two-pass approach, which means the open-source derived version may perform a bit slower when it comes to handling volume shadows. In terms of any other changes in the open-source Doom 3 / id Tech 4 code, I haven't yet heard of any, but if id Software has stripped away any functionality the open code-base it's likely dealing with the more advanced graphics rendering features.

It will be interesting to see what the open-source community does with the code upon its public debut. Sadly, the open-source community still is not known for coming up with polished art / game assets (plus there's still a lack of viable Linux content creation tools), but hopefully there will be some nice works with the idTech4-derived projects. I am looking forward to possibly making some changes to the engine to make it more interesting for benchmarking under Linux (integrating screenshot capabilities on a timed basis and more verbose performance reports, for use by the Phoronix Test Suite and OpenBenchmarking.org).


Doom 3 running on Mesa Gallium3D Git.

For delivering some modern driver benchmarks of Doom 3 under Linux, I used an Intel Sandy Bridge system with a variety of GPUs and drivers. For the open-source driver testing, all of the important components were pulled from Git master on the morning of 16 November. This includes Mesa 7.12-devel, Linux 3.2, libdrm, xf86-video-intel, xf86-video-ati, and xf86-video-nouveau atop an Ubuntu 11.10 x86_64 installation. (Of course, if you follow me on Twitter this article should not come as any surprise.)

<< Previous Page
1
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Linux Desktop Security Could Be A Whole Lot Better
  2. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  3. New NVIDIA Linux Driver Supports The GeForce GTX 780
  4. Chrome 28 To Offer More Speed Improvements
  5. Digia Announces "Boot To Qt" Project
  6. X.Org Libraries Hit By Round Of Security Issues
  7. Wayland's Weston Gets Output Scaling Support
  8. Raspberry Pi Gets New Wayland Weston Renderer
  9. Debian GNU/Hurd 2013 Release Brings New Packages
  10. Intel Ultrabook Performance Is Faster With Mesa 9.2
  11. Hot Relocation HDD To SSD Support For Btrfs
Latest Forum Talk
  1. KDE 4.11 Will Be The Last Major KDE4 Workspaces...
  2. Linux Desktop Security Could Be A Whole Lot Better
  3. how to use old laptops with via gfx
  4. Raspberry Pi Gets New Wayland Weston Renderer
  5. Fedora 19 Alpha Gets Its First Delay Due To UEFI
  6. Wayland's Weston Gets Output Scaling Support
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite