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. Acer B286HK: A 28-inch UHD LED 4K Monitor For As Low As $350
  2. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  3. Intel 120GB 530 Series SSD Linux Performance
  4. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
Latest Linux Articles
  1. Mesa Git Yields Performance Improvements For Newer AMD GPUs
  2. Apple OS X 10.10 vs. Ubuntu 14.10 Performance
  3. Mesa 10.5-devel Brings Some Intel Haswell HD Graphics Changes Over Mesa 10.3
  4. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
Latest Linux News
  1. Ubuntu 14.10 MacBook Air Tests With Linux 3.18, Mesa 10.5
  2. AMD Richland APU Support Added To Coreboot
  3. 2014 Holiday Shopping Reminder, Happy Thanksgiving
  4. Python 3 Support Added To The GNOME Shell
  5. ReactOS Lands Its New Explorer Shell
  6. Weston's IVI Shell Sees New Version
  7. IMP Launches As Another Open-Source Computer Attempt
  8. Git 2.2.0 Released With 550+ Changes
  9. GNOME 3.15.2 Released
  10. Quantum OS Aims For A Linux Desktop With QML, Wayland & Material Design
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. Hurrican SDL Port
  3. Roadmap to Catalyst 14.10 ?
  4. how to configure module phoromatic ?
  5. PulseAudio 6.0 Is Coming & Other Linux Audio Plans For The Future
  6. Debian Developer Resigns From The Systemd Maintainership Team
  7. Cant get working Kaveri APU - A10-7850k
  8. Script for Fan Speed Control