Lines Matching defs:numUnits
131 static string generateMultiTexFragmentShader(int numUnits, const GLenum* unitTypes)
139 string colorMultiplier = "(1.0/" + de::toString(numUnits) + ".0)";
141 for (int ndx = 0; ndx < numUnits; ndx++)
173 static sglr::pdec::ShaderProgramDeclaration generateShaderProgramDeclaration (int numUnits, const GLenum* unitTypes)
182 for (int ndx = 0; ndx < numUnits; ++ndx)
200 decl << sglr::pdec::FragmentSource(generateMultiTexFragmentShader(numUnits, unitTypes));
244 MultiTexShader (deUint32 randSeed, int numUnits, const vector<GLenum>& unitTypes);
259 MultiTexShader::MultiTexShader (deUint32 randSeed, int numUnits, const vector<GLenum>& unitTypes)
260 : sglr::ShaderProgram (generateShaderProgramDeclaration(numUnits, &unitTypes[0]))
261 , m_numUnits (numUnits)
542 TextureUnitCase (Context& context, const char* name, const char* desc, int numUnits /* \note If non-positive, use all units */, CaseType caseType, deUint32 randSeed);
581 TextureUnitCase::TextureUnitCase (Context& context, const char* name, const char* desc, int numUnits, CaseType caseType, deUint32 randSeed)
583 , m_numUnitsParam (numUnits)
945 int numUnits = unitCounts[unitCountNdx];
947 string countGroupName = (unitCounts[unitCountNdx] < 0 ? "all" : de::toString(numUnits)) + "_units";
966 caseTypeGroup->addChild(new TextureUnitCase(m_context, de::toString(testNdx).c_str(), "", numUnits, (TextureUnitCase::CaseType)caseType, (deUint32)deInt32Hash(testNdx)));