Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 17 additions & 14 deletions docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,27 +19,16 @@ The included licenses apply to the following files:

### Upcoming Release

#### SPIR-V

- Extended `SPV_EXT_descriptor_heap` lowering (`-fspv-use-descriptor-heap`) to
buffer-like resources (`StructuredBuffer`, `ByteAddressBuffer`,
`ConstantBuffer`, `TextureBuffer`, and RW variants) via
`SPV_KHR_untyped_pointers`. Requires `-fspv-target-env=vulkan1.3`.
- Extended `-fspv-use-descriptor-heap` to support `RaytracingAccelerationStructure`
loaded from `ResourceDescriptorHeap`. Outside ray-tracing stages, list
`-fspv-extension=SPV_KHR_ray_query`, `SPV_KHR_ray_tracing` or
`SPV_NV_ray_tracing` so the resource heap stride covers acceleration structure
descriptors; otherwise compilation fails.

Place release notes for the upcoming release below this line and remove this
line upon naming the release. Refer to previous for appropriate section names.

#### Shader Model 6.10

- Shader Model 6.10 and DXIL 1.10 are now available in retail, introducing
LinAlg Matrix, WaveGroup Index and Count, DebugBreak, Clustered Geometry, and
Triangle Object Positions, with detailed blog posts to be linked here once
available.
Triangle Object Positions.
- Allowed DXIL `insertvalue` instructions starting with Shader Model 6.10,
enabling unoptimized DXIL that constructs aggregate values to be valid in cases that previously were not.
- Removed work graph support from Shader Model 6.10, and DXIL 1.10
[microsoft/hlsl-specs#915](https://github.com/microsoft/hlsl-specs/issues/915).
- Fixed the set of numeric types allowed in LinAlg matrix intrinsics
Expand Down Expand Up @@ -86,8 +75,22 @@ line upon naming the release. Refer to previous for appropriate section names.
signedness
([#7864](https://github.com/microsoft/DirectXShaderCompiler/issues/7864)).

#### SPIR-V

- Extended `SPV_EXT_descriptor_heap` lowering (`-fspv-use-descriptor-heap`) to
buffer-like resources (`StructuredBuffer`, `ByteAddressBuffer`,
`ConstantBuffer`, `TextureBuffer`, and RW variants) via
`SPV_KHR_untyped_pointers`. Requires `-fspv-target-env=vulkan1.3`.
- Extended `-fspv-use-descriptor-heap` to support `RaytracingAccelerationStructure`
loaded from `ResourceDescriptorHeap`. Outside ray-tracing stages, list
`-fspv-extension=SPV_KHR_ray_query`, `SPV_KHR_ray_tracing` or
`SPV_NV_ray_tracing` so the resource heap stride covers acceleration structure
descriptors; otherwise compilation fails.

#### Bug Fixes

- Improved compiler performance by reducing excessive memory-dependence scans
during GVN and repeated vector-elimination work.
- Fixed GVN load forwarding generating unsupported integer types when optimizing
native vectors
[#9040](https://github.com/microsoft/DirectXShaderCompiler/issues/9040).
Expand Down
Loading