Summary of DRI Driver Features
Vendor |
ATI |
Intel |
Matrox |
3dfx |
3DLabs |
Sun |
S3 |
SiS |
Trident |
Via |
|||||||||
Chip |
R200 |
R100 |
Rage128 |
Mach64 |
i810 |
i830 |
i915 |
G200/400/450/550 |
Voodoo3 |
Voodoo5 |
Gamma |
FFB |
Savage3D |
Savage4 |
Virge |
300/630/730 |
6326 |
Trident |
Via |
Hardware Stencil |
@32bpp |
@32bpp |
@32bpp |
no |
no |
@32bpp |
@32bpp |
@32bpp |
no |
@32bpp |
no |
(bpp?) |
@32bpp |
@32bpp |
X |
(bpp?) |
X |
no |
X |
Hardware Alpha Channel |
@32bpp |
@32bpp |
no |
no |
no |
@32bpp |
X |
@32bpp |
no |
@32bpp |
@32bpp |
@32bpp |
X |
X |
X |
@32bpp |
X |
no |
X |
Hardware TCL |
YES |
YES |
no |
no |
no |
no |
X |
no |
no |
no |
YES |
no |
no |
no |
no |
no |
no |
no |
X |
ARB_multitexture (units) |
YES (2?) |
YES (2?) |
YES (2) |
YES (2) |
YES (2) |
YES (2) |
X |
YES (G200:1, G400+:2) |
YES (2) |
YES (2) |
no |
no |
no |
YES (2) |
no |
no |
no |
no |
X |
ARB/SGIS_texture_border_clamp |
YES |
YES |
no |
no |
no |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
ARB_texture_cube_map |
YES* |
no |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
ARB/EXT_texture_env_add |
YES |
YES |
YES |
no |
YES |
YES |
X |
YES (G400+) |
YES |
YES |
no |
no |
X |
X |
no |
no |
X |
no |
X |
ARB/EXT_texture_env_dot3 |
YES |
YES |
no |
no |
no |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
ARB/EXT_texture_env_combine |
YES |
YES |
no |
no |
no |
YES |
X |
no |
no |
YES |
no |
no |
X |
X |
no |
no |
X |
no |
X |
ARB_texture_mirrored_repeat |
YES |
YES |
YES |
no |
YES |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
ATI_texture_env_combine3 |
YES |
YES |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
ATI_texture_mirror_once |
YES |
YES |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_blend_color |
YES |
YES (sw) |
YES (sw) |
YES (sw) |
YES (sw) |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_blend_func_separate |
no |
no |
no |
no |
no |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_blend_logic_op |
YES |
YES |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_blend_minmax |
YES |
YES (sw) |
YES (sw) |
YES (sw) |
YES (sw) |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_blend_subtract |
YES |
YES |
YES (sw) |
YES (sw) |
YES (sw) |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_fog_coord |
no |
no |
no |
no |
no |
YES |
X |
YES |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_paletted_texture |
no |
no |
no |
no |
no |
no |
X |
no |
YES |
YES |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_secondary_color |
YES |
YES |
no |
no |
no |
YES |
X |
YES |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_shared_texture_palette |
no |
no |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_stencil_wrap |
YES |
no |
no |
no |
YES (sw) |
YES |
X |
YES |
no |
YES |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT/SGIS_texture_edge_clamp |
YES |
YES |
YES |
YES |
YES |
YES |
X |
YES (G400+) |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_texture_filter_anisotropic |
YES |
YES |
no |
no |
no |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
EXT_texture_lod_bias |
YES |
YES |
no |
no |
YES |
YES |
X |
no |
YES |
YES |
no |
no |
X |
X |
no |
no |
X |
no |
X |
MESA_pack_invert |
YES |
no |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
MESA_ycbcr_texture |
YES |
YES |
YES |
YES |
YES |
YES |
X |
YES |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
NV_blend_square |
YES |
YES |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
NV_texture_rectangle |
YES |
YES |
no |
no |
YES |
YES |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
SGIS_generate_mipmap |
YES |
YES |
YES |
YES |
YES |
YES |
X |
YES |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
GLX_MESA_swap_control |
YES |
YES |
YES |
YES |
no |
no |
X |
YES |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
GLX_MESA_swap_frame_usage |
YES |
YES |
no |
no |
no |
no |
X |
YES |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
GLX_NV_vertex_array_range |
YES |
no |
no |
no |
no |
no |
X |
no |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
GLX_SGI_video_sync |
YES |
YES |
YES |
YES |
no |
no |
X |
YES |
no |
no |
no |
no |
X |
X |
no |
no |
X |
no |
X |
Legend:
X - Status unknown.


