Khronos Group ha anunciado el lanzamiento de las especificaciones Vulkan 1.1 y SPIR-V 1.3. Esto llega casi exactamente 2 años después de Vulkan 1.0.
Era febrero de 2016 cuando el Grupo Khronos lanzó el especificaciones para la versión 1.0 de Vulkan. El objetivo era ayudar a los desarrolladores a utilizar mejor los procesadores de múltiples núcleos. Esto puede significar una gran mejora, ya que los teléfonos inteligentes de alta gama se envían actualmente con 8 núcleos de CPU. Como sucesor de OpenGL, poco a poco se ha abierto camino en varias aplicaciones y motores de juegos. Hoy, Khronos Group anunció el lanzamiento de las especificaciones Vulkan 1.1 y SPIR-V 1.3.
El objetivo general de Vulkan 1.1 es ampliar la funcionalidad principal con funciones solicitadas por los desarrolladores. Esto tiene mucho sentido ya que hemos visto a Vulkan implementado en varias aplicaciones. y juegos, pero algunos desarrolladores sintieron que la versión 1.0 se perdió mucho. Una gran característica nueva de la versión 1.1 es la incorporación de Operaciones de subgrupo. Con esta característica agregada, permite compartir y manipular datos de manera altamente eficiente entre una serie de tareas que se ejecutan en paralelo en una GPU.
La nueva actualización también agrega la capacidad de que las aplicaciones realicen operaciones de renderizado y visualización utilizando recursos a los que no pueden acceder ni copiar. Un gran ejemplo de esto en acción es la reproducción y visualización segura de contenido multimedia protegido. Vulkan 1.1 también integra algunas de las extensiones 1.0 más populares. Esto incluye características como la representación simultánea de múltiples vistas de imágenes, el uso de múltiples GPU en un sistema único y también interoperabilidad API entre procesos, que se utiliza para renderizado y composición avanzados. operaciones.
Junto con el lanzamiento de las especificaciones Vulkan 1.1, también tenemos las nuevas especificaciones SPIR-V 1.3. Esta nueva actualización amplía las capacidades de la representación intermedia del sombreador Vulkan para admitir operaciones de subgrupo y permitir optimizaciones mejoradas del compilador. El ecosistema de herramientas SPIR-V ha seguido ganando impulso con la incorporación de compiladores frontales para tanto GLSL como HLSL, además de ampliar el soporte de herramientas de bajo nivel desde SPIRV-Tools de código abierto proyecto.
Para aquellos interesados en utilizar Vulkan para el desarrollo, el SDK de LunarG Vulkan y capas de herramientas se han actualizado para admitir 1.1. Los fabricantes de hardware y los motores de juegos deberán actualizar sus controladores/códigos para admitir la nueva especificación.
Fuente: PR Newswire