Lines Matching refs:arrays
1140 DrawTestShaderProgram (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays);
1146 static std::string genVertexSource (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays);
1152 static sglr::pdec::ShaderProgramDeclaration createProgramDeclaration (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays);
1159 DrawTestShaderProgram::DrawTestShaderProgram (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays)
1160 : sglr::ShaderProgram (createProgramDeclaration(ctx, arrays))
1161 , m_componentCount (arrays.size())
1162 , m_isCoord (arrays.size())
1163 , m_attrType (arrays.size())
1165 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1167 m_componentCount[arrayNdx] = getComponentCount(arrays[arrayNdx]->getOutputType());
1168 m_isCoord[arrayNdx] = arrays[arrayNdx]->isPositionAttribute();
1169 m_attrType[arrayNdx] = mapOutputType(arrays[arrayNdx]->getOutputType());
1274 std::string DrawTestShaderProgram::genVertexSource (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays)
1283 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1286 << "${VTX_IN} highp " << outputTypeToGLType(arrays[arrayNdx]->getOutputType()) << " a_" << arrayNdx << ";\n";
1299 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1301 const bool isPositionAttr = arrays[arrayNdx]->isPositionAttribute();
1305 switch (arrays[arrayNdx]->getOutputType())
1344 switch (arrays[arrayNdx]->getOutputType())
1510 sglr::pdec::ShaderProgramDeclaration DrawTestShaderProgram::createProgramDeclaration (const glu::RenderContext& ctx, const std::vector<AttributeArray*>& arrays)
1514 for (int arrayNdx = 0; arrayNdx < (int)arrays.size(); arrayNdx++)
1515 decl << sglr::pdec::VertexAttribute(std::string("a_") + de::toString(arrayNdx), mapOutputType(arrays[arrayNdx]->getOutputType()));
1520 decl << sglr::pdec::VertexSource(genVertexSource(ctx, arrays));
2998 // All attribute arrays must be stored in a buffer