Changes

Jump to navigation Jump to search

Wrappers

3,106 bytes added, 14:03, 11 January 2023
90's APIs
|Direct3D 11, Direct3D 12
|{{✗}} ||{{✓}} ||{{✓}}
|-
|[http://dege.freeweb.hu/dgVoodoo/dgVoodoo/ dgVoodoo]
|align=left|{{Icon|Windows}}
|[http://dege.freeweb.hu/dgVoodoo/dgVoodoo/ v1.50b2]
|Glide 2.11-2.45
|Direct3D 7-9
|{{✗}} ||{{✗}} ||{{✓}}
|-
|[[Wine|WineD3D]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://wiki.winehq.org/Download {{WineVer}}] <small>(Linux, macOS)</small><br/>[https://fdossena.com/?p=wined3d/index.frag {{WineDevVer}}] <ref group=N name=XPcompatibility>DxWnd 2.05.70, WineD3D 1.7.52 or 1.9.7-staging(partially): latest versions compatible with WinXP (without [https://github.com/Skulltrail192/One-Core-API-Binaries OneCoreAPI])</ref> <small>(Windows)</small>
|DirectDraw 1-7, Direct3D 2-7
|Vulkan, OpenGL
|OpenGL
|{{✓}} ||{{✓}} ||{{TBD}}
|-
|[https://sourceforge.net/projects/dxwnd DxWnd]
|align=left|{{Icon|Windows}}
|[https://sourceforge.net/projects/dxwnd/files/Latest%20build/ v2.05.90]<ref group=N name=XPcompatibility></ref>
|DirectDraw 1-7, Direct3D 2-7
|OpenGL, Direct3D 8-11
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://github.com/narzoul/DDrawCompat DDrawCompat]
|align=left|{{Icon|Windows}}
|[https://github.com/narzoul/DDrawCompat/tags v0.4.0]
|DirectDraw 1-7, Direct3D 2-7, GDI (Partially)
|<small>no API conversion</small>
|{{✓}} ||{{✓}} ||{{TBD}}
|-
|[https://github.com/elishacloud/dxwrapper dxwrapper]
|align=left|{{Icon|Windows}}
|[https://github.com/elishacloud/dxwrapper/tags v1.0.6542.21]
|DirectDraw 1-7<br>Direct3D 2-6<br> DirectInput 1-7
|Direct3D 9 (for DirectDraw)<br>Direct3D 7 (for Direct3D 2-6)<br>DirectInput 8
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[http://www.glidos.net/ Glidos]
|OpenGL 3.3
|{{✓}} ||{{✗}} ||{{✓}}
|-
|[https://github.com/csutorasa/XOutput XOutput]
|align=left|{{Icon|Windows}}
|[https://github.com/csutorasa/XOutput/tags 3.32]
|DirectInput
|XInput
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://github.com/kcat/dsoal DSOAL]
|align=left|{{Icon|Windows}}
|[https://github.com/kcat/dsoal/actions git]
|DirectSound
|OpenAL
|{{✓}} ||{{✓}} ||{{TBD}}
|-
|}
'''Note:''' Direct3D 1 doesn't exist, since DirectX 1 did not have a Direct3D component. The first release was Direct3D 2.
<references group=N />
===Comparisons===
|Direct3D 11, Direct3D 12
|{{✗}} ||{{✓}} ||{{✓}}
|-
|[https://github.com/AlpyneDreams/d8vk D8VK]
|align=left|{{Icon|Windows}}
|[https://github.com/AlpyneDreams/d8vk/releases 0.1.0]
|Direct3D 8
|Vulkan
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://github.com/doitsujin/dxvk DXVK]
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/doitsujin/dxvk/releases {{DXVKVer}}]
|Direct3D 9-11
|Vulkan
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://github.com/libcg/grvk grvk]
|align=left|{{Icon|Windows}}
|[https://github.com/libcg/grvk/tags 0.5.0]
|Mantle
|Vulkan
|{{✓}} ||{{✓}} ||{{✓}}
|Direct3D 8-11
|Vulkan, OpenGL
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://downloads.fdossena.com/Projects/Mesa3D/Builds/index.php Mesa3D for Windows + MesaInjector]
|align=left|{{Icon|Windows}}
|[https://downloads.fdossena.com/Projects/Mesa3D/Builds/index.php 20.1.8] <br/>[https://github.com/lightningterror/Mesa3D-Windows lightningterror's builds] <br/>[http://www.vogonsdrivers.com/wrappers/files/OpenGL/GDI/Mesa/ vogonsdrivers builds]
|OpenGL
|Software
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[https://github.com/HansKristian-Work/vkd3d-proton VKD3D-Proton]
|align=left|{{Icon|Windows|Linux}}|[https://github.com/HansKristian-Work/vkd3d-proton/releases 2.68]
|Direct3D 12
|Vulkan
|Direct3D 12
|{{✓}} ||{{✓}} ||{{~}}
|-
|[https://github.com/microsoft/D3D11On12/ D3D11On12]
|align=left|{{Icon|Windows}}
|[https://github.com/microsoft/D3D11On12/ releases git]
|Direct3D 11
|Direct3D 12
|{{✓}} ||{{✓}} ||{{~}}
|-
|[https://github.com/bo3b/3Dmigoto/ 3Dmigoto]
|align=left|{{Icon|Windows}}
|[https://github.com/bo3b/3Dmigoto/tags 1.3.16]
|Direct3D 11 <small>(Stereo3D)</small>
|<small>no API conversion</small>
|{{✓}} ||{{✓}} ||{{~}}
|-
|[https://www.pcgamingwiki.com/wiki/Glossary:VorpX VorpX] ($)
|align=left|{{Icon|Windows}}
|[https://www.vorpx.com/support-faq/ v21.3.2]
|Direct3D 11 <small>(Stereo3D)</small>
|<small>no API conversion</small>
|{{✗}} ||{{✓}} ||{{~}}
|-
|}
;VKD3D-Proton
:A fork of VKD3D funded by Valve, which is more ahead and experimentally supports DXR via VK_KHR_ray_tracing. Requires DXVK's dxgi.dll file to work on Windows.
;vkd3d
10,771
edits

Navigation menu