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

A Modular Rendering System For ioquake3 Engine

Gaming

Published on 03 August 2011 05:40 AM EDT
Written by Michael Larabel in Gaming
8 Comments

The ioquake3 game engine, the open-source project built around id Software's Quake 3 engine release and is used by a number of multi-platform games, has its rendering system now modularized.

The ioquake3 project has long had asspirations to move to a modular rendering system (see this Wiki page from last uear) in order to modernize this Quake 3 engine adaptation while maintaining compatibility with original Quake 3 content. In particular, developers are interested in modernizing the graphics and content capabilities.

The ioquake3 engine currently uses OpenGL 1/2 rendering, but not OpenGL 3.x, and due to the renderer's design it's not able to offload all duties to the GPU. Making ioquake3 renderers swappable would allow those with modern hardware to take advantage of a modern renderer that can take advantage of modern graphics processor capabilities while still maintaining compatibility with the rest of the engine. For those with vintage hardware, the traditional renderer still can be used. Modularizing the renderer is also good for the mobile front with bringing ioquake3 to mobile devices via OpenGL ES.

As part of the modular design, it's also been sought after to make ioquake3 support more modern model/animation formats, but again, not to lose any old support.

Within the Wiki are also numerous mentions of the XreaL project and possibly integrating some of their engine advancements into ioquake3.

The news today though is not that all of this work is now completed and ioquake3 is on par with modern renderers, but just that the graphics renderer has been modularized.

Committed to the ioquake3 SVN via rev 2112 (and rev 2113) is the modular rendering system now in mainline. This modular rendering system has been in development since last November and can be found via this BugZilla entry for its history. There isn't any other renderers available at this time, but the support is now there to plug them in.

There may be an OpenGL 3.x renderer ready soon, as merging this patch was talked about since last February when a developer was originally working on replacing ioquake3's old OpenGL calls with that of OpenGL 2.1 + extensions, but then decided it's easier to just target OpenGL 3.0 instead.

Quakecon, the annual id Software LAN party and gaming event, is starting tomorrow in Texas and will be going through the 7th of August. It's possible that this week there may be the release of the Quake 4 / id Tech 4 engine source-code just as id Software has done in the past.

Id Tech 4 is seven-year-old technology now and id Software is prepping id Tech 5. John Carmack previously said id Tech 4 code would be opened upon the release of Rage, which is coming up shortly. This week we may have that code or at least some other interesting announcements out of the company. Compared to id Tech 3, the id Tech 4 engine is largely rewritten in C++ and offers noticeably better graphics capabilities.

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. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. Intel P-State vs. CPUFreq Benchmarks On The i7-5960X
  2. RadeonSI GLAMOR Benchmarks With X.Org Server 1.16
  3. RadeonSI Gallium3D vs. Catalyst At 4K UHD On Linux
  4. MSAA RadeonSI Gallium3D Performance Preview
Latest Linux News
  1. Geometry Shaders, OpenGL 3.2 Land In Mesa For Intel Sandy Bridge
  2. Wayland & Weston 1.6 Released
  3. Tizen Smartphones Reported To Launch In November
  4. NVIDIA Releases The 343.22 Linux Driver With GTX 980 Support
  5. NVIDIA Launches The GTX 980: The High-End Maxwell Beauty
  6. X.Org Server Shatter Project Fails
  7. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  8. Fedora 21 Alpha Finally Coming Next Week
  9. Ubuntu Touch/Phone Reaches Its First RTM Image
  10. The KMS Mode-Setting Driver Was Imported For X.Org Server 1.17
Latest Forum Discussions
  1. Can Linux kill a motherboard?
  2. Stop grabbing my keyboard :(
  3. New Group Calls For Boycotting Systemd
  4. Updated and Optimized Ubuntu Free Graphics Drivers
  5. Best Radeon for a Power Mac G5?
  6. New stress testing utility for GPU's
  7. Hd 6850
  8. support for first generation UVD blocks (RV6xx, RS780, RS880 and RV790)