Releases: StarsX/XUSG
Releases · StarsX/XUSG
XUSG 2024.12 (Release v7.0 with work graphs and preview WMMA)
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.
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 wave matrices (need preview D3D SDK).
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
XUSG 2024.04 (Release v6.0 with work graphs and preview WMMA)
Newly updated:
- 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
Recent highlighted features:
- Reserve the slot for vendor specific extensions (AMD ags or nvapi).
- Support of wave matrices (need preview D3D SDK).
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
XUSG 2024.03 (Release v5.1 with work graphs and WMMA)
Newly updated:
- 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.
Recent highlighted features:
- Reserve the slot for vendor specific extensions (AMD ags or nvapi).
- Support of work-graph pipelines.
- Support of wave matrices.
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
XUSG 2023.10 (Release v5.0c for work graphs)
- Add the support of work-graph pipelines.
- Adjust acceleration-structure code.
- Adjust bounding box representation in optional XUSGObjLoader and XUSGGltfLoader.
- Interface enhancements.
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
- [Shaders] Shader header files for spherical harmonics in XUSGAdvanced and source files for one-pass prefix-sum in XUSGComputeUtil
XUSG 2023.04 (Release v4.0)
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
- [Shaders] Shader header files for spherical harmonics in XUSGAdvanced and source files for one-pass prefix-sum in XUSGComputeUtil
XUSG 2023.02 (Release v3.0)
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
- [Shaders] Shader header files for spherical harmonics in XUSGAdvanced and source files for one-pass prefix-sum in XUSGComputeUtil
XUSG 2022.09 (Release v2.5)
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
- [Shaders] Shader source files for one-pass prefix-sum in XUSGComputeUtil
XUSG Release v1.0
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
- [Optional] Source and header files for some optional helper functions
- [Shaders] Shader source files for one-pass prefix-sum in XUSGComputeUtil
XUSGMachineLearning is NOT included in v1.0.