Lines Matching defs:qualifier
99 /** Check if given qualifier is present in set
101 * @param qualifier Specific qualifier
104 * @return true if qualifier is present, false otherwise
106 bool Utils::doesContainQualifier(Utils::QUALIFIERS qualifier, const Utils::qualifierSet& qualifiers)
110 if (qualifiers[i] == qualifier)
119 /** Check if given stage supports specific qualifier
123 * @param qualifier Qualifier
125 * @return true if qualifier can be used in given stage, false otherwise
128 Utils::QUALIFIERS qualifier)
135 switch (qualifier)
151 if (QUAL_PATCH == qualifier)
156 ((QUAL_SMOOTH == qualifier) || (QUAL_NOPERSPECTIVE == qualifier) || (QUAL_FLAT == qualifier)))
162 if (QUAL_PATCH == qualifier)
167 ((QUAL_SMOOTH == qualifier) || (QUAL_NOPERSPECTIVE == qualifier) || (QUAL_FLAT == qualifier) ||
168 (QUAL_INVARIANT == qualifier) || (QUAL_CENTROID == qualifier) || (QUAL_SAMPLE == qualifier)))
174 if (QUAL_PATCH == qualifier)
180 if ((INPUT == storage) && (QUAL_PATCH == qualifier))
186 if ((OUTPUT == storage) && (QUAL_PATCH == qualifier))
198 /** Get string for qualifier
200 * @param qualifier Qualifier
202 * @return A string for given qualifier
204 const GLchar* Utils::getQualifierString(Utils::QUALIFIERS qualifier)
207 switch (qualifier)
321 Utils::QUALIFIERS qualifier = in_qualifiers[i];
323 if (false == doesStageSupportQualifier(stage, storage, qualifier))
329 if ((Utils::INPUT == storage) && ((Utils::QUAL_UNIFORM == qualifier) || (Utils::QUAL_OUT == qualifier)))
331 qualifier = QUAL_IN;
333 else if ((Utils::OUTPUT == storage) && ((Utils::QUAL_IN == qualifier) || (Utils::QUAL_UNIFORM == qualifier)))
335 qualifier = QUAL_OUT;
337 else if ((Utils::UNIFORM == storage) && ((Utils::QUAL_IN == qualifier) || (Utils::QUAL_OUT == qualifier)))
339 qualifier = QUAL_UNIFORM;
342 result.push_back(qualifier);
5964 // sample storage qualifier is not a valid qualifier for fragment output
6366 // sample storage qualifier is not a valid qualifier for fragment output
12249 /* We can't rely on the binding qualifier being present in m_test_stage