Changes

Jump to navigation Jump to search

Compatibility layers

623 bytes added, 20:22, 18 January 2019
m
no edit summary
==Graphics APIs==
There are also compatibility layers for graphics APIs, sometimes refered to as wrappers. They enable software written for a specific graphics API to run on another. This can be used to run older software on more modern hardware and operating systems, such as games designed for the 3Dfx Glide API without the need for having 3Dfx Voodoo graphics card. Or running modern Windows games on Linux by translating the Direct3D calls to Vulkan.
{| class="wikitable" style="text-align:center;"
|{{✓}} ||{{✓}}
|Glide
|Vulkan, Direct3D, Vulkan9
|-
|[https://github.com/doitsujin/dxvk DXVK]
|Vulkan
|-
|[http://dege.freeweb.hu/ dgVoodoo2]
|Windows
|[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html 2.55.4]
|Direct3D 9
|Vulkan
|-
|[http://www.glidos.net/ Glidos]
|Windows
|-
|[http://openglide.sourceforge.net/ OpenGlide]
|Windows
|[https://sourceforge.net/projects/openglide/files/latest/download 0.09 Alpha]
|{{✗}} ||{{✗}}
|Glide
|OpenGL
|-
|[https://sourceforge.net/projects/psvoodoo/ psVoodoo]
|Windows
|[https://sourceforge.net/projects/psvoodoo/files/latest/download 0.13]
|{{✗}} ||{{✗}}
|Glide
|Direct3D 9
|}
===Comparisons===
* [http://www.zeus-software.com/downloads/nglide nGlide] is a 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 Vulkansupport, 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. Has a [http://www.zeus-software.com/downloads/nglide/compatibility compatibility list].
* [http://dege.freeweb.hu/ dgVoodoo 2] is a wrapper for old graphics API's for Windows Vista/7/8/10. 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) and Direct3D 8.1. This wrapper can use Direct3D 11 with different device types as wrapping output such as hardware or software rendering.
* [https://github.com/disks86/VK9 VK9] runs Direct3D 9 applications on Windows or Linux (with [[Wine]]) over Vulkan.
 
==References==
{{Reflist}}
[[Category:Compatibility layers]]
2,118
edits

Navigation menu