Se ha publicado la versión 1.5 del proyecto D7VK, que desarrolla la implementación de las API gráficas Direct3D 3, 5, 6 y 7 propuestas por Microsoft en 1996, 1997, 1998 y 1999. D7VK funciona a través de la traducción de llamadas a la API Vulkan y permite ejecutar juegos retro vinculados a las API Direct3D 3, 5, 6 y 7 en Linux usando Wine. El código del proyecto está escrito en C++ y se distribuye bajo la licencia Zlib. Como base en el desarrollo se ha utilizado el código del backend d3d9 del proyecto DXVK; D7VK convierte las API Direct3D 3, 5, 6 y 7 en llamadas a Direct3D 9, que luego se traducen a la API Vulkan. El desarrollador no tiene la intención de incluir D7VK en DXVK, como ocurrió con las implementaciones de Direct3D 8 y Direct3D 9 sobre Vulkan.
La nueva versión proporciona soporte experimental para la API gráfica Direct3D 3, además del soporte previamente disponible para Direct3D 5, 6 y 7. En cuanto a otras versiones de Direct3D, la versión DirectX 1 no incluía componentes 3D. La API Direct3D apareció en la versión DirectX 2, que es básicamente similar a DirectX 3. La versión DirectX 4 no fue lanzada por Microsoft y permaneció en estado de prototipo (directamente después de DirectX 3 salió DirectX 5). El soporte para Direct3D 8, 9, 10 y 11 se proporciona a través del proyecto separado DXVK.
En D7VK 1.5 también se han realizado trabajos para corregir errores y mejorar la compatibilidad con los juegos del código que soportan Direct3D 5, 6 y Direct3D 7. Se ha implementado el soporte para los buffers de ejecución (Execute buffers) para transmitir comandos a la GPU, la posibilidad de escribir en el buffer de imagen (Back buffer) y en el buffer de profundidad (Depth buffer), así como el soporte para el viejo método de transmisión de buffers de vértices con comandos de inicio y fin.
Se ha añadido soporte para juegos:
- Delta Force 2
- Empire of the Ants (2000)
- Frogger (1997)
- Gorky 17
- Ground Control
- Incoming
- Knight Rider
- MotoRacer2
- Need For Speed 3/4
- Nocturne
- O.D.T.: Escape… Or Die Trying
- Outlaws
- Radeon’s Ark
- Rage Dawning
- SimCity 4
- Star Wars: Jedi Knight: Dark Forces II
- Star Wars: Shadows of the Empire
- Summoner
- Take No Prisoners
- The Mystery of the Druids
- Total Club Manager 2003
- Urban Chaos
- Venom. Codename: Outbreak
- Wing Commander: Prophecy

Fuente: opennet.ru
