|
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'. |