Feature Matrix for Radeons
Also check out the RadeonProgram and Status @ DRI wiki.
"DONE" means that it is implemented. May contain bugs.
"MOSTLY" means that it is implemented. Known to contain bugs.
"WIP" means that someone has started on the initial implementation.
"BIOS" means only if supported by your BIOS. No software support. Yet.
"SLOW" means that the feature is implemented, but slow. Improvements may or may not be planned.
"STALLED" means that whatever code has been written is accumulating color and texture similar to that 3 week old slice of pizza in your fridge.
"N/N" means that the feature will not be implemented (possibly because hardware is not capable), but a better alternative is or will be available.
"TODO" means that someone needs to write the code. The required knowledge to write the code may or may not be known. Please ask on #radeon/#radeonhd if you want to get your feet wet on this.
"N/A" means that the feature is not supported by the hardware.
"UNKNOWN" means that the current status of this item isn't know. You are free to update it if you know.
(RHD) is the radeonhd driver, others are with radeon (ati) driver.
Support for Basic Hardware Features
2D features |
R100 |
R200 |
R300 |
R400 |
RS690 |
RS690 (RHD) |
R500 |
R500 (RHD) |
R600 |
R600 (RHD) |
R700 |
R700 (RHD) |
|
DDX (X server) Modesettings |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
MOSTLY |
|
Kernel Modesettings |
WIP |
WIP |
WIP |
WIP |
WIP |
TODO |
WIP |
TODO |
WIP |
TODO |
WIP |
TODO |
|
Basic 2D Acceleration (ShadowFB) |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
DONE |
N/N |
DONE |
UNKNOWN |
DONE |
DONE |
DONE |
|
Fast 2D (XAA) |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
UNKNOWN |
UNKNOWN |
UNKNOWN |
TODO |
|
Faster 2D (EXA) |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
TODO |
TODO |
TODO |
TODO |
|
Fast video (overlay Xv) |
DONE |
DONE |
DONE |
DONE |
N/N |
N/N |
N/N |
N/N |
N/N |
N/N |
N/N |
N/N |
|
Faster video (textured Xv) |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
TODO |
TODO |
TODO |
TODO |
|
Fastest video (textured XvMC) |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
|
3D features |
R100 |
R200 |
R300 |
R400 |
RS690 |
RS690 (RHD) |
R500 |
R500 (RHD) |
R600 |
R600 (RHD) |
R700 |
R700 (RHD) |
|
Primitives |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
WIP |
WIP |
|||||
Textures |
DONE |
DONE |
DONE |
DONE |
MOSTLY |
MOSTLY |
TODO |
TODO |
|||||
Hardware TCL |
DONE |
DONE |
DONE |
DONE |
N/A |
DONE |
TODO |
TODO |
|||||
Vertex Shaders |
N/A |
DONE |
DONE |
DONE |
DONE |
DONE |
WIP |
WIP |
|||||
Fragment (Pixel) Shaders |
N/A |
DONE |
DONE |
DONE |
MOSTLY |
MOSTLY |
WIP |
WIP |
|||||
GLSL |
N/A |
N/A |
TODO |
TODO |
TODO |
TODO |
TODO |
TODO |
|||||
OpenGL Compliance (Driver/Hardware) |
1.3/1.3 |
1.3/1.4 |
1.3/2.0 |
1.3/2.0 |
1.3/2.0 |
1.3/2.1 |
TODO/3.0 |
TODO/3.0 |
|||||
Output |
R100 |
R200 |
R300 |
R400 |
RS690 |
RS690 (RHD) |
R500 |
R500 (RHD) |
R600 |
R600 (RHD) |
R700 |
R700 (RHD) |
|
Dual-link DVI |
N/A |
BIOS |
BIOS |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
UNKNOWN |
UNKNOWN |
|
XRandR 1.2 |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
|
TV Out |
DONE |
DONE |
DONE |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
|
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
TODO |
TODO |
TODO |
TODO |
||
Other |
R100 |
R200 |
R300 |
R400 |
RS690 |
RS690 (RHD) |
R500 |
R500 (RHD) |
R600 |
R600 (RHD) |
R700 |
R700 (RHD) |
|
Power Saving (Powerplay) |
UNKNOWN |
UNKNOWN |
UNKNOWN |
WIP |
WIP |
UNKNOWN |
WIP |
UNKNOWN |
WIP |
UNKNOWN |
UNKNOWN |
TODO |
|
Suspend Support |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
DONE |
DONE |
DONE |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
|
Console restore |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
DONE |
UNKNOWN |
DONE |
UNKNOWN |
MOSTLY |
|


