Changes

Jump to navigation Jump to search

Wrappers

159 bytes added, 14:26, 17 December 2019
m
no edit summary
|Glide
|Vulkan, Direct3D 9
|{{✓}} ||{{✓}}
|-
|[http://dege.freeweb.hu/ dgVoodoo 2]
|Windows
|[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html 2.62.3]
|Glide, DirectX 1-9
|Direct3D 11
|{{✓}} ||{{✓}}
|-
|DirectX 1-11
|OpenGL
|{{✓}} ||{{✓}}
|-
|[http://dege.freeweb.hu/ dgVoodoo 2]
|Windows
|[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html 2.62.3]
|Glide, DirectX 1-9
|Direct3D 11
|{{✓}} ||{{✓}}
|-
===Comparisons===
* ;[http://www.zeus-software.com/downloads/nglide nGlide] is a A closed-source 3Dfx Voodoo Glide wrapper. It allows you to play games designed for 3Dfx Glide API without the need for having 3Dfx Voodoo graphics card. All three API versions are supported, Glide 2.11, Glide 2.60 and Glide 3.10. nGlide emulates Glide environment with Direct3D 9 and version 2.0 implemented Vulkan support, which also makes it work under Linux using [[Wine]] Staging 2.10.0 or newer.<ref name="nglidevulkan">http://www.zeus-software.com/forum/viewtopic.php?f=2&t=2044</ref> Glide wrapper also supports high resolution modes. This is currently the best Glide wrapper. Has a [http://www.zeus-software.com/downloads/nglide/compatibility compatibility list]. ;[http://dege.freeweb.hu/ dgVoodoo 2]A closed-source wrapper for old graphics API's for Windows. The API's it currently can wrap are: Glide 2.11, Glide 2.45, Glide 3.1, Glide 3.1 Napalm, DirectX 1-7 (all versions of DirectDraw and Direct3D up to version 7), Direct3D 8.1 and Direct3D 9. This wrapper can use Direct3D 11 with different device types as wrapping output such as hardware or software rendering.
* ;[http://dege.freeweb.hu/ dgVoodoo 2[Wine]] is a closed-source wrapper Wine works mostly well for old graphics API's for Windowsrunning older DirectX games. The APIIt is possible to use Wine's it currently can wrap are: Glide 2.11, Glide 2.45, Glide 3.1, Glide 3.1 Napalm, DirectX 1-7 (all versions of DirectDraw and Direct3D up to version 7), Direct3D 8.1 and Direct3D 9. This wrapper can use Direct3D 11 with in Windows using different device types as wrapping output such as hardware or software renderingforks.
* ;[https://www.dxgl.org/ DXGL] is a A free replacement for the Windows ddraw.dll library, running on OpenGL. It is designed to overcome driver bugs, particularly in Windows Vista and newer operating systems. It also adds various enhancements to the graphics output such as display scaling and filtering options. DXGL supports the DirectX 7.0 graphics APIs, however it is currently under development and does not work with many programs.
==2000's and later APIs==
|[[Wine|Wine Direct3D]]
|Windows, Linux, macOS
|[https://wiki.winehq.org/Download {{WineVer}}] <small>(Linux, macOS)</small><br /> [https://fdossena.com/?p=wined3d/index.frag 4.8{{WineDevVer}}] <small>Windows</small>
|Direct3D 1-11
|OpenGL
===Comparisons===
* [[Wine]] has an internal graphics API wrapper for Direct3D 1-11 using OpenGL. It works mostly well for older games, but is slower and has more bugs than newer wrappers using Vulkan, such as DXVK. It is possible to use Wine's wrapper in Windows using different forks. * [https://source.winehq.org/git/vkd3d.git/ vkd3d] is an internal Wine wrapper for Direct3D 12 to Vulkan translation. Sponsored by Valve. Currently a work in progress. * ;[https://github.com/doitsujin/dxvk DXVK] is a A Vulkan-based translation layer for Direct3D 10 & 9-11, which allows running Windows 3D applications on Linux using [[Proton]] or [[Wine]].
:* ;[https://github.com/Joshua-Ashton/d9vk D9VK] is a Direct3D 9 to Vulkan translation layer based off DXVK's codebase. Has been merged into DXVK as of version 1.5.
* [https://github.com/disks86/VK9 VK9] runs Direct3D 9 applications on Windows or Linux (with ;[[Wine]]) over Has an internal graphics API wrapper for Direct3D 1-11 using OpenGL. It works mostly well for older games, but is slower and has more bugs than newer wrappers using Vulkan, such as DXVK. It is possible to use Wine's wrapper in Windows using different forks.
;[https://source.winehq.org/git/vkd3d.git/ vkd3d]
is an internal Wine wrapper for Direct3D 12 to Vulkan translation. Sponsored by Valve. Currently a work in progress.
;[https://github.com/disks86/VK9 VK9]
runs Direct3D 9 applications on Windows or Linux (with [[Wine]]) over Vulkan.
==External links==
2,118
edits

Navigation menu