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. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  2. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
  3. AMD Radeon R9 285 Tonga Performance On Linux
  4. Apotop Wi-Copy
Latest Linux Articles
  1. AMD Moves Forward With Unified Linux Driver Strategy, New Kernel Driver
  2. MSI: Update Your BIOS From The Linux Desktop
  3. NVIDIA vs. AMD 2D Linux Drivers: Catalyst Is Getting Quite Good At 2D
  4. 15-Way GPU Comparison With Mesa 10.3 + Linux 3.17
Latest Linux News
  1. NVIDIA's NVPTX Support For GCC Is Close To Being Merged
  2. KDE's KWin On Wayland Begins Using Libinput
  3. Khronos Releases OpenVX 1.0 Specification
  4. Linux Kernel Working Towards GNU11/C11 Compatibility
  5. Ubuntu 15.04 Is Codenamed After A Monkey: Vivid Vervet
  6. Following GCC, Clang Looks To Default To C11
  7. Users/Developers Threatening Fork Of Debian GNU/Linux
  8. Linux 3.18-rc1 Released One Week Early With Many Changes
  9. The VC4 Gallium3D Driver Is Still Moving Along For The Raspberry Pi
  10. Direct3D 9 Support Might Land Within Mainline Mesa 3D Drivers
Latest Forum Discussions
  1. HOPE: The Ease Of Python With The Speed Of C++
  2. Bye bye BSD, Hello Linux: A Sys Admin's Story
  3. Users/Developers Threatening Fork Of Debian GNU/Linux
  4. NVIDIA Presents Its Driver Plans To Support Mir/Wayland & KMS On Linux
  5. AMD Is Restructuring Again, Losing 7% Of Employees
  6. Open-Source AMD Fusion E-350 Support Takes A Dive
  7. Upgrade to Kaveri, very slow VDPAU performance
  8. ChromeOS Drops Support For EXT2/EXT3/EXT4 File-Systems