Mesa es una biblioteca de gráficos 3D de código abierto que se utiliza para implementar varios estándares de gráficos, como OpenGL, Vulkan y OpenCL. La versión 23.2 de Mesa, que se lanzó el pasado mes de septiembre, trae consigo numerosas novedades y mejoras, especialmente para los usuarios de tarjetas gráficas AMD.
Entre las principales novedades de Mesa 23.2 se encuentran:
- Soporte para la extensión VK_KHR_dynamic_rendering, que permite a las aplicaciones Vulkan renderizar sin necesidad de crear un framebuffer explícito.
- Soporte para la extensión VK_KHR_zero_initialize_workgroup_memory, que permite a las aplicaciones Vulkan inicializar la memoria local de los grupos de trabajo a cero sin coste adicional.
- Soporte para la extensión VK_KHR_shader_integer_dot_product, que permite realizar operaciones de producto escalar entre enteros en los shaders.
- Soporte para la extensión VK_KHR_copy_commands2, que permite copiar datos entre buffers, imágenes y búfers de vértices con una sola llamada.
- Soporte para la extensión VK_KHR_acceleration_structure, que permite crear y utilizar estructuras de aceleración para el trazado de rayos.
- Soporte para la extensión VK_KHR_ray_tracing_pipeline, que permite crear y utilizar pipelines de trazado de rayos.
- Soporte para la extensión VK_KHR_ray_query, que permite realizar consultas de trazado de rayos desde los shaders.
- Soporte para la extensión VK_KHR_fragment_shading_rate, que permite variar la tasa de sombreado por fragmento.
- Soporte para la extensión VK_KHR_shader_clock, que permite acceder al contador de tiempo del dispositivo desde los shaders.
- Soporte para la extensión VK_KHR_shader_subgroup_uniform_control_flow, que garantiza que todos los invocados de un subgrupo ejecuten el mismo flujo de control.
Estas y otras novedades hacen que Mesa 23.2 sea una versión muy interesante para los desarrolladores y usuarios de aplicaciones gráficas, especialmente si utilizan tarjetas AMD. Si quieres saber más sobre Mesa 23.2, puedes consultar el anuncio oficial y las notas de la versión en su página web.