Home | History | Annotate | Download | only in performance

Lines Matching refs:ProgramData

115 struct ProgramData
120 ProgramData (void) {}
121 ProgramData (const glu::ProgramSources& sources_, const vector<gls::AttribSpec>& attributes_ = vector<gls::AttribSpec>()) : sources(sources_), attributes(attributes_) {}
122 ProgramData (const glu::ProgramSources& sources_, const gls::AttribSpec& attribute) : sources(sources_), attributes(1, attribute) {}
126 static inline ProgramData defaultProgramData (CaseShaderType shaderType, const string& funcDefs, const string& mainStatements)
133 return ProgramData(glu::ProgramSources() << glu::VertexSource( "attribute " + vtxPrec + " vec4 a_position;\n"
160 static inline ProgramData defaultProgramData (CaseShaderType shaderType, const string& mainStatements)
186 virtual ProgramData generateProgramData (bool optimized) const = 0;
202 ProgramData& programData (bool optimized) { return optimized ? m_optimizedData : m_unoptimizedData; }
209 ProgramData m_unoptimizedData;
210 ProgramData m_optimizedData;
228 programData(optimized) = generateProgramData(optimized);
230 for (int i = 0; i < (int)programData(optimized).attributes.size(); i++)
231 DE_ASSERT(programData(optimized).attributes[i].name != "a_position"); // \note Position attribute is set by m_measurer.
233 program(optimized) = SharedPtr<const ShaderProgram>(new ShaderProgram(renderCtx, programData(optimized).sources));
255 m_measurer.init(program(optimized)->getProgram(), programData(optimized).attributes, 1);
319 ProgramData generateProgramData (bool optimized) const
359 ProgramData generateProgramData (bool optimized) const
402 ProgramData generateProgramData (bool optimized) const
447 ProgramData generateProgramData (bool optimized) const
547 ProgramData generateProgramData (bool optimized) const
688 ProgramData generateProgramData (bool optimized) const