FERRAMENTAS LINUX: Lançamento do Novo Shader Compiler do DirectX da Microsoft

quarta-feira, 29 de maio de 2024

Lançamento do Novo Shader Compiler do DirectX da Microsoft

 


HLSL 202x é o nome provisório da próxima geração da High-Level Shader Language, a linguagem de sombreamento usada pelo Direct3D, similar ao GLSL do OpenGL. 

Esta nova versão promete um grande salto para o desenvolvimento de shaders, alinhando HLSL com características modernas de linguagem. A versão v1.8.2405 do DirectX Compiler é o primeiro componente do HLSL 202x. 





Esta atualização inclui melhorias significativas e novas funcionalidades. Entre as principais novidades estão:


- Tratamento aprimorado de literais em HLSL para melhor conformidade com C/C++.

- Binários compilados com o Clang, além dos tradicionais binários compilados com MSVC.

- Benefícios da Compilação com o Clang

A introdução de binários compilados com Clang visa melhorar os tempos de compilação do HLSL. A Microsoft está ansiosa para receber feedback sobre essa nova compilação, tanto positivo quanto negativo, especialmente em relação aos tempos de compilação e à correção.


Para experimentar o HLSL 202x, use a flag -HV 202x durante a compilação. A Microsoft recomenda também habilitar os seguintes avisos para identificar possíveis mudanças de comportamento:

-Wconversion

-Wdouble-promotion

-Whlsl-legacy-literal

Esses avisos ajudam a capturar mudanças importantes no comportamento da compilação, facilitando a transição para a nova versão.



Uma das principais atualizações no HLSL 202x é o tratamento dos literais. Nas versões anteriores, os tipos de literais sem sufixo visavam a maior precisão possível. Agora, esse comportamento foi revisado para se conformar mais com o comportamento do C/C++.



Os downloads do código-fonte e dos binários para Windows e Linux do DirectX Compiler v1.8.2405 estão disponíveis no GitHub da Microsoft. Esta versão é essencial para desenvolvedores que desejam explorar as novas funcionalidades e melhorias de performance.



Além das melhorias imediatas, a Microsoft está desenvolvendo uma especificação formal da linguagem HLSL. Paralelamente, já está em desenvolvimento o sucessor do HLSL 202x, denominado HLSL 202y, que promete continuar a evolução da linguagem de sombreamento.



A nova versão do DirectX Shader Compiler representa um passo significativo para o desenvolvimento de shaders. Com melhorias em performance e conformidade, os desenvolvedores têm em mãos uma ferramenta poderosa para a criação de gráficos mais avançados e eficientes. Explore as novidades do HLSL 202x e compartilhe seu feedback com a comunidade de desenvolvimento.




Fonte 

Até a próxima !!

Nenhum comentário:

Postar um comentário