El conocido desarrollador de Zink, Mike Blumenkrantz , que trabaja para Valve en la mejora del controlador OpenGL-on-Vulkan de Mesa, comenzó octubre eliminando una gran cantidad de código antiguo de Mesa.

Con una solicitud de fusión ahora fusionada para Mesa 22.3-devel, se han eliminado unas 17.100 líneas del antiguo código de Mesa. En particular, se ha eliminado la antigua interfaz XvMC de Gallium3D. La compensación de movimiento de X-Video (XvMC) como la extensión del servidor X.Org que permite que se realice algún trabajo de descarga de video en la GPU ha quedado obsoleta durante mucho tiempo. XvMC fue útil hace casi dos décadas, pero durante los últimos años, las API VA-API y VDPAU han sido mucho más comunes y mucho más útiles que la funcionalidad limitada proporcionada por XvMC. Por lo tanto, es bueno ver que el front-end de XvMC finalmente se eliminó, ya que XvMC solo fue útil de todos modos para contenido de video MPEG-1/MPEG-2 y aceleró un conjunto limitado de procesos. La eliminación del código Gallium3D XvMC fue de unas 3.500 líneas de código.

Rbug también se eliminó como otras 7k líneas de código obsoleto. Rbug de Gallium3D fue diseñado como un controlador de tubería de depuración remota. Rbug fue desarrollado por Tungsten Graphics/VMware para ayudar con la depuración remota de problemas de gráficos. Sin embargo, esta depuración remota para Gallium3D no se ha modificado en gran medida durante una década e incluso rbug-gui, ya que la interfaz de depuración remota no ha visto ninguna confirmación de código desde 2014.

Gallium3D GRAW también fue eliminado como otras 6500 líneas de código sin mantenimiento. Gallium3D GRAW se concibió como una interfaz de Gallium en bruto sin un front-end.

Además de eliminar más de 17 000 líneas de código sin mantenimiento, el otro beneficio de eliminar Rbug/GRAW/XvMC es que permitirá a los desarrolladores de Mesa realizar cambios en la interfaz de Gallium3D más fácilmente sin tener que actualizar los que no se utilizan. componentes o preocuparse por romper esta funcionalidad que de otro modo no se usaría.

Categories: IT Info