Sólo el dia de ayer, Intel lanzó una actualización masiva de controladores para sus GPU Arc Alchemist, lo que resultó en un aumento de casi 2x FPS (fotogramas por segundo) en los títulos basados en DX9. Ahora bien, según un informe de GamingOnLinux, sabemos cómo Intel pudo lograr esta tarea en algunos juegos. Intel ha agregado otra capa de traducción a su último controlador de gráficos, con la capa de traducción DXVK de Steam. Esta es la misma capa de traducción que usa Steam en su API Proton para traducir juegos de Windows a Linux (como vimos en la Cubierta de vapor), lo que permite a Intel traducir el código DX9 a la API Vulkan de código abierto.
Según la publicación del blog de Intel de ayer, Intel aparentemente solo usa la capa de traducción DXVK en algunos casos; su controlador adoptará un enfoque híbrido de utilizar de manera oportunista una combinación de técnicas de API que aprovechan las capas de traducción utilizando una o más implementaciones de API modernas. Como resultado, Intel no utilizará DXVK para la totalidad de su procesamiento DX9 y solo utilizará DXVK cuando pueda proporcionar un mejor rendimiento que la técnica de emulación DX12 de Intel.
Intel en realidad nunca declaró que estaba usando DXVK en su publicación de blog oficial, pero gracias a Gaming On Linux, ahora sabemos que la traducción de DXVK es a lo que se refiere Intel, según un documento Léame Intel publicó sobre el mismo tema. Desafortunadamente, no sabemos qué tan efectivo es realmente DXVK con la implementación de Intel, pero debe ser una solución muy efectiva para que Intel implemente la capa de traducción en su controlador más reciente.
Las GPU Arc de Intel, y sus gráficos integrados Xe asociados, ya no cuentan con soporte DX9 nativo. En su lugar, Intel ha optado por confiar únicamente en las capas de traducción para replicar la representación nativa. Un ejemplo de ello es la utilización de Intel de la capa de mapeo D3D9On12 de Microsoft, que traduce los comandos DX9 a DX12.
La confianza de Intel en las capas de traducción puede no ser ideal, pero en realidad le da a la empresa un atajo para obtener un buen rendimiento de la GPU DX9 rápidamente. Las capas de traducción permiten a Intel utilizar las optimizaciones DX12 tanto para los títulos DX12 modernos como para los juegos DX9 más antiguos, lo que reduce considerablemente el tiempo de desarrollo necesario para optimizar tanto las API nuevas como las antiguas. Este fue un movimiento necesario para Intel, porque necesitaba una forma de competir con Nvidia y AMD, que tienen casi veinte años de experiencia en el desarrollo de controladores DX9 para hardware de GPU discreto.
La parte asombrosa de DXVK es que Intel ya no necesita confiar en la capa de emulación DX12 de Microsoft para jugar juegos DX9 en Arc. Con DXVK, Intel ahora puede ejecutar juegos DX9 en otros sistemas operativos como Linux y obtener beneficios de rendimiento adicionales que podrían no estar disponibles en el emulador de Microsoft.