MCPcopy Create free account
hub / github.com/csyonghe/Spire / PrintParameterReference

Method PrintParameterReference

Source/SpireCore/GLSLCodeGen.cpp:528–539  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526 ctx.GlobalHeader << ") in;\n";
527 }
528 virtual void PrintParameterReference(StringBuilder& sb, ILModuleParameterInstance * param) override
529 {
530 if (param->Type->GetBindableResourceType() == BindableResourceType::NonBindable)
531 {
532 auto bufferName = EscapeCodeName(param->Module->BindingName);
533 sb << bufferName << "." << param->Name;
534 }
535 else
536 {
537 sb << EscapeCodeName(param->Module->BindingName + "_" + param->Name);
538 }
539 }
540 void GenerateShaderParameterDefinition(CodeGenContext & ctx, ILShader * shader)
541 {
542 int oneDescBindingLoc = 0;

Callers

nothing calls this directly

Calls 2

EscapeCodeNameFunction · 0.85

Tested by

no test coverage detected