BookinglyTech News
Software

Vulkan 1.4.363 añade VK_INTEL_device_info para leer la IP gráfica de Intel

Khronos publica la actualización rutinaria de la especificación de Vulkan con correcciones, aclaraciones y una extensión de Intel que expone la versión del bloque de IP gráfica del dispositivo.

2 min de lecturaPhoronix0 vistas

Khronos ha publicado la versión 1.4.363 de la especificación de Vulkan. Es una actualización de mantenimiento: aclaraciones repartidas por distintas partes del documento, varias correcciones y una extensión nueva firmada por Intel, VK_INTEL_device_info. No hay cambios que rompan compatibilidad.

Qué resuelve VK_INTEL_device_info

La extensión sirve para una cosa concreta: leer la versión del bloque de IP gráfica del dispositivo Intel. Ese dato identifica la generación de arquitectura, el lanzamiento dentro de esa generación y la revisión de hardware de ese lanzamiento.

El problema que ataca Intel es que el campo deviceID que ya expone su driver no incluye esa información. Sin ella, aplicaciones y juegos tenían que mantener a mano una tabla que correlaciona cada identificador de dispositivo con su generación de IP gráfica. La extensión traslada esa correspondencia al driver y quita de encima a quien escribe el código la tarea de actualizar la tabla con cada silicio nuevo que sale.

Es una extensión de proveedor, así que aplica solo a hardware Intel y no forma parte del núcleo portable de la API. Quien no toque Intel no la necesita, pero sí conviene que sus herramientas de validación la reconozcan para no protestar al verla en una lista de extensiones habilitadas.

El resto del changelog

El grueso de la versión son ajustes de redacción en la especificación y correcciones de distinto calibre. Hay además VUs multi-instancia para memoria externa DMA-BUF en VkMemoryAllocateInfo y VkMemoryGetFdInfoKHR, es decir, más comprobaciones de validación para ese camino de memoria compartida, habitual en pipelines gráficos sobre Linux.

Todo el detalle está en el commit de la especificación.

Para quien mantiene cabeceras, SDK o capas de validación, toca sincronizar. El impacto inmediato es bajo: sin rupturas y sin cambios de comportamiento en lo que ya funciona. Lo que queda por ver es cuándo aterriza VK_INTEL_device_info en los drivers de Intel, tanto en el stack de Mesa como en el propietario, y si las capas de validación la incorporan con la misma prisa. Hasta entonces, la tabla manual de identificadores sigue siendo el plan B.