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
15 tasks
damyanp opened this issue May 2, 2024 · 0 comments
Open
15 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)

  • Implicit resource binding

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)

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
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