Summary of DRI Driver Features
- "YES" means that the feature is present in HW and supported by the driver.
- "no" means that the feature is not present in the HW or driver.
- "SW" means that the feature is not present in the HW, but is emulated by the driver anyway.
- "HW" means that the feature is theoretically supported by the HW, but nobody's written the support into the driver. Yet.
"x" means "unknown." Nobody's bothered to fill in the blanks yet. Todo:
Nouveau guys, please add nVidia chipsets; I'm not familiar with your status.
- Add the r300 driver.
Vendor ATI Intel Matrox 3dfx 3DLabs Sun S3 SiS Trident Via Chip Mach64 Rage128 R100 R200 i810 i830 i915 G200/400/450/550 Voodoo3 Voodoo5 Gamma FFB Savage3D Savage4 Virge 300/630/730 6326 Trident Via Hardware Stencil1 no YES YES YES no YES YES YES no YES no YES YES YES x x x no x Hardware Alpha Channel1 no no YES YES no YES x YES no YES YES YES x x x YES x no x Hardware TCL no no YES YES 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 no no YES YES no YES x no no no no no x x no no x no x ARB_texture_cube_map no no no YES no no x no no no no no x x no no x no x ARB/EXT_texture_env_add no YES YES YES YES YES x YES (G400+) YES YES no no x x no no x no x ARB/EXT_texture_env_dot3 no no YES YES no YES x no no no no no x x no no x no x ARB/EXT_texture_env_combine no no YES YES no YES x no no YES no no x x no no x no x ARB_texture_mirrored_repeat no YES YES YES YES YES x no no no no no x x no no x no x ATI_texture_env_combine3 no no YES YES no no x no no no no no x x no no x no x ATI_texture_mirror_once no no YES YES no no x no no no no no x x no no x no x EXT_blend_color SW SW 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 no no YES YES no no x no no no no no x x no no x no x EXT_blend_minmax SW SW SW YES SW YES x no no no no no x x no no x no x EXT_blend_subtract SW SW YES 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 no no YES YES 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 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 no no YES YES no YES x no no no no no x x no no x no x EXT_texture_lod_bias no no YES YES YES YES x no YES YES no no x x no no x no x MESA_pack_invert no no no YES 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 no no YES YES no no x no no no no no x x no no x no x NV_texture_rectangle no no YES YES 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 no no YES YES no no x YES no no no no x x no no x no x GLX_NV_vertex_array_range no no no YES 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
Notes:
- Hardware stencilling and hardware alpha channels are usually only available with 32bpp contexts.