FERRAMENTAS LINUX: O RADV adiciona o suporte para o VK_EXT_tooling_info

terça-feira, 16 de maio de 2023

O RADV adiciona o suporte para o VK_EXT_tooling_info

 

O driver Mesa Radeon Vulkan "RADV" adicionou suporte para a pequena mas útil extensão VK_EXT_tooling_info.

A extensão Vulkan VK_EXT_tooling_info existe desde 2018, mas foi preterida no Vulkan 1.3 desde que sua funcionalidade foi adicionada ao Vulkan principal. O objetivo é basicamente fornecer detalhes sobre quaisquer depuradores e ferramentas em execução que estejam interagindo com a implementação do Vulkan. A especificação da extensão VK_EXT_tooling_info resume como:

"Quando ocorre um erro durante o desenvolvimento do aplicativo, uma pergunta comum é "Quais ferramentas estão realmente em execução agora?" Esta extensão adiciona a capacidade de consultar essas informações diretamente da implementação do Vulkan. 

Versões desatualizadas de uma ferramenta podem não funcionar bem com outra, ou talvez uma ferramenta não esteja realmente rodando quando deveria.Tentar descobrir isso pode causar dores de cabeça, pois é necessário consultar cada ferramenta conhecida para descobrir o que está acontecendo - em alguns casos, a ferramenta pode nem ser conhecida.

Normalmente, a expectativa é que os desenvolvedores simplesmente imprimam essas informações para inspeção visual quando ocorrer um problema; no entanto, uma pequena quantidade de informações semânticas sobre o que a ferramenta está fazendo é fornecida para ajudar a identificá-la programaticamente. Por exemplo, se os limites anunciados ou características de uma implementação são inesperados, existe uma ferramenta ativa que modifica esses limites? Ou se um aplicativo fornece marcadores de depuração, mas a implementação não está realmente fazendo nada com essas informações, isso pode indicar isso rapidamente."

Samuel Pitoiset, da equipe de drivers gráficos Linux da Valve, adicionou suporte para VK_EXT_tooling_info para que ele possa apontar quando um software como o Radeon Graphics Profiler "RGP" está ativo. O código RADV que foi mesclado informará se Radeon Graphics Profiler, Radeon Memory Visualizer e/ou Radeon Raytracing Analyzer estão ativados.

Mais detalhes para os interessados ​​por meio desta mesclagem para o Mesa 23.2-devel.





Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário