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

[workstream] Root Signatures #24

Open
3 tasks
damyanp opened this issue Aug 5, 2024 · 0 comments
Open
3 tasks

[workstream] Root Signatures #24

damyanp opened this issue Aug 5, 2024 · 0 comments
Assignees

Comments

@damyanp
Copy link
Collaborator

damyanp commented Aug 5, 2024

HLSL uses Root Signatures to specify the table of resources and other binding elements. In DirectX 12+ root signatures can be specified in HLSL source files using the [RootSignature(...)] attribute on entry functions and a signature description syntax defined in this documentation:

https://learn.microsoft.com/en-us/windows/win32/direct3d12/specifying-root-signatures-in-hlsl

Root Signatures are compiled into attributes embedded in the IR that then get encoded into runtime data structures which are read by the D3D runtime.

Milestones

Compile a broad selection of compute shaders (#11)

Ray Tracing (#18)

  • Local Root Signatures
@damyanp damyanp self-assigned this Aug 5, 2024
@damyanp damyanp converted this from a draft issue Aug 5, 2024
@damyanp damyanp moved this to Designing in HLSL Support Oct 9, 2024
@damyanp damyanp marked this as a duplicate of llvm/llvm-project#70117 Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Designing
Development

No branches or pull requests

1 participant