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.
Até a próxima !!
Nenhum comentário:
Postar um comentário