0046 - DXIL 1.10
| Status | Under Review |
|---|---|
| Authors | |
| Sponsor |
- Planned Version: SM 6.10
Introduction
Shader Model 6.10 introduces new features to HLSL which need representations in DXIL. This proposal provides an index of the new features:
New DXIL Features
linalg::Matrix
Proposal 0035 - linalg::Matrix
This proposal introduces DXIL operations for matrix-matrix and matrix-vector operations on matrices and vectors with dimensions larger than 4 to utilize wave-cooperative hardware acceleration.
DebugBreak
Proposal 0039 - DebugBreak
This proposal introduces a new DXIL operation to provide a break point instruction for debug purposes.
Triangle Object Positions
Proposal 0041 - Triangle Object Positions
This proposal introduces new DXIL operations for querying object positions from a raytracing shader.
Clustered Geometry
Proposal 0045 - Clustered Geometry
This proposal adds new DXIL operations for querying cluster IDs for geometry in raytracing shaders.
Group Wave Index
Proposal 0048 - Group Wave Index
This proposal adds two new shader intrinsics two return the index of the wave, and the number of waves executing, in the thread group.
Variable Group Shared Memory
Proposal 0049 - Variable Group Shared Memory
This proposal introduces a device-dependent maximum group shared memory limit, together with a way for shader authors to declare the maximum amount of group shared memory their shader will ever use so that they can guarantee portability across a target device set.