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
Propagate specified entry points to the shader compiler #1591
Conversation
Test summary for commit 11b26feDriver commits used in build
CTS tests (Failed: 0/218612)
Rhel 8.2, Gfx10Ubuntu 18.04, Gfx9Ubuntu 20.04, Gfx8Ubuntu 20.04, Gfx103 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
But I can't see changes to llpcPipelineBuilder.h in my review (but this must have been submitted otherwise compile checks would fail?)
Ah no, just realised that m_compileInfo -> moduleData wasn't a change of member name. I'll update the review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Push per-input entry point down the standalone compiler. Also: - Remove the now obsolete `-entry-target` option. - Fix a bug where non-'main' GLSL entry points would be accepted but result in empty SPIR-V functions. Disallow non-'main' entry point names when compiling GLSL to match glslang. - Refactor input stage processing. Introduce a helper function for each input kind.
V1. Rebase, no code changes. |
Test summary for commit 744b3adDriver commits used in build
CTS tests (Failed: 0/218612)
Rhel 8.2, Gfx10Ubuntu 18.04, Gfx9Ubuntu 20.04, Gfx8Ubuntu 20.04, Gfx103 |
Push per-input entry point down the standalone compiler.
Also:
-entry-target
option.result in empty SPIR-V functions. Disallow non-'main' entry point
names when compiling GLSL to match glslang.
each input kind.