d3d d3d:simple ogl ogl:simple gld gld:simple
DirectX DirectDraw ✔¹ ✔¹ ✔¹ ✔¹ ✔¹ ✔¹
Direct3D Hardware
Direct3D Software*
Direct3D Wrapper** ✘²
OpenGL ICD
MCD
Generic Sofware
Software Emulation***
Wrapper** ✘²
3Dfx OpenGL ICD****
MiniGL / QuakeGL****
WickedGL****
MesaFX****
Glide
Glide Wrapper** ✘²
Direct3D
* Software emulation with SwiftShader, WARP or REF.
** Wrappers use OpenGL, Direct3D or Glide for emulation.
*** Software emulation with SwiftShader or Mesa3d.
**** All OpenGL implementations for 3Dfx use Glide API.
¹ Windowed 3D applications always use DirectDraw.
² Due to great diversity of various wrappers, the only reliable detect method is 'simple'.