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

AMD Releases Open-Source R600/700 3D Code

Michael Larabel

Published on 29 December 2008
Written by Michael Larabel
Page 3 of 3 - 198 Comments

In the past we have talked about CAT, KGrids, and TCore, which are all internal ATI/AMD software projects used by their driver developers, but these are no longer being open-sourced. Due to several reasons, the code isn't being published, but most of what has to be learned from it on how to program the 3D engine can now be gathered from this just released DRM and r600_demo code.

The aforementioned r600_demo program is used to demonstrate basic 2D and 3D operations atop the R600 and R700 series hardware. The r600_demo doesn't use OpenGL but communicates directly with the R600 hardware through the DRM. This code will be placed into a new Git repository. This is nice for demonstrating the basic acceleration is in place, but is not something for end-users to enjoy.

These 180 pages of specifications is a lot less than the 650+ pages that Novell has had their hands on since earlier this year. John Bridgman of AMD describes the documentation as being focused on using the 3D engine, but over time they will continue to add more register specifications. The documentation is focused solely around the 3D engine and thus there is no information at this time pertaining to the Unified Video Decoder or IDCT. Expect the 3D documentation to be out soon.

The microcode for all newer GPUs since their microcode GPU drop earlier this year is also being pushed out today into the respective Git repositories.

All of this work should be compatible with ATI GPUs up through the recent RV710 and RV730 GPUs. For those not familiar with the different core codenames, this code is supported on the R600 (Radeon HD 2000 / 3000 series) and then the different R700 GPUs that are in the Radeon HD 4000 series. This goes for both mobile and desktop GPUs.

For X.Org developers and enthusiasts, this is a very exciting gift from Advanced Micro Devices. There is now nothing (other than time) preventing open-source developers from enabling 3D support across all available ATI graphics processors -- even the newest just released graphics cards. For end-users, today's releases are a significant milestone in the step towards open-source ATI 3D support on the Linux desktop. John Bridgman estimates that by April there should be R600/700 support that matches what is currently available for the R500 series, but that could change depending upon community involvement, etc. There is a chance we may see some of this 3D support land in the second quarter refresh of major Linux distributions, which would certainly be ideal.

We are now in the process of checking out the just released R600/700 DRM and so you can expect more Phoronix articles in the coming days. The code can be found in branches of the different Git repositories housed at FreeDesktop.org.

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. NVIDIA GeForce GTX 980: The Best GPU For Linux Gamers
  2. ROCCAT LUA: A Linux-Friendly Gaming Mouse
  3. Cheetah Mounts: The Affordable Way To Put Your TV On The Wall
  4. Scythe Mugen MAX
Latest Linux Articles
  1. Preview: Radeon Gallium3D Performance For CS:GO On Linux
  2. XWayland Linux Gaming Performance With GNOME Wayland On Fedora 21
  3. EXT4/Btrfs/XFS/F2FS Benchmarks On Linux 3.17
  4. Fedora 21 Alpha First Impressions: It's Great
Latest Linux News
  1. NVIDIA Issues Updated 340.46 Long-Lived Driver Release
  2. KDE Plasma 5.1 Now In Beta
  3. Systemd & Debian Were Most Popular In September
  4. Microsoft Announces... Windows 10 With A Start Menu
  5. Borderlands 2 Launches On Steam For Linux
  6. Debian Jessie Might Get Rid Of The kFreeBSD Port
  7. Fedora Might Try A New Scheduling Strategy For Its Releases
  8. AMD's Catalyst Working On A GLSL Shader Cache
  9. OpenMP 4.0 Offloading Is Closer For GCC 5
  10. Wayland Presentation Extension Added To Weston
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. Nero CD/DVD Burning Software On Linux Is Dead
  3. New Group Calls For Boycotting Systemd
  4. FSF Issues Statement On Shellshock Bash Vulnerability
  5. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  6. X.Org Is Looking For Some Female Help
  7. Advertisements On Phoronix
  8. NVIDIA Alerts Nouveau: They're Starting To Sign/Validate GPU Firmware Images