Lines Matching defs:attrib
513 const Attribute* attrib = &(*std::find_if(attributes.begin(), attributes.end(), AttributeNameEquals(attribName)));
515 output.inputs.push_back(attrib);
534 static void genAttributeData (const Attribute& attrib, deUint8* basePtr, int stride, int numElements, de::Random& rnd)
537 const bool isFloat = glu::isDataTypeFloatOrVec(attrib.type.getBasicType());
538 const bool isInt = glu::isDataTypeIntOrIVec(attrib.type.getBasicType());
539 const bool isUint = glu::isDataTypeUintOrUVec(attrib.type.getBasicType());
540 const glu::Precision precision = attrib.type.getPrecision();
541 const int numComps = glu::getDataTypeScalarSize(attrib.type.getBasicType());
547 int offset = attrib.offset+elemNdx*stride+compNdx*elementSize;
616 for (vector<Attribute>::const_iterator attrib = attributes.begin(); attrib != attributes.end(); attrib++)
618 if (attrib->name == "a_position" || attrib->name == "a_pointSize")
621 genAttributeData(*attrib, inputBasePtr, inputStride, numInputs, rnd);
1120 for (vector<Attribute>::const_iterator attrib = m_attributes.begin(); attrib != m_attributes.end(); attrib++)
1122 int loc = gl.getAttribLocation(m_program->getProgram(), attrib->name.c_str());
1123 glu::DataType scalarType = glu::getDataTypeScalarType(attrib->type.getBasicType());
1124 int numComponents = glu::getDataTypeScalarSize(attrib->type.getBasicType());
1125 const void* ptr = &inputData[0] + attrib->offset;