blob: 0a504d5c6a87abae2752936398416446e9e8d2ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
## Feature Matrix for radeonhd
**This page is only for free [[radeonhd|radeonhd]] driver.**
**See [[RadeonFeature|RadeonFeature]] for radeon (xf86-video-ati). THIS PAGE IS NOT FOR [[FGLRX/CATALYST|ATIProprietaryDriver]] DRIVERS PROVIDED BY AMD/ATI.**
Also check out the [[RadeonProgram|RadeonProgram]], [[GalliumStatus|GalliumStatus]], and [[ATIRadeon|http://dri.freedesktop.org/wiki/ATIRadeon]] at DRI wiki.
* "**DONE**" means that it is implemented and relatively bug-free.
* "**MOSTLY**" means that it is implemented but has some known 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 and bug-free, 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/A**" means that the feature is not supported by the hardware.
* "**N/N**" means that the feature will not be implemented, because 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.
* "**UNKNOWN**" means that the current status of this item isn't known. You are free to update it if you know. [[!table header="no" class="mointable" data="""
**2D features** || | **RS690** | **R500** | **R600** | **R700** | **Evergreen**
DDX (X server) Modesetting || | DONE | DONE | DONE | DONE | TODO
Kernel Modesetting || | N/N | N/N | N/N | N/N | TODO
DRI2 || | TODO | TODO | TODO | TODO | TODO
ShadowFB || | DONE | DONE | DONE | DONE | TODO
Old 2D Acceleration (XAA) || | DONE | DONE | N/N | N/N | N/N
2D Acceleration (EXA) || | DONE | DONE | DONE | DONE | TODO
Overlay Xv || | N/N | N/N | N/N | N/N | N/N
Textured Xv || | DONE | DONE | DONE | DONE | TODO
XvMC || | TODO | TODO | TODO | TODO | TODO
**Output** || | **RS690** | **R500** | **R600** | **R700** | **Evergreen**
Dual-link DVI || | DONE | DONE | DONE | DONE | TODO
XRandR 1.2 || | DONE | DONE | DONE | DONE | TODO
TV Out || | TODO | TODO | TODO | TODO | TODO
[[DisplayPort|DisplayPort]] || | N/A | N/A | TODO | TODO | TODO
HDMI Audio || | DONE | TODO | DONE | DONE | TODO
**Other** || | **RS690** | **R500** | **R600** | **R700** | **Evergreen**
Power Saving (Powerplay) || | TODO | TODO | TODO | TODO | TODO
Suspend Support || | DONE | DONE | DONE | DONE | TODO
Console restore || | DONE | DONE | DONE | DONE | TODO
"""]]
### Feature dependency tree
[[!format txt """
memory manager -+-> KMS -+-> advanced power management (dynamic control of clocks etc..)
| |
| +-> run X without root privileges
|
+-> advanced 3D (OpenGL 1.5+) via chip-specific Mesa code
|
+-> DRI2 / RDR -+-> Flicker-free 3D with compositing
|
+-> Gallium3D -+-> advanced 3D (OpenGL 1.5+, GLSL) via generic Mesa code
|
+-> video decode acceleration
|
+-> OpenCL
"""]]
|