OpenGLFeatures

Summary of DRI Driver Features

Todo:

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:

  1. Hardware stencilling and hardware alpha channels are usually only available with 32bpp contexts.