Home | History | Annotate | Download | only in glshared

Lines Matching refs:Program

2  * drawElements Quality Program OpenGL (ES) Module
680 class Program
683 Program (void);
684 ~Program (void);
695 Program (const Program&); // Not allowed.
696 Program& operator= (const Program&); // Not allowed.
708 Program::Program (void)
719 Program::~Program (void)
726 void Program::setSources (const string& vertSource, const string& fragSource)
741 void Program::build (TestLog& log)
757 throw tcu::TestError("Program build failed");
763 void Program::setRandomUniforms (const vector<VarSpec>& uniforms, const string& shaderNameManglingSuffix, Random& rnd) const
848 void Program::setAttribute (const Buffer& attrBuf, const int attrBufOffset, const VarSpec& attrSpec, const string& shaderNameManglingSuffix) const
861 void Program::setAttributeClientMem (const void* const attrData, const VarSpec& attrSpec, const string& shaderNameManglingSuffix) const
874 void Program::disableAttributeArray (const VarSpec& attrSpec, const string& shaderNameManglingSuffix) const
884 * GLObjectManager can be used for objects of class Program, Buffer or
901 * for Program objects.
927 template <> const char* GLObjectManager<Program>::objTypeName (void) { return "program"; }
1182 m_programs = new GLObjectManager<Program>;
1201 << TestLog::Message << "Program re-build: " << probabilityStr(m_probabilities.rebuildProgram) << TestLog::EndMessage
1217 << TestLog::Message << "Using " << m_programContexts.size() << " program(s)" << TestLog::EndMessage;
1224 log << TestLog::Section("ShaderProgram" + toString(progCtxNdx), "Shader program " + toString(progCtxNdx)) << prog << TestLog::EndSection;
1282 Program& prog = m_programs->get(programName);
1297 Program& program = m_programs->get(programName);
1402 program.setAttribute(curAttrBuf, 0, programContext.attributes[attrNdx], programResources.shaderNameManglingSuffix);
1434 program.setAttribute(attrBuf, programResources.attrDataOffsets[i], programContext.attributes[i], programResources.shaderNameManglingSuffix);
1442 program.setAttributeClientMem(&programResources.attrDataBuf[programResources.attrDataOffsets[i]], programContext.attributes[i], programResources.shaderNameManglingSuffix);
1455 program.use();
1456 program.setRandomUniforms(programContext.uniforms, programResources.shaderNameManglingSuffix, m_rnd);
1476 program.disableAttributeArray(programContext.attributes[i], programResources.shaderNameManglingSuffix);