Lots of updates:
New columns for gamma, ffb, mach64, virge, sis and trident. New rows for "Primary Authors" and "Operating Sytems". I put question marks where I wasn't sure of what to put. -Brian
Summary of DRI driver features:
ATI r200 | ATI Radeon | ATI r128 | Intel i810/815 | Intel i830/845 | Matrox G200/400 | 3dfx Voodoo3 | 3dfx Voodoo5 | 3DLabs gamma | Sun FFB | ATI Mach64 | S3 Virge | SIS ? | Trident | |
Cards | Radeon 8500, 8700 | Radeon 7x00 | Rage Fury/Pro/Magnum, XPERT 2000, XPERT 128, XPERT 99, All-in-Wonder 128 |
i810/815 chipsets | i830/845 chipsets | Millenium G200, G400, G450, Mystique G200 | Voodoo3, Banshee, Velocity 100/200 | Voodoo4 4500, Voodoo5 5500 | Oxygen GMX 2000 | Sun Creator, Creator3D | card names? | card names? | card names? | Trident CyberBladeXP |
Primary Authors | Tungsten Graphics | VA Linux, Tungsten Graphics | Precision Insight, VA Linux | Precision Insight, VA Linux | 2D/3D, others | Precision Insight, VA Linux | Precision Insight, VA Linux | Precision Insight, VA Linux | Precision Insight | Red Hat | Leif Delgass, Jose Fonseca | Max Lingua | SIS | Alan Hourihane |
Operating Systems | Linux, FreeBSD | Linux, FreeBSD | Linux | Linux | Linux | Linux | Linux | Linux | Linux | Linux | Linux | Linux | Linux | Linux |
Intel/AMD x86 | YES (AGP only) | YES (AGP only) | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
DEC Alpha | YES | YES | YES | no | no | no | YES | YES | no | no | no | no | no | no |
PowerPC | untested | YES | YES | no | no | untested | untested | untested | no | no | no | no | no | no |
Driver Name | r200_dri.so | radeon_dri.so | r128_dri.so | i810_dri.so | i830_dri.so | mga_dri.so | tdfx_dri.so | tdfx_dri.so | gamma_dri.so | ffb_dri.so | mach64_dri.so | s3v_dri.so | sis_dri.so | trident_dri.so |
Kernel Module | radeon.o | radeon.o | r128.o | i810.o | i830.o | mga.o | tdfx.o | tdfx.o | gamma.o | ? | mach64.o | s3v.o ? | sis.o ? | trident.o ? |
2D XFree86 Driver | radeon_drv.o | radeon_drv.o | r128_drv.o | i810_drv.o | i810_drv.o | mga_drv.o | tdfx_drv.o | tdfx_drv.o | gamma_drv.o ? | sunffb_drv.o | ?? | s3virge_drv.o | ?? | ?? |
Hardware Stencil | YES (@32bpp) | YES (@32bpp) | YES (@32bpp) | no | YES (@32bpp) | YES (@32bpp) | no | YES (@32bpp) | no | YES (bpp?) | ? | ? | YES (bpp?) | no |
Hardware Alpha Channel | YES (@32bpp) | YES (@32bpp) | no | no | YES (@32bpp) | YES (@32bpp) | no | YES (@32bpp) | YES (@32bpp) | YES (@32bpp) | no | ? | YES (bpp?) | no |
Hardware TCL | YES | YES | no | no | no | no | no | no | YES | no | no | no | no | no |
ARB_multitexture (units) | YES (2?) | YES (2?) | YES (2) | YES (2) | YES (2) | YES (G200:1, G400:2) | YES (2) | YES (2) | no | no | YES (2) | no | no | no |
ARB_texture_cube_map | no | no | no | no | no | no | no | no | no | no | no | no | no | no |
ARB/EXT_texture_env_add | YES | YES | YES | YES | YES | YES | YES | YES | no | no | YES(sw) | no | no | no |
ARB/EXT_texture_env_dot3 | YES | YES | no | no | no | no | no | no | no | no | YES(sw) | no | no | no |
ARB/EXT_texture_env_combine | YES | YES | no | no | YES | no | no | YES | no | no | YES(sw) | no | no | no |
EXT_blend_color | no | no | no | no | YES | no | no | no | no | no | no | no | no | no |
EXT_blend_function_separate | no | no | no | no | YES | no | no | no | no | no | no | no | no | no |
EXT_blend_logic_op | YES | YES | no | no | no | no | no | no | no | no | no | no | no | no |
EXT_blend_min_max | YES | no | no | no | YES | no | no | no | no | no | no | no | no | no |
EXT_blend_subtract | YES | YES | no | no | YES | no | no | no | no | no | no | no | no | no |
EXT_fog_coord | YES | YES | no | no | YES | no | no | no | no | no | no | no | no | no |
EXT_paletted_texture | no | no | no | no | no | no | YES | YES | no | no | no | no | no | no |
EXT_secondary_color | YES | YES | no | no | YES | no | no | no | no | no | no | no | no | no |
EXT_shared_texture_palette | no | no | no | no | no | no | no | no | no | no | no | no | no | no |
EXT_stencil_wrap | YES | no | no | YES | YES | no | no | YES | no | no | no | no | no | no |
EXT_texture_filter_anisotropic | YES | YES | no | no | no | no | no | no | no | no | no | no | no | no |
EXT_texture_lod_bias | YES | YES | no | YES | YES | no | YES | YES | no | no | no | no | no | no |
IBM_texture_mirrored_repeat | no | YES | no | no | no | no | no | no | no | no | no | no | no | no |
MESA_pack_invert | YES | no | no | no | no | no | no | no | no | no | no | no | no | no |
MESA_texture_ycbcr | YES | no | no | no | no | no | no | no | no | no | no | no | no | no |
NV_texture_rectangle | YES | no | no | no | no | no | no | no | no | no | no | no | no | no |
SGIS_generate_mipmap | no | YES | no | no | no | YES | no | no | no | no | no | no | no | no |
GLX_NV_vertex_array_range | YES | no | no | no | no | no | no | no | no | no | no | no | no | no |
OpenGL Extensions enabled in all DRI drivers:
- GL_ARB_transpose_matrix
- GL_EXT_abgr
- GL_EXT_bgra
- GL_EXT_clip_volume_hint
- GL_EXT_compiled_vertex_array
- GL_EXT_packed_pixels
- GL_EXT_polygon_offset
- GL_EXT_rescale_normal
- GL_EXT_texture3D (in software)
- GL_EXT_texture_object
- GL_EXT_vertex_array
- GL_IBM_rasterpos_clip
- GL_MESA_window_pos
- GL_NV_texgen_reflection