ReactOS integra el stack DirectX de Wine 10.0 con casi 500.000 líneas nuevas
El proyecto open source fusiona la mayor actualización de su capa DirectX hasta la fecha, con 119.000 líneas antiguas eliminadas y más de 230 horas de trabajo detrás.
ReactOS ha fusionado la mayor actualización de su stack DirectX hasta ahora. El código pasa a corresponder al estado de Wine 10.0 y supone 498.000 líneas nuevas frente a 119.000 eliminadas. Detrás está Justin Miller, desarrollador del proyecto, que ha metido más de 230 horas en la faena y avisa de que todavía no ha terminado.
Qué cambia de verdad
La operación sustituye buena parte de los apaños que ReactOS acumulaba en su implementación de DirectX por la vía que mantiene Wine. Con esto, el sistema puede usar OpenGL y Vulkan como backend para traducir DirectX, y además mejora el comportamiento de esa capa cuando se ejecuta sobre el propio Windows. Ese detalle importa porque parte del código del proyecto se prueba y se usa fuera de ReactOS. La pull request también corrige pruebas de la suite.
Hay un matiz que Miller deja claro en la descripción del cambio: Vulkan como destino solo es posible hoy con una rama personalizada o con el renderizador software de mesa. La traducción a Vulkan está en el código, pero no es el camino por defecto. El de OpenGL, sí.
Sobre el alcance, el propio autor cifra en cientos los juegos que se desbloquean al combinar esta pull request con otras que siguen abiertas. Y pone un ejemplo concreto para NT5.x, la rama que emula Windows 2000 y XP: Dragon Age: Origins arranca por fin. Es su estimación, no una cifra verificada por un tercero, y el proyecto no ha publicado una lista.
Los desarrolladores de ReactOS han comentado en redes que la compatibilidad con juegos DirectX 10, 11 y 12 llegará pronto. De momento es un objetivo, no una demo ni un plazo.
Por qué importa
ReactOS lleva más de dos décadas reimplementando las interfaces de Windows NT para ofrecer compatibilidad binaria con aplicaciones y controladores. El código de Wine ha sido siempre su principal fuente para todo lo que toca a la capa gráfica, así que sincronizarse con una versión mayor del proyecto del que bebe no es cosmético: arrastra correcciones, pruebas y estructura que el equipo no tiene que mantener por su cuenta.
Para quien administra sistemas, el interés es indirecto pero real. ReactOS es la vía libre para ejecutar software antiguo de Windows en hardware o entornos donde no hay licencia ni soporte del original, y cada salto en DirectX amplía el catálogo que se puede mover ahí. Lo que queda por ver es cuándo esa compatibilidad con DirectX 10, 11 y 12 deja de ser un anuncio en redes y se convierte en algo que un usuario pueda instalar y probar.