Vulkan 1.4.305 publicado con tres nuevas extensiones.

Publicado el 18 de enero de 2025, 9:00

El 17 de enero de 2025, The Khronos Group anunció la publicación de Vulkan 1.4.305, la última versión de su API de código abierto y multiplataforma para gráficos y computación de alto rendimiento. Esta actualización no solo incluye las habituales correcciones y aclaraciones de mantenimiento, sino que también introduce tres nuevas extensiones que amplían las capacidades de la API:

  1. VK_ARM_pipeline_opacity_micromap: Desarrollada por ingenieros de Arm, esta extensión complementa a VK_EXT_opacity_micromap al introducir una nueva marca que indica que una tubería no se utilizará con una estructura de aceleración que haga referencia a un micromapa de opacidad. Esto permite optimizaciones en la canalización para quienes emplean micromapas de opacidad.

  2. VK_KHR_depth_clamp_zero_one: Basada en VK_EXT_depth_clamp_zero_one y añadida por un ingeniero de Broadcom, esta extensión proporciona un comportamiento definido para los valores de profundidad fuera del rango convencional de 0 a 1. Facilita la portabilidad al alinear el comportamiento con OpenGL, lo que es beneficioso para la emulación y la adaptación entre diferentes APIs gráficas.

  3. VK_KHR_maintenance8: Esta extensión es fruto del trabajo colaborativo de ingenieros de Valve, LunarG, Arm, NVIDIA, Qualcomm, Igalia, Intel y Nintendo. Introduce una serie de características menores que incluyen:

    • Permitir copias entre archivos adjuntos de profundidad/galería de símbolos y colores coincidentes.

    • Habilitar que dstCache en vkMergePipelineCaches se sincronice implícitamente.

    • Requerir que los ámbitos de sincronización src/dst funcionen al realizar transferencias de propiedad de familia de cola.

    • Compatibilidad con el operando de imagen Offset (como alternativa a ConstOffset) en operaciones de muestreo de texturas y recuperación.

    • Utilizar la definición de SPIR-V de OpSRem y OpSMod, asegurando resultados bien definidos para operandos negativos.

    • Relajar las restricciones de capa al pasar de imágenes 3D a otros tipos de imágenes.

    • Agregar espacio para 64 marcas de acceso adicionales para su uso con VkMemoryBarrier2, VkBufferMemoryBarrier2 y VkImageMemoryBarrier2.

Estas extensiones reflejan el compromiso continuo de The Khronos Group y la comunidad de desarrolladores para mejorar y expandir las capacidades de Vulkan, asegurando que la API se mantenga relevante y eficiente para las necesidades actuales y futuras de la industria gráfica y de computación.

Añadir comentario

Comentarios

Todavía no hay comentarios