Changes

Jump to navigation Jump to search

Wrappers

29 bytes removed, 09:48, 30 August 2022
2000's and later APIs
|Direct3D 9-11
|Vulkan
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[[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}}] <small>(Windows)</small>
|Direct3D 8-11
|Vulkan, OpenGL
|{{✓}} ||{{✓}} ||{{✓}}
|-
|Direct3D 12
|Vulkan
|{{✓}} ||{{✓}} ||{{✓}}
|-
|[[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}}] <small>(Windows)</small>
|Direct3D 8-11
|Vulkan, OpenGL
|{{✓}} ||{{✓}} ||{{✓}}
|-
===Comparisons===
;DXVK
:Was originally designed to accelerate support for Direct3D 11 games running under [[Wine]] since a native implementation seemed unlikely. Today it is bundled into with [[Proton]]. Later merged D9VK to add Direct3D 9 support.
;WineD3D
:Wine's internal wrapper for Direct3D 2-11 that targets Vulkan and OpenGL. For newer APIs it has more bugs than DXVK. A custom build incorporating Vulkan support is available for Windows [https://fdossena.com/?p=wined3d/index.frag here].
;MoltenVKVKD3D-Proton:Developed A fork of VKD3D funded by the Brenwill Workshop under the Khronos GroupValve, it reimplements Vulkan for Metal. Emulators like [[Dolphin]] which is more ahead and [[DuckStation]] use MoltenVK instead of a native Metal renderer to support Apple devicesexperimentally supports DXR via VK_KHR_ray_tracing.
;vkd3d
:Wine's work-in-progress Direct3D 12 to Vulkan wrapper.
;VKD3D-ProtonMoltenVK:A fork of VKD3D funded Developed by Valvethe Brenwill Workshop under the Khronos Group, which is more ahead it reimplements Vulkan for Metal. Emulators like [[Dolphin]] and experimentally supports DXR via VK_KHR_ray_tracing[[DuckStation]] use MoltenVK instead of a native Metal renderer to support Apple devices.
;Gallium Nine
49
edits

Navigation menu