| title | 0046 - DXIL 1.10 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| params |
|
- Planned Version: SM 6.10
Shader Model 6.10 introduces new features to HLSL which need representations in DXIL. This proposal provides an index of the new features:
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.
Proposal 0039 - DebugBreak
This proposal introduces a new DXIL operation to provide a break point instruction for debug purposes.
Proposal 0041 - Triangle Object Positions
This proposal introduces new DXIL operations for querying object positions from a raytracing shader.
Proposal 0045 - Clustered Geometry
This proposal adds new DXIL operations for querying cluster IDs for geometry in raytracing shaders.
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.
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.