Hay progresos para que GTK 4 soporte Vulkan

Gracias al trabajo que ha venido realizando Matthias Clasen de RedHat, hay muchas posibilidades de que la próxima versión 4.0 de GTK+ soporte completamente la mas reciente API gráfica desarrollada por Khronos, Vulkan. Conoce cuales son hasta los momentos, los avances mas relevantes que han habido en relación a dicho soporte.

GTK+Entre los avances mas relevantes que han habido en cuanto al soporte de Vulkan en GTK+ 4.0 destacan los siguientes:

  • Mejoras en el soporte para la API de cache de glifos, esto permite que ahora se puedan usar múltiples texturas
  • Se añade la API upload_region a GskVulkanImage lo cuál permitirá soportar texturas que se incrementen de manera gradual
  • Se implementa la funcionalidad crossfade (función que permite usar dos texturas en un shader) de Vulkan
  • Soporte para los modos de mezclas de Vulkan
  • Se implementa una nueva API para poder manjar texturas intermedias en Vulkan
  • Soporte para múltiples pases en el renderizado de Vulkan
  • Soporte para medir los ciclos de la GPU al usar Vulkan (de momento solo funciona si GSK_RENDERING_MODE=sync se encuentra habilitado)
  • Soporte para controlar el escalamiento de texturas en el pipeline de mezclas
  • Soporte para la repetición de nodos en Vulkan. Esto permitirá usar las texturas del pipeline con sus muestras repetitivas
  • Se añade una nueva API que permitirá actualizar múltiples regiones en una imagen. Esto evitará el error de crear múltiples barreras para una misma imagen.
  • Mejoras en el manejo de errores/advertencias al usar Vulkan
  • Mejoras en el manejo de cuelgues/errores causados por la biblioteca libvulkan
  • Se añaden varios reajustes para poder manejar de manera mas apropiada, las transiciones de imágenes tanto en su acceso como en sus capas

Como vemos, los desarrolladores de GNOME no pasarán por alto el soporte de Vulkan en la próxima versión 4.0 de GTK. Si deseas conocer todos los detalles y dar seguimiento a los avances en cuanto al soporte de Vulkan en GTK+ 4.0, entonces deberás remitirte al repositorio Git de la gente de GNOME.

Vía: Phoronix