MCPcopy Create free account
hub / github.com/KhronosGroup/glslang / resolveSet

Method resolveSet

glslang/MachineIndependent/iomapper.cpp:925–935  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

923}
924
925int TDefaultIoResolverBase::resolveSet(EShLanguage stage, TVarEntryInfo& ent) {
926 const TType& type = ent.symbol->getType();
927 if (type.getQualifier().hasSet()) {
928 return ent.newSet = type.getQualifier().layoutSet;
929 }
930 // If a command line or API option requested a single descriptor set, use that (if not overrided by spaceN)
931 if (getResourceSetBinding(stage).size() == 1) {
932 return ent.newSet = atoi(getResourceSetBinding(stage)[0].c_str());
933 }
934 return ent.newSet = 0;
935}
936
937int TDefaultIoResolverBase::resolveUniformLocation(EShLanguage /*stage*/, TVarEntryInfo& ent) {
938 const TType& type = ent.symbol->getType();

Callers 1

operator()Method · 0.80

Calls 4

getTypeMethod · 0.80
hasSetMethod · 0.80
c_strMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected