![](https://primary.jwwb.nl/public/v/j/e/temp-iiinooaskfamtvegrren/pasted-image-fri-jan-17-2025-18-00-40-gmt-0100-hora-est-ndar-de-europa-central-standard.png)
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:
-
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.
-
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.
-
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