Lines Matching refs:vao
115 struct glthread_vao *vao = ctx->GLThread.CurrentVAO;
116 unsigned attrib_mask_iter = vao->Enabled;
119 assert((num_vertices || !(user_buffer_mask & ~vao->NonZeroDivisorMask)) &&
120 (num_instances || !(user_buffer_mask & vao->NonZeroDivisorMask)));
122 if (unlikely(vao->BufferInterleaved & user_buffer_mask)) {
132 unsigned binding_index = vao->Attrib[i].BufferIndex;
137 unsigned stride = vao->Attrib[binding_index].Stride;
138 unsigned instance_div = vao->Attrib[binding_index].Divisor;
139 unsigned element_size = vao->Attrib[i].ElementSize;
140 unsigned offset = vao->Attrib[i].RelativeOffset;
191 const void *ptr = vao->Attrib[binding_index].Pointer;
209 unsigned binding_index = vao->Attrib[i].BufferIndex;
216 unsigned stride = vao->Attrib[binding_index].Stride;
217 unsigned instance_div = vao->Attrib[binding_index].Divisor;
218 unsigned element_size = vao->Attrib[i].ElementSize;
219 unsigned offset = vao->Attrib[i].RelativeOffset;
242 const void *ptr = vao->Attrib[binding_index].Pointer;
383 struct glthread_vao *vao = ctx->GLThread.CurrentVAO;
384 unsigned user_buffer_mask = vao->UserPointerMask & vao->BufferEnabled;
498 struct glthread_vao *vao = ctx->GLThread.CurrentVAO;
499 unsigned user_buffer_mask = vao->UserPointerMask & vao->BufferEnabled;
775 struct glthread_vao *vao = ctx->GLThread.CurrentVAO;
776 unsigned user_buffer_mask = vao->UserPointerMask & vao->BufferEnabled;
777 bool has_user_indices = vao->CurrentElementBufferName == 0;
800 bool need_index_bounds = user_buffer_mask & ~vao->NonZeroDivisorMask;
990 struct glthread_vao *vao = ctx->GLThread.CurrentVAO;
991 unsigned user_buffer_mask = vao->UserPointerMask & vao->BufferEnabled;
992 bool has_user_indices = vao->CurrentElementBufferName == 0;
1007 bool need_index_bounds = user_buffer_mask & ~vao->NonZeroDivisorMask;