Skip to content

XUSG 2026.01 (Release v7.1 with work graphs and cooperative vectors)

Choose a tag to compare

@StarsX StarsX released this 21 Jan 04:35
· 12 commits to main since this release

Newly updated:

  • Fix buffer alignments, including ray-tracing related buffers.
  • Fix work graphs.
  • Simplify ray-tracing interfaces.
  • Support work graphs in EZ.
  • Support root constants in EZ.
  • Fix mesh-shader functions in EZ.
  • Add OMM support.
  • Support placed and reserved resources.
  • Support compatibility resources interop to DX11.
  • Support shared shader-invisible descriptor heaps.

Recent highlighted features:

  • Support of work-graph pipelines with Shader Model 6.8.
  • Support fallback value mapping for null SRV descriptors.
  • Support PBR textures and tangent in the GLTF loader.
  • Support descriptor table settings in EZ, for hybrid DX11 and DX12 styles. For some static texture binding (without barriers in the backend), it is faster to use descriptor tables directly.
  • Enhance pipeline lib and support generic programs.
  • Reserve the slot for vendor specific extensions (AMD ags or nvapi).
  • Support of cooperative vectors (need preview D3D SDK).
  • Helper shaders for cooperative vectors.

Package structure:
[XUSG]

  • [Bin] dll and lib files
  • [Core] Header file for core functions
  • [Advanced] Header file for advanced functions
  • [Ultimate] Header file for ultimate functions
  • [RayTracing] Header file for ray-tracing functions
  • [Helper] Header files for XUSG-EZ and XUSGRayTracing-EZ wrappers
  • [MachineLearning] Header file for machine-learning functions
  • [Optional] Source and header files for some optional helpers (obj and GLTF loaders)
  • [Shaders] Shader header files for spherical harmonics in XUSGAdvanced and source files for one-pass prefix-sum in XUSGComputeUtil