| /xsrc/external/mit/MesaLib/dist/src/mesa/main/ |
| H A D | glthread_varray.c | 38 _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 D | arrayobj.h | 69 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 D | arrayobj.c | 214 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 D | varray.c | 137 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 D | getstring.c | 238 _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 D | glthread_marshal.h | 94 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 D | glthread_draw.c | 115 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 D | api_arrayelt.c | 1415 * 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 D | arrayobj.h | 64 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 D | arrayobj.c | 212 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 D | varray.c | 136 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 D | state.c | 504 * 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 D | varray.h | 64 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 D | api_arrayelt.c | 1408 * 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 D | vbo_save_loopback.c | 138 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 D | vbo_private.h | 82 * 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 D | vbo_exec_draw.c | 92 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 D | vbo_save_api.c | 291 /* 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 D | vbo_save_loopback.c | 138 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 D | vbo_private.h | 73 * 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 D | vbo_exec_draw.c | 176 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 D | vbo_save_draw.c | 45 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 D | vbo_save_api.c | 415 /* 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 D | glamor_vbo.c | 177 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 D | st_atom_array.c | 75 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
|