Home | History | Annotate | Download | only in functional

Lines Matching refs:basicUniforms

1039 	bool						getUniforms								(vector<VarValue>& valuesDst, const vector<BasicUniform>& basicUniforms, deUint32 programGL);
1041 bool checkUniformDefaultValues (const vector<VarValue>& values, const vector<BasicUniform>& basicUniforms);
1042 // Assign the basicUniforms[].finalValue values for uniforms. \note rnd parameter is for booleans (true can be any nonzero value).
1043 void assignUniforms (const vector<BasicUniform>& basicUniforms, deUint32 programGL, Random& rnd);
1045 bool compareUniformValues (const vector<VarValue>& values, const vector<BasicUniform>& basicUniforms);
1047 bool renderTest (const vector<BasicUniform>& basicUniforms, const ShaderProgram& program, Random& rnd);
1049 virtual bool test (const vector<BasicUniform>& basicUniforms, const vector<BasicUniformReportRef>& basicUniformReportsRef, const ShaderProgram& program, Random& rnd) = 0;
1069 void writeUniformComparisons (std::ostringstream& dst, const vector<BasicUniform>& basicUniforms, const char* variableName) const;
1071 string generateVertexSource (const vector<BasicUniform>& basicUniforms) const;
1072 string generateFragmentSource (const vector<BasicUniform>& basicUniforms) const;
1328 void UniformCase::writeUniformComparisons (std::ostringstream& dst, const vector<BasicUniform>& basicUniforms, const char* const variableName) const
1330 for (int i = 0; i < (int)basicUniforms.size(); i++)
1332 const BasicUniform& unif = basicUniforms[i];
1337 writeUniformCompareExpr(dst, basicUniforms[i]);
1341 dst << "\t// UNUSED: " << basicUniforms[i].name << "\n";
1345 string UniformCase::generateVertexSource (const vector<BasicUniform>& basicUniforms) const
1365 writeUniformComparisons(result, basicUniforms, "v_vtxOut");
1372 string UniformCase::generateFragmentSource (const vector<BasicUniform>& basicUniforms) const
1392 writeUniformComparisons(result, basicUniforms, "result");
1714 bool UniformCase::getUniforms (vector<VarValue>& valuesDst, const vector<BasicUniform>& basicUniforms, const deUint32 programGL)
1719 for (int unifNdx = 0; unifNdx < (int)basicUniforms.size(); unifNdx++)
1721 const BasicUniform& uniform = basicUniforms[unifNdx];
1791 bool UniformCase::checkUniformDefaultValues (const vector<VarValue>& values, const vector<BasicUniform>& basicUniforms)
1796 DE_ASSERT(values.size() == basicUniforms.size());
1798 for (int unifNdx = 0; unifNdx < (int)basicUniforms.size(); unifNdx++)
1800 const BasicUniform& uniform = basicUniforms[unifNdx];
1847 void UniformCase::assignUniforms (const vector<BasicUniform>& basicUniforms, deUint32 programGL, Random& rnd)
1856 for (int unifNdx = 0; unifNdx < (int)basicUniforms.size(); unifNdx++)
1858 const BasicUniform& uniform = basicUniforms[unifNdx];
1887 const vector<BasicUniform>::const_iterator elemUnif = BasicUniform::findWithName(basicUniforms, curName.c_str());
1888 if (elemUnif == basicUniforms.end())
2050 bool UniformCase::compareUniformValues (const vector<VarValue>& values, const vector<BasicUniform>& basicUniforms)
2055 for (int unifNdx = 0; unifNdx < (int)basicUniforms.size(); unifNdx++)
2057 const BasicUniform& uniform = basicUniforms[unifNdx];
2075 bool UniformCase::renderTest (const vector<BasicUniform>& basicUniforms, const ShaderProgram& program, Random& rnd)
2086 for (int i = 0; i < (int)basicUniforms.size(); i++)
2088 if (glu::isDataTypeSampler(basicUniforms[i].type))
2092 if (glu::isDataTypeSampler(basicUniforms[j].type) && basicUniforms[i].type != basicUniforms[j].type)
2093 DE_ASSERT(basicUniforms[i].finalValue.val.samplerV.unit != basicUniforms[j].finalValue.val.samplerV.unit);
2098 for (int i = 0; i < (int)basicUniforms.size(); i++)
2100 if (glu::isDataTypeSampler(basicUniforms[i].type) && std::find(m_filledTextureUnits.begin(), m_filledTextureUnits.end(), basicUniforms[i].finalValue.val.samplerV.unit) == m_filledTextureUnits.end())
2102 log << TestLog::Message << "// Filling texture at unit " << apiVarValueStr(basicUniforms[i].finalValue) << " with color " << shaderVarValueStr(basicUniforms[i].finalValue) << TestLog::EndMessage;
2103 setupTexture(basicUniforms[i].finalValue);
2154 vector<BasicUniform> basicUniforms;
2160 generateBasicUniforms(basicUniforms, basicUniformReportsRef, m_uniformCollection->getUniform(i).type, m_uniformCollection->getUniform(i).name.c_str(), true, samplerUnitCounter, rnd);
2163 const string vertexSource = generateVertexSource(basicUniforms);
2164 const string fragmentSource = generateFragmentSource(basicUniforms);
2177 const bool success = test(basicUniforms, basicUniformReportsRef, program, rnd);
2197 bool test (const vector<BasicUniform>& basicUniforms, const vector<BasicUniformReportRef>& basicUniformReportsRef, const ShaderProgram& program, Random& rnd);
2238 bool UniformInfoQueryCase::test (const vector<BasicUniform>& basicUniforms, const vector<BasicUniformReportRef>& basicUniformReportsRef, const ShaderProgram& program, Random& rnd)
2240 DE_UNREF(basicUniforms);
2341 bool test (const vector<BasicUniform>& basicUniforms, const vector<BasicUniformReportRef>& basicUniformReportsRef, const ShaderProgram& program, Random& rnd);
2432 bool UniformValueCase::test (const vector<BasicUniform>& basicUniforms, const vector<BasicUniformReportRef>& basicUniformReportsRef, const ShaderProgram& program, Random& rnd)
2442 assignUniforms(basicUniforms, programGL, rnd);
2453 const bool success = getUniforms(values, basicUniforms, program.getProgram());
2462 const bool success = compareUniformValues(values, basicUniforms);
2472 const bool success = checkUniformDefaultValues(values, basicUniforms);
2483 const bool success = renderTest(basicUniforms, program, rnd);
2497 bool test (const vector<BasicUniform>& basicUniforms, const vector<BasicUniformReportRef>& basicUniformReportsRef, const ShaderProgram& program, Random& rnd);
2505 bool RandomUniformCase::test (const vector<BasicUniform>& basicUniforms, const vector<BasicUniformReportRef>& basicUniformReportsRef, const ShaderProgram& program, Random& rnd)
2549 PERFORM_AND_CHECK(getUniforms(uniformDefaultValues, basicUniforms, programGL), "GetUniformDefaults", "Uniform default value query");
2551 PERFORM_AND_CHECK(checkUniformDefaultValues(uniformDefaultValues, basicUniforms), "DefaultValueCheck", "Verify that the uniforms have correct initial values (zeros)");
2560 assignUniforms(basicUniforms, programGL, rnd);
2564 PERFORM_AND_CHECK(getUniforms(uniformValues, basicUniforms, programGL), "GetUniforms", "Uniform value query");
2565 PERFORM_AND_CHECK(compareUniformValues(uniformValues, basicUniforms), "ValueCheck", "Verify that the reported values match the assigned values");
2570 PERFORM_AND_CHECK(renderTest(basicUniforms, program, rnd), "RenderTest", "Render test");