Difference between revisions of "Glossary:Display wrapper"
(Added link to Wrappers - Emulation General Wiki) |
m (Minor formatting fixes) |
||
Line 25: | Line 25: | ||
|- | |- | ||
| [https://github.com/elishacloud/dxwrapper DxWrapper] || 1-7 || ddraw7 (1-6), D3D9 | | [https://github.com/elishacloud/dxwrapper DxWrapper] || 1-7 || ddraw7 (1-6), D3D9 | ||
− | |||
|} | |} | ||
Line 44: | Line 43: | ||
|- | |- | ||
| [https://www.winehq.org/ WineD3D] || 1-12 || OpenGL, Vulkan | | [https://www.winehq.org/ WineD3D] || 1-12 || OpenGL, Vulkan | ||
− | |||
|} | |} | ||
Line 70: | Line 68: | ||
| [https://github.com/KhronosGroup/MoltenVK MoltenVK] || ? || Metal | | [https://github.com/KhronosGroup/MoltenVK MoltenVK] || ? || Metal | ||
|} | |} | ||
− | |||
==References== | ==References== | ||
* [https://www.vogons.org/viewtopic.php?f=9&t=36412 The Wrapper Collection Project \ VOGONS] | * [https://www.vogons.org/viewtopic.php?f=9&t=36412 The Wrapper Collection Project \ VOGONS] | ||
* [https://emulation.gametechwiki.com/index.php/Wrappers Wrappers - Emulation General Wiki] | * [https://emulation.gametechwiki.com/index.php/Wrappers Wrappers - Emulation General Wiki] |
Revision as of 22:43, 29 November 2020
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 |
DxWrapper | 1-7 | ddraw7 (1-6), D3D9 |
Direct3D wrappers
Name | API versions | Wrapping to |
---|---|---|
d3d8to9 | 8 | D3D9 |
DgVoodoo 2 | 3/5/6/7/8/9 | D3D11, D3D12 |
DXVK | 9/10/11 | Vulkan |
DxWrapper | 1-8 | D3D7 (1-6), D3D9 (8) |
VKD3D-Proton | 12 | Vulkan |
WineD3D | 1-12 | OpenGL, Vulkan |
Mantle wrappers
Name | API versions | Wrapping to |
---|---|---|
GRVK | Vulkan |
OpenGL wrappers
Name | API versions | Wrapping to |
---|---|---|
zink | 2.6 | Vulkan |
Vulkan wrappers
Name | API versions | Wrapping to |
---|---|---|
MoltenVK | ? | Metal |