Searched refs:vao (Results 1 - 25 of 49) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/mesa/main/
H A Dglthread_varray.c38 _mesa_glthread_reset_vao(struct glthread_vao *vao) argument
49 vao->CurrentElementBufferName = 0;
50 vao->UserEnabled = 0;
51 vao->Enabled = 0;
52 vao->BufferEnabled = 0;
53 vao->UserPointerMask = 0;
54 vao->NonZeroDivisorMask = 0;
56 for (unsigned i = 0; i < ARRAY_SIZE(vao->Attrib); i++) {
61 vao->Attrib[i].ElementSize = elem_size;
62 vao
75 struct glthread_vao *vao; local in function:lookup_vao
101 struct glthread_vao *vao = lookup_vao(ctx, id); local in function:_mesa_glthread_BindVertexArray
122 struct glthread_vao *vao = lookup_vao(ctx, ids[i]); local in function:_mesa_glthread_DeleteVertexArrays
154 struct glthread_vao *vao; local in function:_mesa_glthread_GenVertexArrays
217 enable_buffer(struct glthread_vao * vao,unsigned binding_index) argument
228 disable_buffer(struct glthread_vao * vao,unsigned binding_index) argument
254 struct glthread_vao *vao = get_vao(ctx, vaobj); local in function:_mesa_glthread_ClientState
299 set_attrib_binding(struct glthread_state * glthread,struct glthread_vao * vao,gl_vert_attrib attrib,unsigned new_binding_index) argument
321 struct glthread_vao *vao = get_vao(ctx, vaobj); local in function:_mesa_glthread_AttribDivisor
345 attrib_pointer(struct glthread_state * glthread,struct glthread_vao * vao,GLuint buffer,gl_vert_attrib attrib,GLint size,GLenum type,GLsizei stride,const void * pointer) argument
387 struct glthread_vao *vao; local in function:_mesa_glthread_DSAAttribPointer
398 attrib_format(struct glthread_state * glthread,struct glthread_vao * vao,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset) argument
428 struct glthread_vao *vao = lookup_vao(ctx, vaobj); local in function:_mesa_glthread_DSAAttribFormat
435 bind_vertex_buffer(struct glthread_state * glthread,struct glthread_vao * vao,GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride) argument
468 struct glthread_vao *vao = lookup_vao(ctx, vaobj); local in function:_mesa_glthread_DSAVertexBuffer
482 struct glthread_vao *vao; local in function:_mesa_glthread_DSAVertexBuffers
495 binding_divisor(struct glthread_state * glthread,struct glthread_vao * vao,GLuint bindingindex,GLuint divisor) argument
524 struct glthread_vao *vao = lookup_vao(ctx, vaobj); local in function:_mesa_glthread_DSABindingDivisor
555 struct glthread_vao *vao = lookup_vao(ctx, vaobj); local in function:_mesa_glthread_DSAAttribBinding
567 struct glthread_vao *vao = lookup_vao(ctx, vaobj); local in function:_mesa_glthread_DSAElementBuffer
620 struct glthread_vao *vao = NULL; local in function:_mesa_glthread_PopClientAttrib
[all...]
H A Darrayobj.h69 struct gl_vertex_array_object *vao);
74 struct gl_vertex_array_object *vao)
76 if (*ptr != vao)
77 _mesa_reference_vao_(ctx, ptr, vao);
88 struct gl_vertex_array_object *vao);
92 * Mark the vao as shared and immutable, do remaining updates.
96 struct gl_vertex_array_object *vao);
101 _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object *vao);
105 _mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object *vao);
109 _mesa_vao_map_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao,
72 _mesa_reference_vao(struct gl_context * ctx,struct gl_vertex_array_object ** ptr,struct gl_vertex_array_object * vao) argument
186 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; local in function:_mesa_draw_vbo_array_bits
200 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; local in function:_mesa_draw_user_array_bits
214 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; local in function:_mesa_draw_nonzero_divisor_bits
236 _mesa_draw_buffer_binding_from_attrib(const struct gl_vertex_array_object * vao,const struct gl_array_attributes * attrib) argument
248 _mesa_draw_array_attrib(const struct gl_vertex_array_object * vao,gl_vert_attrib attr) argument
261 _mesa_draw_array_format(const struct gl_vertex_array_object * vao,gl_vert_attrib attr) argument
272 _mesa_draw_buffer_binding(const struct gl_vertex_array_object * vao,gl_vert_attrib attr) argument
[all...]
H A Darrayobj.c214 struct gl_vertex_array_object *vao; local in function:_mesa_lookup_vao
218 vao = ctx->Array.LastLookedUpVAO;
220 vao = (struct gl_vertex_array_object *)
223 _mesa_reference_vao(ctx, &ctx->Array.LastLookedUpVAO, vao);
226 return vao;
263 struct gl_vertex_array_object *vao; local in function:_mesa_lookup_vao_err
267 vao = ctx->Array.LastLookedUpVAO;
269 vao = (struct gl_vertex_array_object *)
278 if (!vao || (!is_ext_dsa && !vao
351 _mesa_reference_vao_(struct gl_context * ctx,struct gl_vertex_array_object ** ptr,struct gl_vertex_array_object * vao) argument
395 _mesa_initialize_vao(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint name) argument
410 compute_vbo_offset_range(const struct gl_vertex_array_object * vao,const struct gl_vertex_buffer_binding * binding,GLsizeiptr * min,GLsizeiptr * max) argument
517 _mesa_update_vao_derived_arrays(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
809 _mesa_set_vao_immutable(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
819 _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object * vao) argument
851 _mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object * vao) argument
882 _mesa_vao_map_arrays(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield access) argument
907 _mesa_vao_map(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield access) argument
924 _mesa_vao_unmap_arrays(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
949 _mesa_vao_unmap(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
1229 struct gl_vertex_array_object *vao; local in function:vertex_array_element_buffer
1293 struct gl_vertex_array_object *vao; local in function:_mesa_GetVertexArrayiv
[all...]
H A Dvarray.c137 struct gl_vertex_array_object *vao)
146 const GLbitfield enabled = vao->Enabled;
148 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_GENERIC0;
150 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_POSITION;
152 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_IDENTITY;
162 struct gl_vertex_array_object *vao,
166 struct gl_array_attributes *array = &vao->VertexAttrib[attribIndex];
167 assert(!vao->SharedAndImmutable);
172 if (vao->BufferBinding[bindingIndex].BufferObj)
173 vao
136 update_attribute_map_mode(const struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
161 _mesa_vertex_attrib_binding(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attribIndex,GLuint bindingIndex) argument
198 _mesa_bind_vertex_buffer(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint index,struct gl_buffer_object * vbo,GLintptr offset,GLsizei stride,bool offset_is_int32,bool take_vbo_ownership) argument
255 vertex_binding_divisor(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint divisor) argument
632 _mesa_update_array_format(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attrib,GLint size,GLenum type,GLenum format,GLboolean normalized,GLboolean integer,GLboolean doubles,GLuint relativeOffset) argument
678 validate_array_format(struct gl_context * ctx,const char * func,struct gl_vertex_array_object * vao,GLuint attrib,GLbitfield legalTypesMask,GLint sizeMin,GLint sizeMax,GLint size,GLenum type,bool normalized,bool integer,bool doubles,GLuint relativeOffset,GLenum format) argument
802 validate_array(struct gl_context * ctx,const char * func,struct gl_vertex_array_object * vao,struct gl_buffer_object * obj,GLuint attrib,GLbitfield legalTypesMask,GLint sizeMin,GLint sizeMax,GLint size,GLenum type,GLsizei stride,GLboolean normalized,GLboolean integer,GLboolean doubles,const GLvoid * ptr) argument
860 validate_array_and_format(struct gl_context * ctx,const char * func,struct gl_vertex_array_object * vao,struct gl_buffer_object * obj,GLuint attrib,GLbitfield legalTypes,GLint sizeMin,GLint sizeMax,GLint size,GLenum type,GLsizei stride,GLboolean normalized,GLboolean integer,GLboolean doubles,GLenum format,const GLvoid * ptr) argument
895 update_array(struct gl_context * ctx,struct gl_vertex_array_object * vao,struct gl_buffer_object * obj,GLuint attrib,GLenum format,GLint sizeMax,GLint size,GLenum type,GLsizei stride,GLboolean normalized,GLboolean integer,GLboolean doubles,const GLvoid * ptr) argument
930 _lookup_vao_and_vbo_dsa(struct gl_context * ctx,GLuint vaobj,GLuint buffer,GLintptr offset,struct gl_vertex_array_object ** vao,struct gl_buffer_object ** vbo,const char * caller) argument
1011 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayVertexOffsetEXT
1083 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayNormalOffsetEXT
1163 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayColorOffsetEXT
1225 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayFogCoordOffsetEXT
1289 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayIndexOffsetEXT
1364 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArraySecondaryColorOffsetEXT
1443 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayTexCoordOffsetEXT
1481 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayMultiTexCoordOffsetEXT
1555 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayEdgeFlagOffsetEXT
1676 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayVertexAttribOffsetEXT
1717 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayVertexAttribLOffsetEXT
1817 struct gl_vertex_array_object* vao; local in function:_mesa_VertexArrayVertexAttribIOffsetEXT
1875 _mesa_enable_vertex_array_attribs(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield attrib_bits) argument
1900 enable_vertex_array_attrib(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint index,const char * func) argument
1936 struct gl_vertex_array_object *vao; local in function:_mesa_EnableVertexArrayAttrib
1956 struct gl_vertex_array_object* vao = _mesa_lookup_vao_err(ctx, vaobj, local in function:_mesa_EnableVertexArrayAttribEXT
1970 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_EnableVertexArrayAttrib_no_error
1976 _mesa_disable_vertex_array_attribs(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield attrib_bits) argument
2028 struct gl_vertex_array_object *vao; local in function:_mesa_DisableVertexArrayAttrib
2054 struct gl_vertex_array_object* vao = _mesa_lookup_vao_err(ctx, vaobj, local in function:_mesa_DisableVertexArrayAttribEXT
2074 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_DisableVertexArrayAttrib_no_error
2086 get_vertex_array_attrib(struct gl_context * ctx,const struct gl_vertex_array_object * vao,GLuint index,GLenum pname,const char * caller) argument
2357 struct gl_vertex_array_object *vao; local in function:_mesa_GetVertexArrayIndexediv
2422 struct gl_vertex_array_object *vao; local in function:_mesa_GetVertexArrayIndexed64iv
2806 struct gl_vertex_array_object * const vao = ctx->Array.VAO; local in function:_mesa_VertexAttribDivisor_no_error
2837 struct gl_vertex_array_object * const vao = ctx->Array.VAO; local in function:_mesa_VertexAttribDivisor
2874 struct gl_vertex_array_object * vao; local in function:_mesa_VertexArrayVertexAttribDivisorEXT
2918 vertex_array_vertex_buffer(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint buffer,GLintptr offset,GLsizei stride,bool no_error,const char * func) argument
2966 vertex_array_vertex_buffer_err(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint buffer,GLintptr offset,GLsizei stride,const char * func) argument
3059 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayVertexBuffer_no_error
3070 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayVertexBuffer
3092 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayBindVertexBufferEXT
3103 vertex_array_vertex_buffers(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides,bool no_error,const char * func) argument
3211 vertex_array_vertex_buffers_err(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides,const char * func) argument
3280 struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_mesa_InternalBindVertexBuffers
3315 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayVertexBuffers_no_error
3328 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayVertexBuffers
3447 struct gl_vertex_array_object *vao; local in function:vertex_array_attrib_format
3562 vertex_array_attrib_binding(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint attribIndex,GLuint bindingIndex,const char * func) argument
3639 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayAttribBinding_no_error
3650 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayAttribBinding
3671 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayVertexAttribBindingEXT
3682 vertex_array_binding_divisor(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint divisor,const char * func) argument
3749 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayBindingDivisor_no_error
3758 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayBindingDivisor
3780 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayVertexBindingDivisorEXT
3803 const struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_mesa_print_arrays
3834 init_array(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib index,GLint size,GLint type) argument
3861 struct gl_vertex_array_object *vao = &ctx->Array.DefaultVAOState; local in function:init_default_vao_state
3920 struct gl_vertex_array_object *vao = (struct gl_vertex_array_object *) data; local in function:delete_arrayobj_cb
3940 struct gl_vertex_array_object* vao; local in function:_mesa_GetVertexArrayIntegervEXT
4099 struct gl_vertex_array_object* vao; local in function:_mesa_GetVertexArrayPointervEXT
4135 struct gl_vertex_array_object* vao; local in function:_mesa_GetVertexArrayIntegeri_vEXT
4180 struct gl_vertex_array_object* vao; local in function:_mesa_GetVertexArrayPointeri_vEXT
[all...]
H A Dgetstring.c238 _get_vao_pointerv(GLenum pname, struct gl_vertex_array_object* vao, argument
254 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_POS].Ptr;
259 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_NORMAL].Ptr;
264 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_COLOR0].Ptr;
269 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_COLOR1].Ptr;
274 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_FOG].Ptr;
279 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_COLOR_INDEX].Ptr;
284 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_TEX(clientUnit)].Ptr;
289 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_EDGEFLAG].Ptr;
304 *params = (GLvoid *) vao
[all...]
H A Dglthread_marshal.h94 struct glthread_vao *vao = glthread->CurrentVAO; local in function:_mesa_glthread_has_non_vbo_vertices_or_indices
97 (vao->CurrentElementBufferName == 0 ||
98 (vao->UserPointerMask & vao->BufferEnabled));
105 const struct glthread_vao *vao = glthread->CurrentVAO; local in function:_mesa_glthread_has_non_vbo_vertices
108 (vao->UserPointerMask & vao->BufferEnabled);
115 const struct glthread_vao *vao = glthread->CurrentVAO; local in function:_mesa_glthread_has_non_vbo_vertices_or_indirect
119 (vao->UserPointerMask & vao
126 struct glthread_vao *vao = glthread->CurrentVAO; local in function:_mesa_glthread_has_non_vbo_vertices_or_indices_or_indirect
[all...]
H A Dglthread_draw.c115 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; local in function:upload_vertices
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
383 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; local in function:draw_arrays
498 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; local in function:_mesa_marshal_MultiDrawArrays
775 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; local in function:draw_elements
990 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; local in function:_mesa_marshal_MultiDrawElementsBaseVertex
[all...]
H A Dapi_arrayelt.c1415 * vertex array object vao.
1418 attrib_src(const struct gl_vertex_array_object *vao, argument
1422 &vao->BufferBinding[array->BufferBindingIndex];
1437 const struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_mesa_array_element
1441 mask = (VERT_BIT_FF_ALL & ~VERT_BIT_POS) & vao->Enabled;
1444 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1445 const void *src = attrib_src(vao, array, elt);
1450 mask = (VERT_BIT_GENERIC_ALL & ~VERT_BIT_GENERIC0) & vao->Enabled;
1453 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1454 const void *src = attrib_src(vao, arra
1483 struct gl_vertex_array_object *vao; local in function:_ae_ArrayElement
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/mesa/main/
H A Darrayobj.h64 struct gl_vertex_array_object *vao);
69 struct gl_vertex_array_object *vao)
71 if (*ptr != vao)
72 _mesa_reference_vao_(ctx, ptr, vao);
83 struct gl_vertex_array_object *vao);
87 * Mark the vao as shared and immutable, do remaining updates.
91 struct gl_vertex_array_object *vao);
96 _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object *vao);
100 _mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object *vao);
104 _mesa_vao_map_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao,
67 _mesa_reference_vao(struct gl_context * ctx,struct gl_vertex_array_object ** ptr,struct gl_vertex_array_object * vao) argument
161 _mesa_get_vao_vp_inputs(const struct gl_vertex_array_object * vao) argument
193 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; local in function:_mesa_draw_vbo_array_bits
207 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; local in function:_mesa_draw_user_array_bits
229 _mesa_draw_buffer_binding_from_attrib(const struct gl_vertex_array_object * vao,const struct gl_array_attributes * attrib) argument
241 _mesa_draw_array_attrib(const struct gl_vertex_array_object * vao,gl_vert_attrib attr) argument
254 _mesa_draw_buffer_binding(const struct gl_vertex_array_object * vao,gl_vert_attrib attr) argument
326 const struct gl_vertex_array_object *vao = ctx->Array._DrawVAO; local in function:_mesa_draw_attrib
343 const struct gl_vertex_array_object *vao = ctx->Array._DrawVAO; local in function:_mesa_draw_attrib_and_binding
[all...]
H A Darrayobj.c212 struct gl_vertex_array_object *vao; local in function:_mesa_lookup_vao
216 vao = ctx->Array.LastLookedUpVAO;
218 vao = (struct gl_vertex_array_object *)
221 _mesa_reference_vao(ctx, &ctx->Array.LastLookedUpVAO, vao);
224 return vao;
255 struct gl_vertex_array_object *vao; local in function:_mesa_lookup_vao_err
259 vao = ctx->Array.LastLookedUpVAO;
261 vao = (struct gl_vertex_array_object *)
270 if (!vao || !vao
331 _mesa_reference_vao_(struct gl_context * ctx,struct gl_vertex_array_object ** ptr,struct gl_vertex_array_object * vao) argument
379 init_array(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib index,GLint size,GLint type) argument
412 _mesa_initialize_vao(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint name) argument
463 compute_vbo_offset_range(const struct gl_vertex_array_object * vao,const struct gl_vertex_buffer_binding * binding,GLsizeiptr * min,GLsizeiptr * max) argument
570 _mesa_update_vao_derived_arrays(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
848 _mesa_set_vao_immutable(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
858 _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object * vao) argument
890 _mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object * vao) argument
921 _mesa_vao_map_arrays(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield access) argument
946 _mesa_vao_map(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield access) argument
963 _mesa_vao_unmap_arrays(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
988 _mesa_vao_unmap(struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
1264 struct gl_vertex_array_object *vao; local in function:vertex_array_element_buffer
1326 struct gl_vertex_array_object *vao; local in function:_mesa_GetVertexArrayiv
[all...]
H A Dvarray.c136 struct gl_vertex_array_object *vao)
145 const GLbitfield enabled = vao->Enabled;
147 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_GENERIC0;
149 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_POSITION;
151 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_IDENTITY;
161 struct gl_vertex_array_object *vao,
165 struct gl_array_attributes *array = &vao->VertexAttrib[attribIndex];
166 assert(!vao->SharedAndImmutable);
171 if (_mesa_is_bufferobj(vao->BufferBinding[bindingIndex].BufferObj))
172 vao
135 update_attribute_map_mode(const struct gl_context * ctx,struct gl_vertex_array_object * vao) argument
160 _mesa_vertex_attrib_binding(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attribIndex,GLuint bindingIndex) argument
191 _mesa_bind_vertex_buffer(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint index,struct gl_buffer_object * vbo,GLintptr offset,GLsizei stride) argument
227 vertex_binding_divisor(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint divisor) argument
340 _mesa_update_array_format(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attrib,GLint size,GLenum type,GLenum format,GLboolean normalized,GLboolean integer,GLboolean doubles,GLuint relativeOffset) argument
378 validate_array_format(struct gl_context * ctx,const char * func,struct gl_vertex_array_object * vao,GLuint attrib,GLbitfield legalTypesMask,GLint sizeMin,GLint sizeMax,GLint size,GLenum type,GLboolean normalized,GLboolean integer,GLboolean doubles,GLuint relativeOffset,GLenum format) argument
507 struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:validate_array
558 validate_array_and_format(struct gl_context * ctx,const char * func,GLuint attrib,GLbitfield legalTypes,GLint sizeMin,GLint sizeMax,GLint size,GLenum type,GLsizei stride,GLboolean normalized,GLboolean integer,GLboolean doubles,GLenum format,const GLvoid * ptr,struct gl_vertex_array_object * vao) argument
597 struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:update_array
1079 _mesa_enable_vertex_array_attribs(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield attrib_bits) argument
1100 enable_vertex_array_attrib(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint index,const char * func) argument
1136 struct gl_vertex_array_object *vao; local in function:_mesa_EnableVertexArrayAttrib
1157 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_EnableVertexArrayAttrib_no_error
1163 _mesa_disable_vertex_array_attribs(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLbitfield attrib_bits) argument
1212 struct gl_vertex_array_object *vao; local in function:_mesa_DisableVertexArrayAttrib
1239 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_DisableVertexArrayAttrib_no_error
1251 get_vertex_array_attrib(struct gl_context * ctx,const struct gl_vertex_array_object * vao,GLuint index,GLenum pname,const char * caller) argument
1520 struct gl_vertex_array_object *vao; local in function:_mesa_GetVertexArrayIndexediv
1583 struct gl_vertex_array_object *vao; local in function:_mesa_GetVertexArrayIndexed64iv
1942 struct gl_vertex_array_object * const vao = ctx->Array.VAO; local in function:_mesa_VertexAttribDivisor_no_error
1973 struct gl_vertex_array_object * const vao = ctx->Array.VAO; local in function:_mesa_VertexAttribDivisor
2005 vertex_array_vertex_buffer(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint buffer,GLintptr offset,GLsizei stride,bool no_error,const char * func) argument
2051 vertex_array_vertex_buffer_err(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint buffer,GLintptr offset,GLsizei stride,const char * func) argument
2144 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayVertexBuffer_no_error
2155 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayVertexBuffer
2173 vertex_array_vertex_buffers(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides,bool no_error,const char * func) argument
2277 vertex_array_vertex_buffers_err(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides,const char * func) argument
2348 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayVertexBuffers_no_error
2361 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayVertexBuffers
2480 struct gl_vertex_array_object *vao; local in function:vertex_array_attrib_format
2565 vertex_array_attrib_binding(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint attribIndex,GLuint bindingIndex,const char * func) argument
2642 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayAttribBinding_no_error
2653 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayAttribBinding
2671 vertex_array_binding_divisor(struct gl_context * ctx,struct gl_vertex_array_object * vao,GLuint bindingIndex,GLuint divisor,const char * func) argument
2738 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); local in function:_mesa_VertexArrayBindingDivisor_no_error
2747 struct gl_vertex_array_object *vao; local in function:_mesa_VertexArrayBindingDivisor
2800 const struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_mesa_print_arrays
2846 struct gl_vertex_array_object *vao = (struct gl_vertex_array_object *) data; local in function:delete_arrayobj_cb
[all...]
H A Dstate.c504 * The vao->_Enabled bitmask is transformed due to position/generic0
505 * as stored in vao->_AttributeMapMode. Then the filter bitmask is applied
511 _mesa_set_draw_vao(struct gl_context *ctx, struct gl_vertex_array_object *vao, argument
516 if (*ptr != vao) {
517 _mesa_reference_vao_(ctx, ptr, vao);
522 if (vao->NewArrays) {
523 _mesa_update_vao_derived_arrays(ctx, vao);
524 vao->NewArrays = 0;
530 const GLbitfield enabled = filter & _mesa_get_vao_vp_inputs(vao);
H A Dvarray.h64 struct gl_vertex_array_object *vao,
72 struct gl_vertex_array_object *vao,
77 struct gl_vertex_array_object *vao,
81 _mesa_enable_vertex_array_attribs(ctx, vao, VERT_BIT(attrib));
87 struct gl_vertex_array_object *vao,
92 struct gl_vertex_array_object *vao,
96 _mesa_disable_vertex_array_attribs(ctx, vao, VERT_BIT(attrib));
102 struct gl_vertex_array_object *vao,
109 struct gl_vertex_array_object *vao,
76 _mesa_enable_vertex_array_attrib(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attrib) argument
91 _mesa_disable_vertex_array_attrib(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attrib) argument
H A Dapi_arrayelt.c1408 * vertex array object vao.
1411 attrib_src(const struct gl_vertex_array_object *vao, argument
1415 &vao->BufferBinding[array->BufferBindingIndex];
1427 const struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_mesa_array_element
1431 mask = (VERT_BIT_FF_ALL & ~VERT_BIT_POS) & vao->Enabled;
1434 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1435 const void *src = attrib_src(vao, array, elt);
1440 mask = (VERT_BIT_GENERIC_ALL & ~VERT_BIT_GENERIC0) & vao->Enabled;
1443 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1444 const void *src = attrib_src(vao, arra
1473 struct gl_vertex_array_object *vao; local in function:_ae_ArrayElement
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/vbo/
H A Dvbo_save_loopback.c138 const struct gl_vertex_array_object *vao)
141 la[*nr].offset = vao->VertexAttrib[i].RelativeOffset;
142 la[*nr].func = vert_attrfunc[vao->VertexAttrib[i].Format.Size - 1];
158 const struct gl_vertex_array_object *vao = node->VAO[VP_MODE_FF]; local in function:_vbo_loopback_vertex_list
159 GLbitfield mask = vao->Enabled & VERT_BIT_MAT_ALL;
162 append_attr(&nr, la, i, VBO_MATERIAL_SHIFT, vao);
165 vao = node->VAO[VP_MODE_SHADER];
166 mask = vao->Enabled & ~(VERT_BIT_POS | VERT_BIT_GENERIC0);
169 append_attr(&nr, la, i, 0, vao);
173 if (vao
137 append_attr(GLuint * nr,struct loopback_attr la[],int i,int shift,const struct gl_vertex_array_object * vao) argument
[all...]
H A Dvbo_private.h82 * as they appear in the vao.
247 struct gl_vertex_array_object *vao,
256 _mesa_update_array_format(ctx, vao, attr, size, type, GL_RGBA,
258 vao->NewArrays |= vao->Enabled & VERT_BIT(attr);
259 vao->VertexAttrib[attr].Ptr = ADD_POINTERS(buffer_offset, offset);
246 _vbo_set_attrib_format(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attr,GLintptr buffer_offset,GLubyte size,GLenum16 type,GLuint offset) argument
H A Dvbo_exec_draw.c92 struct gl_vertex_array_object *vao = vbo->VAO; local in function:vbo_exec_bind_arrays
111 _mesa_disable_vertex_array_attribs(ctx, vao, VERT_BIT_ALL & ~vao_enabled);
112 assert((~vao_enabled & vao->Enabled) == 0);
116 _mesa_bind_vertex_buffer(ctx, vao, 0, exec->vtx.bufferobj, buffer_offset,
136 _vbo_set_attrib_format(ctx, vao, vao_attr, buffer_offset,
139 /* The vao is initially created with all bindings set to 0. */
140 assert(vao->VertexAttrib[vao_attr].BufferBindingIndex == 0);
142 _mesa_enable_vertex_array_attribs(ctx, vao, vao_enabled);
143 assert(vao_enabled == vao->Enabled);
145 (vao_enabled & ~vao
[all...]
H A Dvbo_save_api.c291 /* Compare the present vao if it has the same setup. */
294 const struct gl_vertex_array_object *vao,
301 if (!vao)
305 if (vao_enabled != vao->Enabled)
309 if (vao->BufferBinding[0].BufferObj != bo)
312 if (vao->BufferBinding[0].Stride != stride)
314 assert(vao->BufferBinding[0].InstanceDivisor == 0);
326 const struct gl_array_attributes *attrib = &vao->VertexAttrib[attr];
327 if (attrib->RelativeOffset + vao->BufferBinding[0].Offset != off)
344 /* Create or reuse the vao fo
293 compare_vao(gl_vertex_processing_mode mode,const struct gl_vertex_array_object * vao,const struct gl_buffer_object * bo,GLintptr buffer_offset,GLuint stride,GLbitfield64 vao_enabled,const GLubyte size[VBO_ATTRIB_MAX],const GLenum16 type[VBO_ATTRIB_MAX],const GLuint offset[VBO_ATTRIB_MAX]) argument
346 update_vao(struct gl_context * ctx,gl_vertex_processing_mode mode,struct gl_vertex_array_object ** vao,struct gl_buffer_object * bo,GLintptr buffer_offset,GLuint stride,GLbitfield64 vbo_enabled,const GLubyte size[VBO_ATTRIB_MAX],const GLenum16 type[VBO_ATTRIB_MAX],const GLuint offset[VBO_ATTRIB_MAX]) argument
957 struct gl_vertex_array_object *vao = node->VAO[VP_MODE_SHADER]; local in function:compile_vertex_list
1647 struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_save_OBE_DrawArrays
1750 struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_save_OBE_DrawElementsBaseVertex
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/mesa/vbo/
H A Dvbo_save_loopback.c138 const struct gl_vertex_array_object *vao)
141 la[*nr].offset = vao->VertexAttrib[i].RelativeOffset;
142 la[*nr].func = vert_attrfunc[vao->VertexAttrib[i].Format.Size - 1];
157 const struct gl_vertex_array_object *vao = node->VAO[VP_MODE_FF]; local in function:_vbo_loopback_vertex_list
158 GLbitfield mask = vao->Enabled & VERT_BIT_MAT_ALL;
161 append_attr(&nr, la, i, VBO_MATERIAL_SHIFT, vao);
164 vao = node->VAO[VP_MODE_SHADER];
165 mask = vao->Enabled & ~(VERT_BIT_POS | VERT_BIT_GENERIC0);
168 append_attr(&nr, la, i, 0, vao);
172 if (vao
137 append_attr(GLuint * nr,struct loopback_attr la[],int i,int shift,const struct gl_vertex_array_object * vao) argument
[all...]
H A Dvbo_private.h73 * as they appear in the vao.
221 struct gl_vertex_array_object *vao,
230 _mesa_update_array_format(ctx, vao, attr, size, type, GL_RGBA,
233 * For updating the pointer we would need to add the vao->NewArrays flag
237 assert((vao->NewArrays | ~vao->Enabled) & VERT_BIT(attr));
238 vao->VertexAttrib[attr].Ptr = ADD_POINTERS(buffer_offset, offset);
220 _vbo_set_attrib_format(struct gl_context * ctx,struct gl_vertex_array_object * vao,gl_vert_attrib attr,GLintptr buffer_offset,GLubyte size,GLenum16 type,GLuint offset) argument
H A Dvbo_exec_draw.c176 struct gl_vertex_array_object *vao = vbo->VAO; local in function:vbo_exec_bind_arrays
194 _mesa_disable_vertex_array_attribs(ctx, vao, VERT_BIT_ALL & ~vao_enabled);
195 assert((~vao_enabled & vao->Enabled) == 0);
199 _mesa_bind_vertex_buffer(ctx, vao, 0, exec->vtx.bufferobj, buffer_offset,
219 _vbo_set_attrib_format(ctx, vao, vao_attr, buffer_offset,
222 /* The vao is initially created with all bindings set to 0. */
223 assert(vao->VertexAttrib[vao_attr].BufferBindingIndex == 0);
225 _mesa_enable_vertex_array_attribs(ctx, vao, vao_enabled);
226 assert(vao_enabled == vao->Enabled);
228 (vao_enabled & ~vao
[all...]
H A Dvbo_save_draw.c45 copy_vao(struct gl_context *ctx, const struct gl_vertex_array_object *vao, argument
50 mask &= vao->Enabled;
53 const struct gl_array_attributes *attrib = &vao->VertexAttrib[i];
H A Dvbo_save_api.c415 /* Compare the present vao if it has the same setup. */
418 const struct gl_vertex_array_object *vao,
425 if (!vao)
429 if (vao_enabled != vao->Enabled)
433 if (vao->BufferBinding[0].BufferObj != bo)
436 if (vao->BufferBinding[0].Stride != stride)
438 assert(vao->BufferBinding[0].InstanceDivisor == 0);
450 const struct gl_array_attributes *attrib = &vao->VertexAttrib[attr];
451 if (attrib->RelativeOffset + vao->BufferBinding[0].Offset != off)
468 /* Create or reuse the vao fo
417 compare_vao(gl_vertex_processing_mode mode,const struct gl_vertex_array_object * vao,const struct gl_buffer_object * bo,GLintptr buffer_offset,GLuint stride,GLbitfield64 vao_enabled,const GLubyte size[VBO_ATTRIB_MAX],const GLenum16 type[VBO_ATTRIB_MAX],const GLuint offset[VBO_ATTRIB_MAX]) argument
470 update_vao(struct gl_context * ctx,gl_vertex_processing_mode mode,struct gl_vertex_array_object ** vao,struct gl_buffer_object * bo,GLintptr buffer_offset,GLuint stride,GLbitfield64 vbo_enabled,const GLubyte size[VBO_ATTRIB_MAX],const GLenum16 type[VBO_ATTRIB_MAX],const GLuint offset[VBO_ATTRIB_MAX]) argument
1326 struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_save_OBE_DrawArrays
1423 struct gl_vertex_array_object *vao = ctx->Array.VAO; local in function:_save_OBE_DrawElementsBaseVertex
[all...]
/xsrc/external/mit/xorg-server/dist/glamor/
H A Dglamor_vbo.c177 glGenVertexArrays(1, &glamor_priv->vao);
178 glBindVertexArray(glamor_priv->vao);
188 glDeleteVertexArrays(1, &glamor_priv->vao);
189 glamor_priv->vao = 0;
/xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
H A Dst_atom_array.c75 const struct gl_vertex_array_object *vao,
95 if (vao->IsDynamic) {
99 _mesa_draw_array_attrib(vao, attr);
101 &vao->BufferBinding[attrib->BufferBindingIndex];
131 = _mesa_draw_buffer_binding(vao, i);
159 = _mesa_draw_array_attrib(vao, attr);
328 const struct gl_vertex_array_object *vao,
340 setup_arrays(st, vao, dual_slot_inputs, inputs_read, 0, inputs_read, 0,
74 setup_arrays(struct st_context * st,const struct gl_vertex_array_object * vao,const GLbitfield dual_slot_inputs,const GLbitfield inputs_read,const GLbitfield nonzero_divisor_attribs,const GLbitfield enabled_attribs,const GLbitfield enabled_user_attribs,struct cso_velems_state * velements,struct pipe_vertex_buffer * vbuffer,unsigned * num_vbuffers,bool * has_user_vertex_buffers) argument
327 st_create_gallium_vertex_state(struct gl_context * ctx,const struct gl_vertex_array_object * vao,struct gl_buffer_object * indexbuf,uint32_t enabled_attribs) argument

Completed in 24 milliseconds

12