-
Notifications
You must be signed in to change notification settings - Fork 116
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
lgc: Move handling of GroupMemcpy for mesh/task shaders to MeshTaskShader #2814
Conversation
e5ba891
to
e64fcfe
Compare
Test summary for commit e5ba891CTS tests (Failed: 0/138362)
Ubuntu navi3x, SrdcvkUbuntu navi2x, Srdcvk |
Test summary for commit e64fcfeCTS tests (Failed: 0/138443)
Ubuntu navi3x, SrdcvkUbuntu navi2x, Srdcvk |
I didn't see the other discussion early enough. Is there really no better way of doing this? For example, if you do move this into its own pass, could use a generic implementation that uses lgc.input.import.builtin or some other pre-existing ops? I don't particularly fancy a further proliferation of passes, but I think a number of very similar tasks of "lowering operations" like this could be combined into one pass. Though this doesn't necessarily have to happen in this PR. |
Rex is going to refactor this for the CS part. My current change is just to make it a little easier for mesh/tash shaders. BTW, I need another PR first because that solves several random mesh/task shader test failures. 2812 |
e64fcfe
to
98f6e63
Compare
Test summary for commit 98f6e63CTS tests (Failed: 0/138362)
Ubuntu navi3x, SrdcvkUbuntu navi2x, Srdcvk |
Yes, I will revisit this.
The pass |
So just to be clear, do we wait for the revised version on this? |
The fix for random thread IDs has been merged so I have a working version for LLPCFE. This PR can be reviewed as is now or I can also wait for Rex's refactor, too. |
Close this PR for now |
No description provided.