Lines Matching refs:Attrib
56 for (unsigned i = 0; i < ARRAY_SIZE(vao->Attrib); i++) {
61 vao->Attrib[i].ElementSize = elem_size;
62 vao->Attrib[i].RelativeOffset = 0;
63 vao->Attrib[i].BufferIndex = i;
64 vao->Attrib[i].Stride = elem_size;
65 vao->Attrib[i].Divisor = 0;
66 vao->Attrib[i].EnabledAttribCount = 0;
67 vao->Attrib[i].Pointer = NULL;
219 int attrib_count = ++vao->Attrib[binding_index].EnabledAttribCount;
230 int attrib_count = --vao->Attrib[binding_index].EnabledAttribCount;
268 enable_buffer(vao, vao->Attrib[VERT_ATTRIB_POS].BufferIndex);
270 enable_buffer(vao, vao->Attrib[attrib].BufferIndex);
273 disable_buffer(vao, vao->Attrib[VERT_ATTRIB_POS].BufferIndex);
283 disable_buffer(vao, vao->Attrib[VERT_ATTRIB_POS].BufferIndex);
285 disable_buffer(vao, vao->Attrib[attrib].BufferIndex);
288 enable_buffer(vao, vao->Attrib[VERT_ATTRIB_POS].BufferIndex);
302 unsigned old_binding_index = vao->Attrib[attrib].BufferIndex;
305 vao->Attrib[attrib].BufferIndex = new_binding_index;
325 vao->Attrib[attrib].Divisor = divisor;
355 vao->Attrib[attrib].ElementSize = elem_size;
356 vao->Attrib[attrib].Stride = stride ? stride : elem_size;
357 vao->Attrib[attrib].Pointer = pointer;
358 vao->Attrib[attrib].RelativeOffset = 0;
408 vao->Attrib[i].ElementSize = elem_size;
409 vao->Attrib[i].RelativeOffset = relativeoffset;
443 vao->Attrib[i].Pointer = (const void*)offset;
444 vao->Attrib[i].Stride = stride;
502 vao->Attrib[i].Divisor = divisor;