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 Benchmarking Platform
Phoromatic Test Orchestration

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 Articles & Reviews
  1. Ubuntu 15.04 Offers Faster OpenGL For AMD Radeon GPUs On Open-Source
  2. Ubuntu 15.04 Brings Some Graphics Performance Improvements For Intel Haswell
  3. Sub-$20 802.11n USB WiFi Adapter That's Linux Friendly
  4. The Lenovo T450s Is Working Beautifully With Linux
  5. Linux 4.0 SSD EXT4 / Btrfs / XFS / F2FS Benchmarks
  6. Linux 4.0 Hard Drive Comparison With Six File-Systems
Latest Linux News
  1. GCC 4.9.2 vs. GCC 5 Benchmarks On An Intel Xeon Haswell
  2. Intel Haswell/Broadwell Power Use On Linux Still Moving Lower
  3. QEMU 2.3 Officially Released
  4. It's Been Three Years Since The Big Steam Linux Reveal
  5. Debian-Based Distribution Updated With KDE 3.5 Forked Desktop
  6. Intel Is Making Some Progress With Compute Shaders
  7. Linux 4.1-rc1 Kernel Released, Packs In Several New Features
  8. It Doesn't Look Like KDBUS Will Make It For Linux 4.1
  9. Debian 9.0 Is Codenamed Stretch
  10. AMD Radeon GPUs With Linux 4.0 + Mesa 10.6-devel
Most Viewed News This Week
  1. Ubuntu's Desktop-Next Switching From .DEBs To Snappy
  2. Systemd Kills Off Shutdownd
  3. My Favorite Computer Desk Of The Past Decade For Less Than $100
  4. KDBUS Still Hasn't Been Pulled, Might Not Land For Linux 4.1
  5. AMD Open-Sources "Addrlib" From Catalyst
  6. Debian 8.0 Jessie Is Ready For Release This Weekend
  7. Qt Creator 3.4 Brings C++ Programming Improvements & More
  8. GIMP's Porting To GTK3 Continues