== 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 [[ATIProprietaryDriver|FGLRX/CATALYST]] DRIVERS PROVIDED BY AMD/ATI.''' '''See [[RadeonFeature]] For KMS''' '''See [[radeonhd:feature]] for radeonhd.''' Also check out the RadeonProgram, GalliumStatus, and [[http://dri.freedesktop.org/wiki/ATIRadeon|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. * "'''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 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. || '''2D features''' || '''R100''' || '''R200''' || '''R300''' || '''R400''' || '''RS690''' || '''R500''' || '''R600''' || '''R700''' || '''Evergreen''' || ||<-2> DDX (X server) Modesetting || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || MOSTLY || ||<-2> Console restore || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || TODO || ||<-2> DRI || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || N/N || ||<-2> ShadowFB || N/N || N/N || N/N || N/N || N/N || N/N || DONE || DONE || DONE || ||<-2> Old 2D Acceleration (XAA) || DONE || DONE || DONE || DONE || DONE || DONE || N/N || N/N || N/N || ||<-2> 2D Acceleration (EXA) || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || N/N || ||<-2> Overlay Xv || DONE || DONE || DONE || DONE || N/N || N/N || N/N || N/N || N/N || ||<-2> Textured Xv || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || N/N || ||<-2> Video Decode (XvMC/VDPAU/VA-API) using the 3D engine || TODO || TODO || TODO || TODO || TODO || TODO || TODO || TODO || TODO || ||<-2> Video Decode (XvMC/VDPAU/VA-API) using UVD || N/A || N/A || N/A || N/A || N/A || N/A || TODO || TODO || TODO || ||<-2 style="background-color: #666666"> '''Mesa 3D features''' || '''R100''' || '''R200''' || '''R300''' || '''R400''' || '''RS690''' || '''R500''' || '''R600''' || '''R700''' || '''Evergreen''' || ||<-2> Primitives || DONE || DONE || DONE || DONE || DONE || DONE || MOSTLY || MOSTLY || N/N || ||<-2> Textures || DONE || DONE || DONE || DONE || DONE || DONE || MOSTLY || MOSTLY || N/N || ||<-2> Hardware TCL || DONE || DONE || DONE || DONE || N/A || DONE || MOSTLY || MOSTLY || N/N || ||<-2> Vertex Shaders || N/A || DONE || DONE || DONE || N/A || DONE || MOSTLY || MOSTLY || N/N || ||<-2> Fragment (Pixel) Shaders || N/A || DONE || DONE || DONE || DONE || DONE || MOSTLY || MOSTLY || N/N || ||<-2> GLSL || N/A || N/A || WIP || WIP || WIP || WIP || MOSTLY || MOSTLY || N/N || ||<-2> Antialiasing || UNKNOWN || UNKNOWN || UNKNOWN || UNKNOWN || UNKNOWN || UNKNOWN || UNKNOWN || UNKNOWN || UNKNOWN || ||<-2> OpenGL Compliance (Driver/Hardware) || 1.3/1.3 || 1.3/1.4 || 1.5/2.0^1^ || 1.5/2.0^1^ || 1.5/2.0^1^ || 1.5/2.0^1^ || 2.0/3.3 || 2.0/3.3 || N/N/4.0 || ||<-2 style="background-color: #666666"> '''Output''' || '''R100''' || '''R200''' || '''R300''' || '''R400''' || '''RS690''' || '''R500''' || '''R600''' || '''R700''' || '''Evergreen''' || ||<-2> Dual-link DVI || N/A || BIOS || BIOS || DONE || DONE || DONE || DONE || DONE || DONE || ||<-2> XRandR 1.2 || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || ||<-2> TV Out || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || ||<-2> DisplayPort || N/A || N/A || N/A || N/A || N/A || N/A || DONE || DONE || DONE || ||<-2> HDMI Audio || N/A || N/A || N/A || N/A || TODO || N/A || TODO || TODO || TODO || ||<-2 style="background-color: #666666"> '''Other''' || '''R100''' || '''R200''' || '''R300''' || '''R400''' || '''RS690''' || '''R500''' || '''R600''' || '''R700''' || '''Evergreen''' || ||<-2> Power Saving (Powerplay) || MOSTLY || MOSTLY || MOSTLY || MOSTLY || MOSTLY || MOSTLY || MOSTLY || MOSTLY || MOSTLY || ||<-2> Suspend Support || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || DONE || ^1^ Hardware doesn't support ARB NPOT textures fully.