Lanzado Vulkan 1.4.362 con extensiones desarrolladas por Valve
Tecnología
⚠ Fuente única
3h ago

Lanzado Vulkan 1.4.362 con extensiones desarrolladas por Valve

Sintetizado por IA · Sesgo eliminado · Solo hechos

Se ha lanzado Vulkan 1.4.362, la última actualización de especificaciones, que presenta dos nuevas extensiones de [API] desarrolladas por el equipo de gráficos de Linux de Valve. Estas extensiones tienen como objetivo mejorar la compatibilidad con DirectX Ray-Tracing 1.1 y mejorar la capa Direct3D 12 con herramientas como VKD3D-Proton de Valve.

La primera nueva extensión, VK_KHR_pipeline_library_group_handles, permite consultar directamente los identificadores de grupo desde las bibliotecas de canalizaciones. Esta extensión fue un esfuerzo colaborativo entre Hans-Kristian Arntzen de Valve, junto con ingenieros de AMD, Igalia, Intel y NVIDIA. Mejora directamente la compatibilidad con la especificación DXR 1.1 (DirectX Ray-Tracing Tier 1.1).

La segunda extensión, VK_VALVE_buffer_device_address_allocation_alignment, fue desarrollada por Hans-Kristian Arntzen y Connor Abbott del equipo de gráficos de Linux de Valve. Esta extensión permite a las aplicaciones especificar la alineación de cualquier asignación de dirección de dispositivo de búfer. Según la especificación, esto tiene como objetivo abordar los problemas que surgen al superponer otras [API], como Direct3D 12, donde las aplicaciones pueden depender de alineaciones específicas de la dirección del búfer. La especificación elabora: “Esta extensión permite a las aplicaciones especificar la alineación de cualquier asignación de dirección de dispositivo de búfer, más allá de los requisitos actuales de la especificación que solo requieren que la memoria tenga suficiente alineación para satisfacer cualquier solicitud de alineación que la implementación pueda requerir por sí sola. Al superponer algunas otras [API], por ejemplo, D3D12, las aplicaciones a veces pueden depender de que la dirección del dispositivo de búfer asignado esté alineada con una alineación potencialmente mayor de lo que normalmente asignaría la implementación. Algunas aplicaciones dependen de este detalle de implementación y se comportarán de manera inesperada si se utilizan alineaciones más estrictas.”

¿Fue útil?

Leer la cobertura original

💬 Comentarios

📜 Política de comentarios