Difference between revisions of "Glossary:Display wrapper"
From PCGamingWiki, the wiki about fixing PC games
m (→DirectDraw wrappers: added ddraw7 for DxWrapper) |
m (dgVoodoo seems to use D3D12 now) |
||
Line 12: | Line 12: | ||
| [http://dege.freeweb.hu/dgVoodoo/dgVoodoo.html dgVoodoo] || 1/2/3 || D3D7, D3D9 | | [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 | + | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html DgVoodoo 2] || 1/2/3 || D3D11, D3D12 |
|} | |} | ||
Line 22: | 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 dgVoodoo 2] || 3/5/6/7 || D3D11 | + | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2] || 3/5/6/7 || D3D11, D3D12 |
|- | |- | ||
| [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 35: | Line 35: | ||
| [https://github.com/crosire/d3d8to9/releases d3d8to9] || 8 || D3D9 | | [https://github.com/crosire/d3d8to9/releases d3d8to9] || 8 || D3D9 | ||
|- | |- | ||
− | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html DgVoodoo 2] || 3/5/6/7/8/9 | + | | [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html DgVoodoo 2] || 3/5/6/7/8/9 || D3D11, D3D12 |
|- | |- | ||
| [https://github.com/doitsujin/dxvk DXVK] || 9/10/11 || Vulkan | | [https://github.com/doitsujin/dxvk DXVK] || 9/10/11 || Vulkan |
Revision as of 10:59, 7 November 2020
This page is a stub: it lacks content and/or basic article components. You can help to expand this page
by adding an image or additional information.
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 |