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

[SM6.9] Templated Load and Store long vectors from and to byteaddressbuffers #7118

Open
Tracked by #7067
pow2clk opened this issue Feb 4, 2025 · 0 comments · May be fixed by #7144
Open
Tracked by #7067

[SM6.9] Templated Load and Store long vectors from and to byteaddressbuffers #7118

pow2clk opened this issue Feb 4, 2025 · 0 comments · May be fixed by #7144
Assignees
Labels
enhancement Feature suggestion sm6.9 Shader Model 6.9

Comments

@pow2clk
Copy link
Member

pow2clk commented Feb 4, 2025

Vectors of length greater than 4 should be loadable from ByteAddressBuffers using the standard templated Load and Store methods. These should generate rawBufferLoad and rawBufferStore DXIL intrinsics that operate on whole vectors rather than the previous 4 component at a time blocks.

Testing should be in the form of loading types with various shapes and element types involving long vectors using the different load methods and store. This should include

  • long vectors directly
  • vectors as members of structs that are not the first element (requires valid offset loading)
  • arrays of long vectors
  • array of structs containing vectors
  • struct of arrays containing vectors
@pow2clk pow2clk changed the title loading long vectors from byteaddressbuffers Load and Store long vectors from and to byteaddressbuffers Feb 4, 2025
@pow2clk pow2clk changed the title Load and Store long vectors from and to byteaddressbuffers Templated Load and Store long vectors from and to byteaddressbuffers Feb 4, 2025
@pow2clk pow2clk changed the title Templated Load and Store long vectors from and to byteaddressbuffers [SM6.9] Templated Load and Store long vectors from and to byteaddressbuffers Feb 4, 2025
@pow2clk pow2clk added sm6.9 Shader Model 6.9 enhancement Feature suggestion labels Feb 4, 2025
@pow2clk pow2clk self-assigned this Feb 4, 2025
@pow2clk pow2clk moved this to Active in HLSL Support Feb 4, 2025
@pow2clk pow2clk moved this from Active to Planning in HLSL Support Feb 4, 2025
@damyanp damyanp moved this from Planning to Active in HLSL Support Feb 10, 2025
@pow2clk pow2clk linked a pull request Feb 18, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature suggestion sm6.9 Shader Model 6.9
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant