Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[milestone] Compile all DML shaders, and they pass the validator #11

Open
19 tasks
damyanp opened this issue May 2, 2024 · 0 comments
Open
19 tasks

[milestone] Compile all DML shaders, and they pass the validator #11

damyanp opened this issue May 2, 2024 · 0 comments

Comments

@damyanp
Copy link
Collaborator

damyanp commented May 2, 2024

This is a milestone on the way to getting full HLSL support in Clang.

For this milestone we need to have enough features working in Clang that we can compile all of DML's shaders - and that the compiled shaders pass the validator. Extra bonus points if we run them as well!

The work items listed here are expected to be fully completed - even if that means doing more than the bare minimum required to pass this milestone.

Workstreams

Language (#21)

Resource Binding (#23)

Root Signatures (#24)

  • Support for Root Signatures specified via attribute (spec)
  • Root Signature Target support

Dependency: need info from resource binding in order to validate that the root
signature describes all used registers.

  • All diagnostics for Root Signatures

Semantics (#25)

  • Support all compute semantics and lowering to DXIL ops
  • Generalized Semantic and Signature Point implementation plan
  • Capture Signature Element mapping on entry parameters in AST
  • Type checking for semantics

Intrinsics (#28)

DXIL Shader Flags (#57)

Resources (#8)

DirectX Container (#9)

@damyanp damyanp transferred this issue from llvm/llvm-project Aug 1, 2024
@damyanp damyanp changed the title [HLSL][DirectX] Clang has all features required for DirectML to adopt it [milestone] Clang has all features required for DirectML to adopt it Aug 1, 2024
@damyanp damyanp changed the title [milestone] Clang has all features required for DirectML to adopt it [milestone] Compile all DML shaders, and they pass the validator Aug 1, 2024
@damyanp damyanp moved this to Planning in HLSL Support Aug 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Planning
Development

No branches or pull requests

1 participant