Skip to content

Cap highest shader model at 6.9 for the 1.9.2607 release#8618

Open
alsepkow wants to merge 2 commits into
microsoft:release-1.9.2607from
alsepkow:stage-sm69-release-1.9.2607
Open

Cap highest shader model at 6.9 for the 1.9.2607 release#8618
alsepkow wants to merge 2 commits into
microsoft:release-1.9.2607from
alsepkow:stage-sm69-release-1.9.2607

Conversation

@alsepkow

@alsepkow alsepkow commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Caps the highest recognized shader model to 6.9 by lowering from 6.10.
This is a 6.9 release.

Lower the highest recognized shader model from 6.10 to 6.9 so this
release branch only produces up to Shader Model 6.9. Sets
highest_minor = 9 in hctdb_instrhelp.py and regenerates the dependent
sources (DxilConstants.h, DxilShaderModel.h/.cpp, HLSLOptions.td),
dropping all 6.10 target profiles, the SM 6.10 table entries, and
IsSM610Plus. kDxilMinor and the validator version follow at 1.9.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: f3140c6f-a4ea-4f73-aac8-df248801fd8f

@damyanp damyanp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

nit: dunno if this is the language we've used in the past, but "revert" implies this might be a git revert when it isn't.

@alsepkow alsepkow changed the title Revert highest shader model to 6.9 for the 1.9.2607 release Cap highest shader model at 6.9 for the 1.9.2607 release Jul 14, 2026
@alsepkow

alsepkow commented Jul 14, 2026 via email

Copy link
Copy Markdown
Contributor Author

@bob80905

Copy link
Copy Markdown
Collaborator

I figured a test would fail when making this change.
At the very least, for "External DXIL Validator tests", I suspect there are failures because the tests require SM6.10 support.
For example: "D:\DXC\tools\clang\test\LitDXILValidation\LinAlgMatrix\linalgmatrix-type-allowed-in-dxil.ll" is a test that is failing due to the now missing 6.10 support.
I think the proper fix is to add: REQUIRES: dxil-1-10 to the top of the file.
One can also run the external validator tests locally with hcttest extdxil, and get all the failed tests, and add that line to the top of the file so that they're excluded.

@bob80905

Copy link
Copy Markdown
Collaborator

Also, question, is this building on the previous 6.10 preview release, or is this release intended to be completely separate and not a derivative of the previous preview release?
I think we would want to still maintain 6.10 as a recognizable shader model target, even if we are making changes to the already released 6.9

Capping the highest recognized shader model to 6.9 (PR microsoft#8618) removes the
dxil-1-10 lit feature, so tests that target SM 6.10 or require validator
version 1.10 now fail. Add REQUIRES: dxil-1-10 guards so they skip cleanly
on the capped release, following the pattern from PR microsoft#8069.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 086148ba-a82b-41c4-8fa0-5eb63e5797e2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: New

Development

Successfully merging this pull request may close these issues.

4 participants