Según reportes recientes, el proyecto conocido como Shiva está entrando en una fase de desarrollo activo. Este nuevo marco de trabajo se diseñará específicamente para los drivers de Mesa relacionados con la API Vulkan.
El enfoque técnico es comparable al existente Gallium3D, aunque con un propósito distinto. Mientras que Gallium3D ha sido históricamente fundamental para OpenGL, Shiva está destinado a servir como la base para Vulkan. Esta distinción es importante dado el creciente uso de Vulkan en aplicaciones modernas y juegos.
Uno de los objetivos principales de este desarrollo es fomentar el compartir código entre diferentes componentes del stack gráfico. Al tener una estructura unificada, se espera que el proceso de creación de drivers sea más eficiente tanto para los desarrolladores como para los usuarios finales.
A pesar del entusiasmo técnico, se advierte que la implementación completa llevará tiempo. No se espera resultados inmediatos, pero el trabajo a largo plazo promete mejorar significativamente la experiencia general de desarrollo en Mesa y la estabilidad de los drivers Vulkan en sistemas Linux.
Fuente: Phoronix — https://www.phoronix.com/news/Mesa-Shiva-For-Vulkan
