Difference between revisions of "Glossary:Display wrapper"
m (→OpenGL wrappers: Added versions) |
(→Direct3D wrappers: I'm pretty remarkably sure wined3d has nothing to do (yet?) with d3d12. I wonder if we shouldn't mention "WineD3D For Windows" exists.) |
||
Line 50: | Line 50: | ||
| [https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton] || 12 || Vulkan | | [https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton] || 12 || Vulkan | ||
|- | |- | ||
− | | [https://www.winehq.org/ WineD3D] || 1- | + | | [https://www.winehq.org/ WineD3D] || 1-11 || OpenGL, Vulkan |
|} | |} | ||
Revision as of 00:37, 8 July 2021
As APIs get older, their support may be eventually dropped. With time this can lead to numerous performance and display issues. To circumvent these and allow older games to be played normally, API wrappers are created. They are special libraries, that read instructions of older APIs and convert them to be displayed in up to date ones (like newer Direct3D, OpenGL or Vulkan).
3dfx / Glide wrappers
Name | API versions | Wrapping to |
---|---|---|
nGlide | 1/2/3 | D3D9, Vulkan |
dgVoodoo | 1/2/3 | D3D7, D3D9 |
dgVoodoo 2 | 1/2/3 | D3D11, D3D12 |
DirectDraw wrappers
Name | API versions | Wrapping to |
---|---|---|
Aqrit's DDwrapper | ? | ddraw |
dgVoodoo 2 | 3/5/6/7 | D3D11, D3D12 |
DXGL | 1-7 | OpenGL |
DxWrapper | 1-7 | ddraw7 (1-6), D3D9 |
Direct3D wrappers
Name | API versions | Wrapping to |
---|---|---|
d3d8to9 | 8 | D3D9 |
d912pxy | 9 | D3D12 |
dgVoodoo 2 | 3/5/6/7/8/9 | D3D11, D3D12 |
DXGL | 7 | OpenGL |
DXUP | 9/10 | D3D11 |
DXVK | 9/10/11 | Vulkan |
DxWrapper | 1-8 | D3D7 (1-6), D3D9 (7-8) |
VKD3D-Proton | 12 | Vulkan |
WineD3D | 1-11 | OpenGL, Vulkan |
Mantle wrappers
Name | API versions | Wrapping to |
---|---|---|
GRVK | Vulkan |
OpenGL wrappers
Name | API versions | Wrapping to |
---|---|---|
ANGLE | OpenGL ES (all, depending) | OpenGL, D3D9/11, Vulkan, Metal |
GL4ES | 2 | OpenGL ES 2.0 |
OpenGLOn12 | 3.3 | D3D12 |
VKGL | 3.2 | Vulkan |
zink | 4.6 | Vulkan |
Vulkan wrappers
Name | API versions | Wrapping to |
---|---|---|
MoltenVK | ? | Metal |