microsoft / microsoft/DirectXShaderCompiler

[Feature Request] Include information about WaveSizeRange in reflection data

Open
#6,514 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement reflection
Dominant language
C++
Stars
3.7k
Forks
900
Avg merge
2d 11h
Merged PRs (30d)
44

Description

Developers would like to be able to use reflection data to determine what WaveSizeRange was specified in the shader.

Currently this is possible by scanning DXIL, HLSL source or some other containers in the shader, but an official API for this would be preferable.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the compiler's reflection-data API and the handling of WaveSizeRange in the DirectX Shader Compiler. Review how reflection data is represented and how shader metadata is currently exposed. Done means an official API lets callers determine the WaveSizeRange specified in the shader without scanning DXIL, HLSL source, or other containers.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.