Radeon

Radeon 3D acceleration Portal

This page is the entry portal for everything related to open source 3D hardware acceleration support on AMD (formerly ATI) Radeon cards, from the old Radeon 7000 up to the latest Radeon HD cards. More information about general Radeon issues (2D acceleration etc.) can be found over at the X.org Wiki.

Contents

  1. Radeon 3D acceleration Portal
    1. How well does it work?
    2. How to get bleeding-edge 3D drivers?
    3. Where can I get help?
    4. How to report bugs
    5. How can I help?
    6. Development Community Places
    7. Development Resources

How well does it work?

As of October 2009, all Radeon cards are well supported in 2D using the Radeon DDX 6.12.4. Using Mesa 7.6, the 3D support is as follows:

For more detail, see a list of supported features and the program and games test matrix.

How to get bleeding-edge 3D drivers?

Your distribution should install a nice choice of default drivers. This section applies only if you want to experience the bleeding edge, if a developer has suggested that you try some patch, or if you want to become a developer yourself.

Be careful, for this section may lead you into a world of pain and crashes.

As a first step, maybe your distribution offers more bleeding edge packages already:

If you want to go to the source, you should follow the instructions on the Building site.

Where can I get help?

If you have a concrete problem for which you need help, perhaps the problem is already known. Check out the RadeonTroubleshooting page.

Your distribution may have documentation and/or an active community that is willing to help you out:

You can also visit the forums at Phoronix or the IRC channel #radeon on irc.freenode.net.

How to report bugs

First of all, make sure your problem isn't already known, by perusing the "Where can I get help?" section.

We use the FreeDesktop Bugzilla for bug tracking, and this should be your first stop to check for already existing bugs. There are separate components for the different 3D drivers:

There is currently no bug tracker for the experimental r300g driver. We'll create one as soon as we are interested in receiving bug reports for that driver.

Make sure you use good bug hygiene:

If at all possible, use git bisect to pin-point the cause of the bug if it is a regression.

How can I help?

There are many ways you can help, whether you are a programmer or not. Here are some suggestions for non-programmers:

If you want to get your hands dirty with the code itself, welcome! Here are some of things that should help you to get started:

Finally, you should find yourself some small project to work on. This could be:

There are also semi-up-to-date Todo lists that you may peruse for inspiration:

Once you have a working patch (even if the patch merely adds or clarifies some comments in the source code!), you should send your patch to the developers. The most accepted way to do this is to send your patch in an email to the mesa3d-dev (for Mesa patches) or dri-devel (for libdrm or kernel patches) mailing list. The git format-patch command can help you with that. If your patch is small enough and you feel comfortable with IRC, you can also ask for feedback on #radeon, having uploaded your patch to a pastebin site (e.g. here) or to a public Git repository of your own.

Development Community Places

The development centers around the source code, which is available in the Mesa Git repository. Most of the development discussion actually takes place on IRC, in #radeon on irc.freenode.net. Some discussions, particularly about Gallium3D, also take place in the channel #dri-devel. IRC logs of past discussions are available. The second most important place are the relevant mailing lists. Furthermore, many developers visit the Phoronix forums, where they will often provide useful information; however, development discussions usually do not take place there.

There are also several developers' blogs which are aggregated on Planet Freedesktop, and an (also aggregated) extremely irregular blog specifically about Radeon development.

Development Resources