Lines Matching defs:arrays
1141 DrawTestShaderProgram (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays);
1147 static std::string genVertexSource (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays);
1153 static sglr::pdec::ShaderProgramDeclaration createProgramDeclaration (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays);
1160 DrawTestShaderProgram::DrawTestShaderProgram (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays)
1161 : sglr::ShaderProgram (createProgramDeclaration(ctx, arrays))
1162 , m_componentCount (arrays.size())
1163 , m_isCoord (arrays.size())
1164 , m_attrType (arrays.size())
1166 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1168 m_componentCount[arrayNdx] = getComponentCount(arrays[arrayNdx]->getOutputType());
1169 m_isCoord[arrayNdx] = arrays[arrayNdx]->isPositionAttribute();
1170 m_attrType[arrayNdx] = mapOutputType(arrays[arrayNdx]->getOutputType());
1275 std::string DrawTestShaderProgram::genVertexSource (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays)
1284 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1287 << "${VTX_IN} highp " << outputTypeToGLType(arrays[arrayNdx]->getOutputType()) << " a_" << arrayNdx << ";\n";
1300 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1302 const bool isPositionAttr = arrays[arrayNdx]->isPositionAttribute();
1306 switch (arrays[arrayNdx]->getOutputType())
1345 switch (arrays[arrayNdx]->getOutputType())
1511 sglr::pdec::ShaderProgramDeclaration DrawTestShaderProgram::createProgramDeclaration (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays)
1515 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1516 decl << sglr::pdec::VertexAttribute(std::string("a_") + de::toString(arrayNdx), mapOutputType(arrays[arrayNdx]->getOutputType()));
1521 decl << sglr::pdec::VertexSource(genVertexSource(ctx, arrays));
2935 // All attribute arrays must be stored in a buffer