A AMD disponibilizou a versão 2.4 do SDK FSR Redstone, incluindo suporte a Vulkan, melhorias no ritmo de quadros e novas implementações para desenvolvedores de jogos.
A AMD anunciou a disponibilização da versão 2.4 do SDK FSR Redstone, uma atualização significativa para desenvolvedores de jogos que buscam melhorar a performance gráfica e a experiência do usuário. A nova versão inclui suporte a Vulkan, melhorias no ritmo de quadros e novas implementações para a tecnologia FidelityFX Super Resolution (FSR).
Novas funcionalidades e suporte a Vulkan
A versão 2.4 do SDK FSR Redstone traz uma série de melhorias técnicas, incluindo a paridade de recursos entre Vulkan e DirectX 12. Isso significa que os desenvolvedores podem agora utilizar a mesma funcionalidade em ambas as APIs, facilitando a integração em jogos que suportam essas tecnologias. A AMD afirma que a atualização abrange componentes como FSR Upscaling 4.1.2, FSR 3.1.6, Frame Generation 4.0.2 e os novos componentes de troca de quadros (swapchain).
Além disso, a versão 2.4 inclui suporte a Vulkan para os componentes de upscaling e geração de quadros, permitindo que os jogos que utilizam essa API aproveitem as melhorias da FSR. No entanto, os jogos existentes que usam a versão 3.1 do FSR não podem ser atualizados automaticamente para as versões de aprendizado de máquina por meio de atualizações de drivers. Os desenvolvedores precisam integrar o novo SDK diretamente em seus projetos.
Melhorias no ritmo de quadros e compatibilidade
Outra das principais novidades da versão 2.4 é a introdução do Driver-Assisted Frame Pacing com FSR Frame Generation Swapchain 4.0.0. Essa funcionalidade é exclusiva para as placas gráficas Radeon RX 9000 e hardware mais recente, exigindo o Adrenalin 26.10.1 ou versões posteriores. O recurso permite que o driver de exibição controle o timing da apresentação dos quadros, reduzindo a sobrecarga do CPU e melhorando a entrega de quadros.

Para utilizar essa funcionalidade, os jogos precisam operar em modo fullscreen, com VSync desativado, dentro do intervalo de VRR (Variable Refresh Rate) e com uma configuração compatível de swapchain. O recurso suporta tanto DirectX 12 quanto Vulkan, ampliando as opções de desenvolvimento.
Atualizações em componentes específicos
A versão 2.4 também inclui melhorias em componentes específicos, como a FSR Ray Regeneration 1.2.1, que adiciona denoising de occlusão ambiental e especular para GPUs Radeon RX 9000. A AMD corrigiu consultas sobre o uso de memória da GPU e melhorou a precisão e a reprojeção do FSR 3.1.6.
Além disso, a FSR Frame Generation 4.0.2 resolve erros de validação no Vulkan e problemas de compatibilidade com swapchain. Os componentes de Ray Regeneration e Radiance Caching permanecem limitados ao DirectX 12, mas a SDK altera a forma como os DLLs do FSR são carregados, permitindo que o carregador localize bibliotecas de efeitos na mesma subpasta. Isso pode simplificar a integração de plugins e ferramentas de terceiros, como o OptiScaler.

A AMD também expandido as sobrescritas de drivers para jogos elegíveis usando a SDK 2.1 ou posterior, adicionando relatórios de tipo de quadro para ferramentas de performance baseadas no PresentMon. No entanto, as versões atuais do PresentMon ainda classificam esses tipos de quadro como desconhecidos.
A versão 2.4 do SDK FSR está disponível no GitHub, com bibliotecas pré-compiladas e amostras de desenvolvimento. O plugin atual do Unreal Engine ainda utiliza a FSR Upscaling 4.1.1 e Frame Generation 4.0.1, com uma atualização planejada para uma data futura. Portanto, algumas melhorias exigem que os desenvolvedores atualizem seus jogos antes que os jogadores possam aproveitá-las.
Fontes: GPU Open, FSR SDK (GitHub)
