From b76545eaa9dbeb0d04c5d8c8d02608497fa68958 Mon Sep 17 00:00:00 2001 From: Alex Sepkowski Date: Tue, 14 Jul 2026 17:28:17 -0700 Subject: [PATCH 1/4] Add release note for #8600 (illegal *.with.overflow intrinsics fix) Follow-up pass on the release notes after #8607: #8600 landed a general DXIL codegen fix that stops emitting illegal *.with.overflow intrinsics, which caused validation failures for overflow-check idioms when optimizations were enabled. Add it to the Upcoming Release bug fixes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 086148ba-a82b-41c4-8fa0-5eb63e5797e2 --- docs/ReleaseNotes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index d64b376d1d..6b6cd19c12 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -93,6 +93,9 @@ line upon naming the release. Refer to previous for appropriate section names. [#8246](https://github.com/microsoft/DirectXShaderCompiler/issues/8246). - Fixed an ambiguous overloaded `operator+` error with newer Clang [#8516](https://github.com/microsoft/DirectXShaderCompiler/pull/8516). +- Stopped emitting illegal `*.with.overflow` intrinsics for DXIL, which caused + validation failures for overflow-check idioms when optimizations were enabled + [#8600](https://github.com/microsoft/DirectXShaderCompiler/pull/8600). #### Other Changes From dddb8352181b86c381eaff9c515ae4a96f49fcca Mon Sep 17 00:00:00 2001 From: Alex Sepkowski Date: Tue, 14 Jul 2026 17:31:59 -0700 Subject: [PATCH 2/4] Add experimental SM 6.10 LinAlg validation notes (#8588, #8608) Since this PR targets main, include the SM 6.10 experimental LinAlg validation changes merged since #8607: parameter/K-dimension validation (#8588) and restricting allowed matrix component types (#8608). The release branch caps SM to 6.9 and strips these separately. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 086148ba-a82b-41c4-8fa0-5eb63e5797e2 --- docs/ReleaseNotes.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index 6b6cd19c12..e6ddb0b3c1 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -119,6 +119,10 @@ first shipped in the 1.10.2605 preview. [#8271](https://github.com/microsoft/DirectXShaderCompiler/issues/8271). - Corrected the parameter order of `InterlockedAccumulate` [#8459](https://github.com/microsoft/DirectXShaderCompiler/pull/8459). +- Added validation of LinAlg matrix builtin parameters and result K dimension + [#8588](https://github.com/microsoft/DirectXShaderCompiler/pull/8588). +- Restricted the component types allowed in LinAlg matrices + [#8608](https://github.com/microsoft/DirectXShaderCompiler/pull/8608). ### Version 1.10.2605 From 6cbd266d8646e0682d42871455a8b88dc690a5f2 Mon Sep 17 00:00:00 2001 From: Alex Sepkowski Date: Tue, 14 Jul 2026 18:28:22 -0700 Subject: [PATCH 3/4] Name the July 2026 release (1.9.2607) and drop experimental SM 6.10 notes Rename the Upcoming Release section to Version 1.9.2607 (matching prior release sections) and remove the experimental Shader Model 6.10 content, so this can go cleanly to the 1.9 release branch. The 6.10 items will be re-added to a new Upcoming Release section in a follow-up PR. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 086148ba-a82b-41c4-8fa0-5eb63e5797e2 --- docs/ReleaseNotes.md | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index e6ddb0b3c1..2a821ff4c5 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -17,10 +17,7 @@ The included licenses apply to the following files: ## Changelog -### Upcoming Release - -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. +### Version 1.9.2607 #### HLSL Language @@ -105,25 +102,6 @@ line upon naming the release. Refer to previous for appropriate section names. reflection JSON [#8159](https://github.com/microsoft/DirectXShaderCompiler/pull/8159). -### Upcoming Preview Release - -These changes apply to experimental preview shader models only and will not be -part of the next non-preview release. - -#### Experimental Shader Model 6.10 - -These are incremental changes to the experimental Shader Model 6.10 features that -first shipped in the 1.10.2605 preview. - -- Fixed the set of numeric types allowed in LinAlg matrix intrinsics - [#8271](https://github.com/microsoft/DirectXShaderCompiler/issues/8271). -- Corrected the parameter order of `InterlockedAccumulate` - [#8459](https://github.com/microsoft/DirectXShaderCompiler/pull/8459). -- Added validation of LinAlg matrix builtin parameters and result K dimension - [#8588](https://github.com/microsoft/DirectXShaderCompiler/pull/8588). -- Restricted the component types allowed in LinAlg matrices - [#8608](https://github.com/microsoft/DirectXShaderCompiler/pull/8608). - ### Version 1.10.2605 #### Experimental Shader Model 6.10 From 779f092d51e89bbcc53d9071679bd3e0e2f50c21 Mon Sep 17 00:00:00 2001 From: Alex Sepkowski Date: Wed, 15 Jul 2026 11:00:12 -0700 Subject: [PATCH 4/4] Revert "Name the July 2026 release (1.9.2607) and drop experimental SM 6.10 notes" This reverts commit 6cbd266d8646e0682d42871455a8b88dc690a5f2. --- docs/ReleaseNotes.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index 2a821ff4c5..e6ddb0b3c1 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -17,7 +17,10 @@ The included licenses apply to the following files: ## Changelog -### Version 1.9.2607 +### Upcoming Release + +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. #### HLSL Language @@ -102,6 +105,25 @@ The included licenses apply to the following files: reflection JSON [#8159](https://github.com/microsoft/DirectXShaderCompiler/pull/8159). +### Upcoming Preview Release + +These changes apply to experimental preview shader models only and will not be +part of the next non-preview release. + +#### Experimental Shader Model 6.10 + +These are incremental changes to the experimental Shader Model 6.10 features that +first shipped in the 1.10.2605 preview. + +- Fixed the set of numeric types allowed in LinAlg matrix intrinsics + [#8271](https://github.com/microsoft/DirectXShaderCompiler/issues/8271). +- Corrected the parameter order of `InterlockedAccumulate` + [#8459](https://github.com/microsoft/DirectXShaderCompiler/pull/8459). +- Added validation of LinAlg matrix builtin parameters and result K dimension + [#8588](https://github.com/microsoft/DirectXShaderCompiler/pull/8588). +- Restricted the component types allowed in LinAlg matrices + [#8608](https://github.com/microsoft/DirectXShaderCompiler/pull/8608). + ### Version 1.10.2605 #### Experimental Shader Model 6.10