Sync 1.10.2605 preview release branch to main#8472
Merged
V-FEXrt merged 9 commits intoMay 22, 2026
Conversation
This allows HLSL templates to have double closing angle brackets without a space between them matching C++11 template parsing.
Update the LinAlg header file in response to microsoft/hlsl-specs#875 Swaps the InterlockedAccumulate parameters back to their original location
Partial implementation of C++11-stlye type deduction added to HLSL under the 202x language mode. This is still missing special handling for non-deducible special HLSL types. The main one that comes to mind is the type of the `ResourceDescriptorHeap` and `SamplerDescriptorHeap`. I think this PR can stand on its own because using it to infer those special types won't technically break anything it just might expose some bits and pieces of the implementation that we don't want.
Adds a smoke test for the VectorAccumulate operation added for the preview followup --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Fixes #8271 Use `LinAlg` as the intrinsic type instead of `numeric` for LinAlg intrinsics and update the `LinAlg` to match current allowed types
This PR adds support for the `[[nodiscard]]` attribute so that diagnostics can be easily issued for cases where return types of functions should not be discarded. This came up in feedback about the `Matrix::Fill` function in the linear algebra specification.
This adds coverage of two uses missed in the original test. The first covers structs with nodiscard on the type declaration, the second covers selecting the method spelling of the attribute over the type attribute if both are present.
tex3d
approved these changes
May 22, 2026
Contributor
tex3d
left a comment
There was a problem hiding this comment.
Don't forget to merge, not squash!
llvm-beanz
approved these changes
May 22, 2026
Collaborator
Author
|
The intention was to merge this PR via merge instead of squash but I switched to my laptop which changed the selected option:( I'll fix this after I make the next build via revert+reland |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Final merge of all the outstanding changes from main into the preview release branch
Also updates the release notes