Difference between revisions of "Glossary:Display wrapper"
(Added VKD3D-Proton and GRVK) |
(Add DxWrapper to DirectDraw/Direct3D lists) |
||
Line 23: | Line 23: | ||
|- | |- | ||
| [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2] || 3/5/6/7 || D3D11 | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2] || 3/5/6/7 || D3D11 | ||
+ | |- | ||
+ | | [https://github.com/elishacloud/dxwrapper DxWrapper] || 1-7 || D3D9 | ||
+ | |- | ||
|} | |} | ||
Line 39: | Line 42: | ||
|- | |- | ||
| [https://www.winehq.org/ WineD3D] || 1-12 || OpenGL, Vulkan | | [https://www.winehq.org/ WineD3D] || 1-12 || OpenGL, Vulkan | ||
+ | |- | ||
+ | | [https://github.com/elishacloud/dxwrapper DxWrapper] || 1-8 || 1-6 to D3D7, D3D8 to D3D9 | ||
|- | |- | ||
|} | |} |
Revision as of 21:42, 19 August 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 |
DirectDraw wrappers
Name | API versions | Wrapping to |
---|---|---|
Aqrit's DDwrapper | ? | ddraw |
dgVoodoo 2 | 3/5/6/7 | D3D11 |
DxWrapper | 1-7 | D3D9 |
Direct3D wrappers
Name | API versions | Wrapping to |
---|---|---|
d3d8to9 | 8 | D3D9 |
DgVoodoo 2 | 3/5/6/7/8/9(beta) | D3D11 |
DXVK | 9/10/11 | Vulkan |
VKD3D-Proton | 12 | Vulkan |
WineD3D | 1-12 | OpenGL, Vulkan |
DxWrapper | 1-8 | 1-6 to D3D7, D3D8 to D3D9 |
Mantle wrappers
Name | API versions | Wrapping to |
---|---|---|
GRVK | Vulkan |
OpenGL wrappers
Name | API versions | Wrapping to |
---|---|---|
zink | 2.6 | Vulkan |