Lines Matching refs:attr
142 GLuint attr;
155 for (attr = 0; attr < VERT_ATTRIB_FF_MAX; attr++) {
156 save->inputs[attr] = &vbo->currval[VBO_ATTRIB_POS+attr];
158 for (attr = 0; attr < MAT_ATTRIB_MAX; attr++) {
159 save->inputs[VERT_ATTRIB_GENERIC(attr)] =
160 &vbo->currval[VBO_ATTRIB_MAT_FRONT_AMBIENT+attr];
170 for (attr = 0; attr < VERT_ATTRIB_FF_MAX; attr++) {
171 save->inputs[attr] = &vbo->currval[VBO_ATTRIB_POS+attr];
173 for (attr = 0; attr < VERT_ATTRIB_GENERIC_MAX; attr++) {
174 save->inputs[VERT_ATTRIB_GENERIC(attr)] =
175 &vbo->currval[VBO_ATTRIB_GENERIC0+attr];
195 for (attr = 0; attr < VERT_ATTRIB_MAX; attr++) {
196 const GLuint src = map[attr];
200 save->inputs[attr] = &arrays[attr];
202 arrays[attr].Ptr = (const GLubyte *) NULL + buffer_offset;
203 arrays[attr].Size = node_attrsz[src];
204 arrays[attr].StrideB = node->vertex_size * sizeof(GLfloat);
205 arrays[attr].Stride = node->vertex_size * sizeof(GLfloat);
206 arrays[attr].Type = node_attrtype[src];
207 arrays[attr].Integer =
209 arrays[attr].Format = GL_RGBA;
210 arrays[attr].Enabled = 1;
211 arrays[attr]._ElementSize = arrays[attr].Size * sizeof(GLfloat);
213 &arrays[attr].BufferObj,
215 arrays[attr]._MaxElement = node->count; /* ??? */
217 assert(arrays[attr].BufferObj->Name);
220 varying_inputs |= VERT_BIT(attr);