MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / getProgramDescString

Method getProgramDescString

Source/Falcor/Core/Program/Program.cpp:112–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112std::string Program::getProgramDescString() const
113{
114 std::string desc;
115
116 for (const auto& shaderModule : mDesc.shaderModules)
117 {
118 for (const auto& source : shaderModule.sources)
119 {
120 switch (source.type)
121 {
122 case ProgramDesc::ShaderSource::Type::File:
123 desc += source.path.string();
124 break;
125 case ProgramDesc::ShaderSource::Type::String:
126 desc += "<string>";
127 break;
128 default:
129 FALCOR_UNREACHABLE();
130 }
131 desc += " ";
132 }
133 }
134
135 desc += "(";
136 size_t entryPointIndex = 0;
137 for (const auto& entryPointGroup : mDesc.entryPointGroups)
138 {
139 for (const auto& entryPoint : entryPointGroup.entryPoints)
140 {
141 if (entryPointIndex++ > 0)
142 desc += ", ";
143 desc += entryPoint.exportName;
144 }
145 }
146 desc += ")";
147
148 return desc;
149}
150
151bool Program::addDefine(const std::string& name, const std::string& value)
152{

Callers 2

createProgramVersionMethod · 0.80
createProgramKernelsMethod · 0.80

Calls 1

stringMethod · 0.45

Tested by

no test coverage detected