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

[SM 6.8] Reflection for Work Graph nodes plus more general DXIL Library reflection #5350

Open
llvm-beanz opened this issue Jun 28, 2023 · 1 comment
Labels
reflection Related to Reflection data sm6.8 Shader Model 6.8
Milestone

Comments

@llvm-beanz
Copy link
Collaborator

The current D3D12LibraryReflection interfaces do not support exposing function attributes for node shaders. For example, if applications want to setup per-launch mode or per-node overrides they need to be able to identify the launch mode and/or node ID of each node.

Outstanding questions:

  • Do we extend the existing library reflection interface to support retrieving those RDAT properties?
  • Should we create a more general future-proof API that surfaces RDAT more directly?

Note: more details available in internal work item 94.

@llvm-beanz llvm-beanz added this to the Shader Model 6.8 milestone Jun 28, 2023
@llvm-beanz llvm-beanz moved this to 🆕 New in HLSL Roadmap Jun 28, 2023
@pow2clk pow2clk added the sm6.8 Shader Model 6.8 label Oct 10, 2023
@pow2clk pow2clk added the reflection Related to Reflection data label Jan 3, 2024
@pow2clk pow2clk removed this from the Shader Model 6.8 milestone Jan 3, 2024
@damyanp
Copy link
Member

damyanp commented Sep 12, 2024

Related: #6827

Current thinking is that we'll likely consider this as we bring up reflection for DXIL in clang.

@damyanp damyanp removed this from HLSL Roadmap Sep 12, 2024
@damyanp damyanp added this to the Dormant milestone Sep 12, 2024
@damyanp damyanp moved this to Triaged in HLSL Triage Sep 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
reflection Related to Reflection data sm6.8 Shader Model 6.8
Projects
Status: Triaged
Development

No branches or pull requests

3 participants