Ian Romanick wrote: > On Wed, Oct 09, 2002 at 07:57:18AM -0600, Brian Paul wrote: > > >>I've whipped up an HTML table which summarizes the features of the DRI drivers. >>Maybe one of the web masters can incorporate it into the website. > > > Couple quick corrections. I don't think R200 supports > {ARB,IBM}_texture_mirrored_repeat (but it could), but R100 does. Currently, > both the the paletted texture extensions are disabled in the MGA driver. We > should probably also add a note that only AGP Radeons (R100 & R200) are > supported on x86. Somebody should probably also add a line for PowerPC.
Attached is an updated table. > With regards to SGIS_generate_mipmap, is there any reason we can't enable > that on all hardware? Even for the hardware where it is enabled, it uses > the sw fallback. It think it probably could be enabled in all drivers, but I'd have to check to be 100% sure. -Brian
Summary of DRI driver features:
ATI R200 | ATI R100 | ATI R128 | Intel i810/815 | Intel i830 | Matrox G200/400 | Voodoo3 | Voodoo5 | |
Cards | Radeon 8500, 8700 | Radeon 7x00 | Rage Fury/Pro/Magnum, XPERT 2000, XPERT 128, XPERT 99, All-in-Wonder 128 |
i810/815 chipsets | i830 chipsets | Millenium G200, G400, G450, Mystique G200 | Voodoo3, Banshee, Velocity 100/200 | Voodoo4 4500, Voodoo5 5500 |
Intel/AMD x86 | YES (AGP only) | YES (AGP only) | YES | YES | YES | YES | YES | YES |
DEC Alpha | YES | YES | YES | no | no | no | YES | YES |
PowerPC | ? | ? | ? | ? | ? | ? | ? | ? |
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 |
Kernel Module | r200.o | radeon.o | r128.o | i810.o | i830.o | mga.o | tdfx.o | tdfx.o |
Hardware Stencil | YES (@32bpp) | YES (@32bpp) | YES (@32bpp) | no | YES (@32bpp) | YES (@32bpp) | no | YES (@32bpp) |
Hardware Alpha Channel | YES (@32bpp) | YES (@32bpp) | no | no | YES (@32bpp) | YES (@32bpp) | no | YES (@32bpp) |
Hardware TCL | YES | YES | no | 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) |
ARB_texture_cube_map | no | no | no | no | no | no | no | no |
ARB/EXT_texture_env_add | YES | YES | YES | YES | YES | YES | YES | YES |
ARB/EXT_texture_env_dot3 | YES | YES | no | no | no | no | no | no |
ARB/EXT_texture_env_combine | YES | YES | no | no | YES | no | no | YES |
EXT_blend_color | no | no | no | no | YES | no | no | no |
EXT_blend_function_separate | no | no | no | no | YES | no | no | no |
EXT_blend_logic_op | YES | YES | no | no | no | no | no | no |
EXT_blend_min_max | YES | no | no | no | YES | no | no | no |
EXT_blend_subtract | YES | YES | no | no | YES | no | no | no |
EXT_fog_coord | YES | YES | no | no | YES | no | no | no |
EXT_paletted_texture | no | no | no | no | no | no | YES | YES |
EXT_secondary_color | YES | YES | no | no | YES | no | no | no |
EXT_shared_texture_palette | no | no | no | no | no | no | no | no |
EXT_stencil_wrap | YES | no | no | YES | YES | no | no | YES |
EXT_texture_filter_anisotropic | YES | YES | no | no | no | no | no | no |
EXT_texture_lod_bias | YES | YES | no | YES | YES | no | YES | YES |
IBM_texture_mirrored_repeat | no | YES | no | no | no | no | no | no |
MESA_pack_invert | YES | no | no | no | no | no | no | no |
MESA_texture_ycbcr | YES | no | no | no | no | no | no | no |
NV_texture_rectangle | YES | no | no | no | no | no | no | no |
SGIS_generate_mipmap | no | YES | no | no | no | YES | no | no |
GLX_NV_vertex_array_range | YES | 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