Skip to content

Make DXC and DXV use new DxcDllExtValidationLoader to load external validator before validation.#7749

Merged
bob80905 merged 64 commits into
microsoft:mainfrom
bob80905:add_extvalsupport_class_to_val_infra
Oct 27, 2025
Merged

Make DXC and DXV use new DxcDllExtValidationLoader to load external validator before validation.#7749
bob80905 merged 64 commits into
microsoft:mainfrom
bob80905:add_extvalsupport_class_to_val_infra

Conversation

@bob80905
Copy link
Copy Markdown
Collaborator

@bob80905 bob80905 commented Sep 9, 2025

This PR focuses on allowing dxc to use the existing infrastructure to use a DxcDllExtValidationLoader object, and load an external dxil.dll with it, via the environment variable. The validate*.test was added to verify that the dll is indeed being loaded and used for external validation, which causes a failure, since the dll's validator version is older than the required minimum validator version that the metadata indicates.

Fixes #7527

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Replace DxilDllSupport in dxc.cpp and in tests

5 participants