Difference between revisions of "Glossary:Display wrapper"
SirYodaJedi (talk | contribs) |
(Added dgVoodoo (classic), DXVK, WineD3D and zink. Needs further tweaks) |
||
Line 1: | Line 1: | ||
{{stub}} | {{stub}} | ||
− | 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 | + | 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 wrappers / Glide wrappers== | ==3dfx wrappers / Glide wrappers== | ||
Line 8: | Line 8: | ||
! Name !! API versions !! Wrapping to | ! Name !! API versions !! Wrapping to | ||
|- | |- | ||
− | | [http://www.zeus-software.com/downloads/nglide nGlide] || 1 / 2 / 3|| D3D9, Vulkan | + | | [http://www.zeus-software.com/downloads/nglide nGlide] || 1/2/3|| D3D9, Vulkan |
|- | |- | ||
− | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html DgVoodoo 2] || 1 / 2 /3 || D3D11 | + | | [http://dege.freeweb.hu/dgVoodoo/dgVoodoo.html dgVoodoo] || 1/2/3 || D3D7, D3D9 |
+ | |- | ||
+ | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html DgVoodoo 2] || 1/2/3 || D3D11 | ||
|} | |} | ||
Line 20: | Line 22: | ||
| [http://bitpatch.com/ddwrapper.html Aqrit's DDwrapper] || ? || ddraw | | [http://bitpatch.com/ddwrapper.html Aqrit's DDwrapper] || ? || ddraw | ||
|- | |- | ||
− | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html | + | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2] || 3/5/6/7 || D3D11 |
|} | |} | ||
Line 31: | Line 33: | ||
|- | |- | ||
| [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html DgVoodoo 2] || 3/5/6/7/8/9(beta) || D3D11 | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html DgVoodoo 2] || 3/5/6/7/8/9(beta) || D3D11 | ||
+ | |- | ||
+ | | [https://github.com/doitsujin/dxvk DXVK] || 9/10/11 || Vulkan | ||
+ | |- | ||
+ | | [https://www.winehq.org/ WineD3D] || 1-12 || OpenGL, Vulkan | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ==OpenGL wrappers== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Name !! API versions !! Wrapping to | ||
+ | |- | ||
+ | | [https://gitlab.freedesktop.org/kusma/mesa/commits/zink zink] || 2.6 || Vulkan | ||
|} | |} |
Revision as of 21:24, 11 May 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 wrappers / 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 |
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 |
WineD3D | 1-12 | OpenGL, Vulkan |
OpenGL wrappers
Name | API versions | Wrapping to |
---|---|---|
zink | 2.6 | Vulkan |