Skip to content

Prevent experimental RDAT on v1.9#8523

Open
tex3d wants to merge 1 commit into
microsoft:mainfrom
tex3d:rdat-last-release
Open

Prevent experimental RDAT on v1.9#8523
tex3d wants to merge 1 commit into
microsoft:mainfrom
tex3d:rdat-last-release

Conversation

@tex3d
Copy link
Copy Markdown
Contributor

@tex3d tex3d commented Jun 5, 2026

In the 1.9 release, we are potentially emitting experimental RDAT tables, depending on the contents of the library. These could break/crash when read by a future version of the D3D runtime with any changes to final RDAT that conflict with current pre-release tables.

This change adds RuntimeDataPartType::LastRelease and updates the MaxPartTypeForValVer function to require 1.10 for pre-release tables.

This change would prevent a released compiler version 1.9 from including pre-release RDAT tables, but does not prevent main from producing pre-release RDAT tables where the validator version is already 1.10.

Addresses #8272 for a release branch, but not completely for main. Recommend merging and cherry-picking this to the release branch. A Subsequent change will address the remainder of the issue for main.

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.

1 participant