Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Glossary:Display wrapper"

From PCGamingWiki, the wiki about fixing PC games
(Added d912pxy, DXUP, GL4ES, OpenGLOn12, VKGL and ANGLE. Fixed zink link (I think there should be a slight mention it's linked to gallium, and it's not your average dll: www.reddit.com/r/archlinux/comments/igfmb8/ + siggraph/xdc presentations))
m (Updated dgVoodoo links)
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
+
| [https://www.zeus-software.com/downloads/nglide nGlide] || 1/2/3|| D3D9, Vulkan
 
|-
 
|-
| [http://dege.freeweb.hu/dgVoodoo/dgVoodoo.html dgVoodoo] || 1/2/3 || D3D7, D3D9
+
| [https://web.archive.org/web/20200806163013/http://www.dege.freeweb.hu:80/dgVoodoo/dgVoodoo.html dgVoodoo] || 1/2/3 || D3D7, D3D9
 
|-
 
|-
| [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2] || 1/2/3 || D3D11, D3D12
+
| [http://dege.freeweb.hu/ 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, D3D12
+
| [http://dege.freeweb.hu/ dgVoodoo 2] || 3/5/6/7 || D3D11, D3D12
 
|-
 
|-
 
| [https://dxgl.org/ DXGL] || 1-7 || OpenGL
 
| [https://dxgl.org/ DXGL] || 1-7 || OpenGL
Line 38: Line 38:
 
| [https://github.com/megai2/d912pxy d912pxy] || 9 || D3D12
 
| [https://github.com/megai2/d912pxy d912pxy] || 9 || D3D12
 
|-
 
|-
| [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2] || 3/5/6/7/8/9 || D3D11, D3D12
+
| [http://dege.freeweb.hu/ dgVoodoo 2] || 3/5/6/7/8/9 || D3D11, D3D12
 
|-
 
|-
 
| [https://dxgl.org/ DXGL] || 7 || OpenGL
 
| [https://dxgl.org/ DXGL] || 7 || OpenGL

Revision as of 15:31, 2 May 2021

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
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-12 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 Vulkan
zink Vulkan

Vulkan wrappers

Name API versions Wrapping to
MoltenVK ? Metal

References