RadeonFeature

Feature Matrix for Free Radeon Drivers

This page is only for free Radeon drivers. radeon (xf86-video-ati) for 2D; radeon, r200, r300, r600 Mesa and r300, r600 Gallium drivers only. THIS PAGE IS NOT FOR FGLRX/CATALYST DRIVERS PROVIDED BY AMD/ATI.

See radeonhd:feature for radeonhd.

Also check out the RadeonProgram, GalliumStatus, and ATIRadeon at DRI wiki.

2D features

R100

R200

R300

R400

RS690

R500

R600

R700

Evergreen

DDX (X server) Modesetting

DONE

DONE

DONE

DONE

DONE

DONE

DONE

DONE

MOSTLY

Kernel Modesetting

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

DRI2

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

WIP

ShadowFB

N/N

N/N

N/N

N/N

N/N

N/N

DONE

DONE

MOSTLY

Old 2D Acceleration (XAA)

DONE

DONE

DONE

DONE

DONE

DONE

N/N

N/N

N/N

2D Acceleration (EXA)

DONE

DONE

DONE

DONE

DONE

DONE

DONE

DONE

WIP

Overlay Xv

DONE

DONE

DONE

DONE

N/N

N/N

N/N

N/N

N/N

Textured Xv

DONE

DONE

DONE

DONE

DONE

DONE

DONE

DONE

WIP

Video Decode (XvMC/VDPAU/VA-API) using the 3D engine

TODO

TODO

WIP (gallium)

WIP (gallium)

WIP (gallium)

WIP (gallium)

TODO

TODO

TODO

Video Decode (XvMC/VDPAU/VA-API) using UVD

N/A

N/A

N/A

N/A

N/A

N/A

TODO

TODO

TODO

Mesa 3D features

R100

R200

R300

R400

RS690

R500

R600

R700

Evergreen

Primitives

DONE

DONE

DONE

DONE

DONE

DONE

MOSTLY

MOSTLY

WIP

Textures

DONE

DONE

DONE

DONE

DONE

DONE

MOSTLY

MOSTLY

WIP

Hardware TCL

DONE

DONE

DONE

DONE

N/A

DONE

MOSTLY

MOSTLY

WIP

Vertex Shaders

N/A

DONE

DONE

DONE

N/A

DONE

MOSTLY

MOSTLY

WIP

Fragment (Pixel) Shaders

N/A

DONE

DONE

DONE

DONE

DONE

MOSTLY

MOSTLY

WIP

GLSL

N/A

N/A

WIP

WIP

WIP

WIP

MOSTLY

MOSTLY

WIP

Antialiasing

UNKNOWN

UNKNOWN

UNKNOWN

UNKNOWN

UNKNOWN

UNKNOWN

UNKNOWN

UNKNOWN

UNKNOWN

OpenGL Compliance (Driver/Hardware)

1.3/1.3

1.3/1.4

1.5/2.01

1.5/2.01

1.5/2.01

1.5/2.01

2.0/3.0

2.0/3.0

TODO/3.2

Gallium features

R100-R200

r300g (R300-R500)

r600g (R600-Evergreen)

Software Passthrough (softpipe)

N/A

DONE

DONE

Core Driver

N/A

MOSTLY

WIP

Output

R100

R200

R300

R400

RS690

R500

R600

R700

Evergreen

Dual-link DVI

N/A

BIOS

BIOS

DONE

DONE

DONE

DONE

DONE

WIP

XRandR 1.2

DONE

DONE

DONE

DONE

DONE

DONE

DONE

DONE

WIP

TV Out

DONE

DONE

DONE

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

WIP

DisplayPort

N/A

N/A

N/A

N/A

N/A

N/A

DONE

DONE

WIP

HDMI Audio

N/A

N/A

N/A

N/A

WIP

N/A

WIP

WIP

TODO

Other

R100

R200

R300

R400

RS690

R500

R600

R700

Evergreen

Power Saving (Powerplay)

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

MOSTLY

TODO

Suspend Support

DONE

DONE

DONE

DONE

DONE

DONE

DONE

DONE

TODO

Console restore

DONE

DONE

DONE

DONE

DONE

DONE

DONE

DONE

TODO

1 Hardware doesn't support ARB NPOT textures fully.

Feature dependency tree

memory manager -+-> KMS -+-> advanced power management (dynamic control of clocks etc..)
                |        |
                |        +-> run X without root privileges
                |        |
                |        +-> Wayland
                |    
                +-> advanced 3D (OpenGL 1.5+) via vendor-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

Notes: 

- in current implementation the GEM/TTM memory manager is only enabled when running KMS