Vulkan 1.3.213 chega com atualização secundária de rastreamento de raio

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 em
    vk.xml (solicitações de mesclagem internas 5173 e 5174).

Via Phoronix

Share This Article
Follow:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.
Sair da versão mobile