allow renaming of shader entry point when creating SPIR-V

Use "--source-entrypoint name" on the command line, or the
TShader::setSourceEntryPoint(char*) API.

When the name given to the above interfaces is detected in the
shader source, it will be renamed to the entry point name supplied
to the -e option or the TShader::setEntryPoint() method.
This commit is contained in:
steve-lunarg
2016-10-31 15:13:43 -06:00
parent 8ce6e2ba49
commit f1e0c87127
9 changed files with 199 additions and 10 deletions

View File

@@ -0,0 +1,15 @@
struct PS_OUTPUT
{
float4 Color : SV_Target0;
};
void not_the_entry_point() { }
int also_not_the_entry_point;
PS_OUTPUT main()
{
PS_OUTPUT psout;
psout.Color = 0;
return psout;
}