Skip to content

DXIL Validation for input record type compatibility with launch mode #5348

@llvm-beanz

Description

@llvm-beanz

DXIL validation needs to produce errors for invalid combinations of input records and launch modes.

  • Thread launch mode entries must use ThreadNodeInputRecord inputs.
  • Broadcasting launch mode entries must use DispatchNodeInputRecord inputs.
  • Coalescing launch mode entries must use GroupNodeInputRecord inputs.

This should be verified both at the source (AST) level and in the resulting DXIL through the validator.

Metadata

Metadata

Labels

dxilsm6.8Shader Model 6.8validationRelated to validation or signing

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions