Khronos Group lança especificações para Vulkan 1.1

O Grupo Khronos anunciou o lançamento das especificações Vulkan 1.1 e SPIR-V 1.3. Isso ocorre quase exatamente 2 anos após o Vulkan 1.0.

Era fevereiro de 2016 quando o Grupo Khronos lançou o especificações para a versão 1.0 do Vulkan. O objetivo era ajudar os desenvolvedores a utilizar melhor os processadores de múltiplos núcleos. Isso pode significar uma grande melhoria, já que os smartphones de última geração vêm com 8 núcleos de CPU atualmente. Como sucessor do OpenGL, ele lentamente chegou a vários aplicativos e mecanismos de jogos também. Hoje, o Grupo Khronos anunciou o lançamento das especificações Vulkan 1.1 e SPIR-V 1.3.

O objetivo geral do Vulkan 1.1 é expandir a funcionalidade principal com recursos solicitados pelo desenvolvedor. Isso faz muito sentido, pois vimos o Vulkan implementado em vários aplicativos e jogos, mas alguns desenvolvedores sentiram que a versão 1.0 perdeu muita coisa. Um grande novo recurso da versão 1.1 é a adição de Operações de Subgrupo. Com esse recurso adicionado, ele permite o compartilhamento e a manipulação de dados altamente eficientes entre uma série de tarefas executadas em paralelo em uma GPU.

A nova atualização também adiciona a capacidade dos aplicativos realizarem operações de renderização e exibição usando recursos que eles não conseguem acessar ou copiar. Um ótimo exemplo disso em ação é a reprodução e exibição segura de conteúdo multimídia protegido. O Vulkan 1.1 também integra algumas das extensões 1.0 mais populares. Isso inclui recursos como a renderização simultânea de múltiplas visualizações de imagens, o uso de múltiplas GPUs em um sistema único e também interoperabilidade de API entre processos, que é usada para renderização e composição avançadas operações.

Junto com o lançamento das especificações Vulkan 1.1, temos também as novas especificações SPIR-V 1.3. Esta nova atualização expande os recursos da representação intermediária do shader Vulkan para suportar operações de subgrupos e permitir otimizações aprimoradas do compilador. O ecossistema de ferramentas SPIR-V continuou a ganhar impulso com a adição de compiladores front-end para tanto GLSL quanto HLSL, bem como expandir o suporte de ferramentas de baixo nível do SPIRV-Tools de código aberto projeto.

Para aqueles interessados ​​em usar o Vulkan para desenvolvimento, o SDK LunarG Vulkan e camadas de ferramentas foram atualizados para suportar 1.1. Os fabricantes de hardware e motores de jogos precisarão atualizar seus drivers/código para suportar as novas especificações.


Fonte: PR Newswire