Posts by this author

Jan 30, 2025
Post comments count0
Post likes count0

Agility SDK 1.716.0-preview & 1.615-retail: Shader hash bypass

The D3D runtime as of 1.615 officially supports applications opting to bypass shader hash validation. The historical purpose of the hash that the DX shader compiler embeds in every shader binary was to give the D3D runtime to confidence that shaders being given to it are well formed.  The assumption was that a hashed shader likely came from an o...

Jul 18, 2024
Post comments count1
Post likes count2

D3D12 Preview: Mesh Nodes in Work Graphs

Hi everyone, Today we’re excited to announce the newest Preview Agility SDK v1.715.0, download here. Since this is a preview SDK, the new features are not in final state and thus only available via Developer Mode within Windows (see the prerequisites section for more).  This preview serves as a first look to explore what might be possible...

Direct3D12Graphics
Mar 11, 2024
Post comments count3
Post likes count5

D3D12 Work Graphs

This is the official release of D3D12 Work Graphs, enabling new types of GPU autonomy, originally available as a preview in 2023. To start, here's what Epic sees: With the proliferation of GPU-driven rendering techniques - such as Nanite in Unreal Engine 5 - the role of the CPU is trending towards primarily resource management and hazard ...

DirectXDirect3D12DirectX12
Jun 22, 2023
Post comments count6
Post likes count8

D3D12 Work Graphs Preview

Work Graphs is now out of preview. See the launch blog here Contents Introduction to work graphs Work graphs are a system for GPU autonomy in D3D12. Given the increasing prevalence of general compute workloads on GPUs, the motivation is to address some l...

Apr 13, 2023
Post comments count0
Post likes count1

Agility SDK 1.610.3: Updated RenderPasses and minor Vulkan compatibility improvement

Contents: Updated RenderPasses Minor Vulkan compatibility improvements PIX support for these features Download here: Agility SDK Downloads Updated RenderPasses Background RenderPasses are an option for apps to organize rendering commands to be friendly to GPUs that need tile-based rendering to perform efficiently.  Ideally, these...

Dec 9, 2021
Post comments count0
Post likes count1

Agility SDK 1.600.10 – minor bugfix release

This minor release contains a fix for a raytracing related threading bug in previous Agility SDK releases.  There were intermittent crashes in the runtime for apps doing multithreaded creation of raytracing state objects.