O Vulkan 1.3.213 acaba de ser lançado e, além dos esclarecimentos e correções usuais de especificação, também há quatro novas extensões, incluindo VK_KHR_ray_tracing_maintenance1. Assim, a principal novidade é que o Vulkan 1.3.213 chega com atualização secundária de rastreamento de raio.
As novas extensões do Vulkan 1.3.213 incluem:
VK_EXT_image_compression_control: Esta extensão do Arm, Broadcom e Imagination é para habilitar compressão de imagem de taxa fixa e suporte para controlar o tipo de compressão que pode ser aplicado. VK_EXT_image_compression_control adiciona uma consulta para descobrir o esquema de compactação e a taxa que pode ser aplicada a uma imagem.
VK_EXT_pipeline_properties: Como parte do esforço Vulkan SC (Safety Critical) com pipelines sempre sendo compilados offline, essa extensão ajuda os pipelines compilados offline representados por JSON a serem capazes de consultar propriedades como o pipelineIdentifier.
VK_EXT_subpass_merge_feedback: Esta extensão permite fornecer feedback para um jogo/aplicativo se os subpasses especificados na criação do passe de renderização são mesclados pela implementação. Há também um controle para alternar a mesclagem de subpasses no passe de renderização para esta extensão elaborada pelos engenheiros da Arm.
VK_KHR_ray_tracing_maintenance1: Esta extensão adiciona uma coleção de recursos menores de rastreamento de raio. Basicamente outra extensão de manutenção com uma série de pequenas alterações. Entre as mudanças estão o suporte ao SPV_KHR_ray_cull_mask do SPIR-V no Vulkan, suporte para um novo estágio de pipeline e máscara de acesso construído sobre KHR_synchronization2, novas consultas de estrutura de aceleração e um comando opcional de despacho de rastreamento de raio indireto.
Vulkan 1.3.213 chega com atualização secundária de rastreamento de raio
As alterações do Vulkan 1.3.213 são descritas por meio deste commit.
A NVIDIA, por sua vez, lançou hoje uma nova versão beta do driver Vulkan que já suporta a extensão Vulkan ray-tracing KHR_ray_tracing_maintenance1.
Outras alterações
- Substitui a lista de <> por um
versão e atualize o script do gerador de formato para suportar condicionais
(solicitação de pull pública 1823). - Corrige o erro de digitação em apiext:VK_INTEL_performance_query (problema público 1845).
Problemas internos:
- Adiciona limitação de declaração de uso válida
slink:VkDisplaySurfaceCreateInfoKHR::pname:transform para um único,
transformação suportada (solicitação de mesclagem interna 5166). - Atualiza o código de amostra para apiext:VK_KHR_ray_query no apêndice de extensão
(edição interna 3066). - Corrige alguns atributos
limittype
para
slink:VkPhysicalDeviceTransformFeedbackPropertiesEXT e
slink:VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV membros emvk.xml
(solicitações de mesclagem internas 5173 e 5174).
Via Phoronix