Lines Matching defs:info
123 void addConfigId (map<string, NamedConfigIdSet*>& setMap, const char* name, const ConfigInfo& info)
126 setMap[name]->getConfigIds().push_back(info.configId);
129 bool filterConfigStencil (map<string, NamedConfigIdSet*>& setMap, const char* namePrefix, const ConfigInfo& info)
131 if (info.stencilSize > 0)
132 addConfigId(setMap, (string(namePrefix) + "stencil").c_str(), info);
134 addConfigId(setMap, (string(namePrefix) + "no_stencil").c_str(), info);
138 bool filterConfigDepth (map<string, NamedConfigIdSet*>& setMap, const char* namePrefix, const ConfigInfo& info)
140 if (info.depthSize > 0)
141 return filterConfigStencil(setMap, (string(namePrefix) + "depth_").c_str(), info);
143 return filterConfigStencil(setMap, (string(namePrefix) + "no_depth_").c_str(), info);
146 bool filterConfigColor (map<string, NamedConfigIdSet*>& setMap, const char* namePrefix, const ConfigInfo& info)
163 if (info.redSize == colorRules[ndx].red &&
164 info.greenSize == colorRules[ndx].green &&
165 info.blueSize == colorRules[ndx].blue &&
166 info.alphaSize == colorRules[ndx].alpha)
167 return filterConfigDepth(setMap, (string(namePrefix) + colorRules[ndx].name + "_").c_str(), info);
208 const ConfigInfo& info = *cfgIter;
210 if (!baseFilters.match(info))
213 if (!filterConfigColor(setMap, "", info))
216 addConfigId(setMap, "other", info);