lanzamiento de la capa , que proporciona una implementación de DXGI (Infraestructura Gráfica de DirectX), Direct3D 9, 10 y 11, funcionando a través de la traducción de llamadas en la API de Vulkan. Para utilizar DXVK controladores con soporte de , como AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 y .
DXVK puede ser utilizado para ejecutar aplicaciones y juegos 3D en Linux utilizando Wine, actuando como una alternativa de mayor rendimiento a la implementación de Direct3D 11 integrada en Wine, que funciona sobre OpenGL.
Principales cambios:
- Se ha añadido soporte para las extensiones de la API gráfica Vulkan: VK_EXT_custom_border_color (su uso para el soporte de colores de borde en Sampler ha permitido resolver muchos problemas en juegos basados en Direct3D 9, incluidos Crysis y Halo 2 Vista) y VK_EXT_robustness2 (de manera similar a D3D11, se utiliza para manejar el acceso fuera de los límites de la zona permitida del recurso). Para usar estas extensiones, se requiere tener wine 5.8, así como los controladores AMD e Intel de Mesa 20.2-dev o el controlador NVIDIA 440.66.12-beta;
- Se ha optimizado la aplicación de operaciones de limpieza y
durante el renderizado, lo que ha permitido mejorar un poco el rendimiento de algunos juegos; - En los juegos D3D11 se ha añadido la posibilidad de usar colas computacionales para la carga asíncrona de recursos, si el controlador (por ejemplo, RADV) no soporta una cola de transferencia separada;
- Se ha implementado cierta funcionalidad DXGI 1.6, que se aplicará en futuras versiones de World of Warcraft;
- Se ha reducido el consumo de memoria en D3D9, lo que ha permitido evitar el agotamiento de la memoria disponible en algunos juegos, como Toxikk;
- Se han corregido errores de verificación de Vulkan en Cloudpunk y otros juegos que utilizan incorrectamente el búfer de recursos;
- Se han resuelto problemas al compilar con GCC 10.1;
- Se han corregido varios problemas relacionados con D3D9;
- Se ha rediseñado la opción dxgi.tearFree;
- Se han resuelto problemas en los juegos Fallout New Vegas, Freelancer, GTA IV y Halo Custom Edition;
- Se ha dejado de soportar la compilación con . Para compilar DXVK ahora se requiere obligatoriamente MinGW.
Fuente: opennet.ru
