Home
last modified time | relevance | path

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

1234

/third_party/mesa3d/src/mesa/main/
H A Dglthread_varray.c38 _mesa_glthread_reset_vao(struct glthread_vao *vao) in _mesa_glthread_reset_vao() argument
49 vao->CurrentElementBufferName = 0; in _mesa_glthread_reset_vao()
50 vao->UserEnabled = 0; in _mesa_glthread_reset_vao()
51 vao->Enabled = 0; in _mesa_glthread_reset_vao()
52 vao->BufferEnabled = 0; in _mesa_glthread_reset_vao()
53 vao->UserPointerMask = 0; in _mesa_glthread_reset_vao()
54 vao->NonZeroDivisorMask = 0; in _mesa_glthread_reset_vao()
56 for (unsigned i = 0; i < ARRAY_SIZE(vao->Attrib); i++) { in _mesa_glthread_reset_vao()
61 vao->Attrib[i].ElementSize = elem_size; in _mesa_glthread_reset_vao()
62 vao in _mesa_glthread_reset_vao()
75 struct glthread_vao *vao; lookup_vao() local
101 struct glthread_vao *vao = lookup_vao(ctx, id); _mesa_glthread_BindVertexArray() local
122 struct glthread_vao *vao = lookup_vao(ctx, ids[i]); _mesa_glthread_DeleteVertexArrays() local
154 struct glthread_vao *vao; _mesa_glthread_GenVertexArrays() local
217 enable_buffer(struct glthread_vao *vao, unsigned binding_index) enable_buffer() argument
228 disable_buffer(struct glthread_vao *vao, unsigned binding_index) disable_buffer() argument
254 struct glthread_vao *vao = get_vao(ctx, vaobj); _mesa_glthread_ClientState() local
299 set_attrib_binding(struct glthread_state *glthread, struct glthread_vao *vao, gl_vert_attrib attrib, unsigned new_binding_index) set_attrib_binding() argument
321 struct glthread_vao *vao = get_vao(ctx, vaobj); _mesa_glthread_AttribDivisor() local
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) attrib_pointer() argument
387 struct glthread_vao *vao; _mesa_glthread_DSAAttribPointer() local
398 attrib_format(struct glthread_state *glthread, struct glthread_vao *vao, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) attrib_format() argument
428 struct glthread_vao *vao = lookup_vao(ctx, vaobj); _mesa_glthread_DSAAttribFormat() local
435 bind_vertex_buffer(struct glthread_state *glthread, struct glthread_vao *vao, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) bind_vertex_buffer() argument
468 struct glthread_vao *vao = lookup_vao(ctx, vaobj); _mesa_glthread_DSAVertexBuffer() local
482 struct glthread_vao *vao; _mesa_glthread_DSAVertexBuffers() local
495 binding_divisor(struct glthread_state *glthread, struct glthread_vao *vao, GLuint bindingindex, GLuint divisor) binding_divisor() argument
524 struct glthread_vao *vao = lookup_vao(ctx, vaobj); _mesa_glthread_DSABindingDivisor() local
555 struct glthread_vao *vao = lookup_vao(ctx, vaobj); _mesa_glthread_DSAAttribBinding() local
567 struct glthread_vao *vao = lookup_vao(ctx, vaobj); _mesa_glthread_DSAElementBuffer() local
620 struct glthread_vao *vao = NULL; _mesa_glthread_PopClientAttrib() local
[all...]
H A Darrayobj.h73 struct gl_vertex_array_object *vao);
78 struct gl_vertex_array_object *vao) in _mesa_reference_vao()
80 if (*ptr != vao) in _mesa_reference_vao()
81 _mesa_reference_vao_(ctx, ptr, vao); in _mesa_reference_vao()
92 struct gl_vertex_array_object *vao);
96 * Mark the vao as shared and immutable, do remaining updates.
100 struct gl_vertex_array_object *vao);
104 _mesa_vao_map_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao,
108 _mesa_vao_map(struct gl_context *ctx, struct gl_vertex_array_object *vao,
114 struct gl_vertex_array_object *vao);
76 _mesa_reference_vao(struct gl_context *ctx, struct gl_vertex_array_object **ptr, struct gl_vertex_array_object *vao) _mesa_reference_vao() argument
181 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; _mesa_draw_vbo_array_bits() local
195 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; _mesa_draw_user_array_bits() local
209 const struct gl_vertex_array_object *const vao = ctx->Array._DrawVAO; _mesa_draw_nonzero_divisor_bits() local
231 _mesa_draw_buffer_binding_from_attrib(const struct gl_vertex_array_object *vao, const struct gl_array_attributes *attrib) _mesa_draw_buffer_binding_from_attrib() argument
243 _mesa_draw_array_attrib(const struct gl_vertex_array_object *vao, gl_vert_attrib attr) _mesa_draw_array_attrib() argument
256 _mesa_draw_array_format(const struct gl_vertex_array_object *vao, gl_vert_attrib attr) _mesa_draw_array_format() argument
267 _mesa_draw_buffer_binding(const struct gl_vertex_array_object *vao, gl_vert_attrib attr) _mesa_draw_buffer_binding() argument
[all...]
H A Darrayobj.c214 struct gl_vertex_array_object *vao; in _mesa_lookup_vao() local
218 vao = ctx->Array.LastLookedUpVAO; in _mesa_lookup_vao()
220 vao = (struct gl_vertex_array_object *) in _mesa_lookup_vao()
223 _mesa_reference_vao(ctx, &ctx->Array.LastLookedUpVAO, vao); in _mesa_lookup_vao()
226 return vao; in _mesa_lookup_vao()
263 struct gl_vertex_array_object *vao; in _mesa_lookup_vao_err() local
267 vao = ctx->Array.LastLookedUpVAO; in _mesa_lookup_vao_err()
269 vao = (struct gl_vertex_array_object *) in _mesa_lookup_vao_err()
278 if (!vao || (!is_ext_dsa && !vao in _mesa_lookup_vao_err()
351 _mesa_reference_vao_(struct gl_context *ctx, struct gl_vertex_array_object **ptr, struct gl_vertex_array_object *vao) _mesa_reference_vao_() argument
395 _mesa_initialize_vao(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint name) _mesa_initialize_vao() argument
410 compute_vbo_offset_range(const struct gl_vertex_array_object *vao, const struct gl_vertex_buffer_binding *binding, GLsizeiptr* min, GLsizeiptr* max) compute_vbo_offset_range() argument
517 _mesa_update_vao_derived_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao) _mesa_update_vao_derived_arrays() argument
811 _mesa_set_vao_immutable(struct gl_context *ctx, struct gl_vertex_array_object *vao) _mesa_set_vao_immutable() argument
825 _mesa_vao_map_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLbitfield access) _mesa_vao_map_arrays() argument
850 _mesa_vao_map(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLbitfield access) _mesa_vao_map() argument
867 _mesa_vao_unmap_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao) _mesa_vao_unmap_arrays() argument
892 _mesa_vao_unmap(struct gl_context *ctx, struct gl_vertex_array_object *vao) _mesa_vao_unmap() argument
1172 struct gl_vertex_array_object *vao; vertex_array_element_buffer() local
1234 struct gl_vertex_array_object *vao; _mesa_GetVertexArrayiv() local
[all...]
H A Dvarray.c138 struct gl_vertex_array_object *vao) in update_attribute_map_mode()
147 const GLbitfield enabled = vao->Enabled; in update_attribute_map_mode()
149 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_GENERIC0; in update_attribute_map_mode()
151 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_POSITION; in update_attribute_map_mode()
153 vao->_AttributeMapMode = ATTRIBUTE_MAP_MODE_IDENTITY; in update_attribute_map_mode()
163 struct gl_vertex_array_object *vao, in _mesa_vertex_attrib_binding()
167 struct gl_array_attributes *array = &vao->VertexAttrib[attribIndex]; in _mesa_vertex_attrib_binding()
168 assert(!vao->SharedAndImmutable); in _mesa_vertex_attrib_binding()
173 if (vao->BufferBinding[bindingIndex].BufferObj) in _mesa_vertex_attrib_binding()
174 vao in _mesa_vertex_attrib_binding()
137 update_attribute_map_mode(const struct gl_context *ctx, struct gl_vertex_array_object *vao) update_attribute_map_mode() argument
162 _mesa_vertex_attrib_binding(struct gl_context *ctx, struct gl_vertex_array_object *vao, gl_vert_attrib attribIndex, GLuint bindingIndex) _mesa_vertex_attrib_binding() argument
203 _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) _mesa_bind_vertex_buffer() argument
266 vertex_binding_divisor(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint divisor) vertex_binding_divisor() argument
647 _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) _mesa_update_array_format() argument
695 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) validate_array_format() argument
819 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) validate_array() argument
877 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) validate_array_and_format() argument
912 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) update_array() argument
954 _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) _lookup_vao_and_vbo_dsa() argument
1035 struct gl_vertex_array_object* vao; _mesa_VertexArrayVertexOffsetEXT() local
1107 struct gl_vertex_array_object* vao; _mesa_VertexArrayNormalOffsetEXT() local
1187 struct gl_vertex_array_object* vao; _mesa_VertexArrayColorOffsetEXT() local
1249 struct gl_vertex_array_object* vao; _mesa_VertexArrayFogCoordOffsetEXT() local
1313 struct gl_vertex_array_object* vao; _mesa_VertexArrayIndexOffsetEXT() local
1388 struct gl_vertex_array_object* vao; _mesa_VertexArraySecondaryColorOffsetEXT() local
1467 struct gl_vertex_array_object* vao; _mesa_VertexArrayTexCoordOffsetEXT() local
1505 struct gl_vertex_array_object* vao; _mesa_VertexArrayMultiTexCoordOffsetEXT() local
1579 struct gl_vertex_array_object* vao; _mesa_VertexArrayEdgeFlagOffsetEXT() local
1700 struct gl_vertex_array_object* vao; _mesa_VertexArrayVertexAttribOffsetEXT() local
1741 struct gl_vertex_array_object* vao; _mesa_VertexArrayVertexAttribLOffsetEXT() local
1841 struct gl_vertex_array_object* vao; _mesa_VertexArrayVertexAttribIOffsetEXT() local
1899 _mesa_enable_vertex_array_attribs(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLbitfield attrib_bits) _mesa_enable_vertex_array_attribs() argument
1925 enable_vertex_array_attrib(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint index, const char *func) enable_vertex_array_attrib() argument
1961 struct gl_vertex_array_object *vao; _mesa_EnableVertexArrayAttrib() local
1981 struct gl_vertex_array_object* vao = _mesa_lookup_vao_err(ctx, vaobj, _mesa_EnableVertexArrayAttribEXT() local
1995 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); _mesa_EnableVertexArrayAttrib_no_error() local
2001 _mesa_disable_vertex_array_attribs(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLbitfield attrib_bits) _mesa_disable_vertex_array_attribs() argument
2054 struct gl_vertex_array_object *vao; _mesa_DisableVertexArrayAttrib() local
2080 struct gl_vertex_array_object* vao = _mesa_lookup_vao_err(ctx, vaobj, _mesa_DisableVertexArrayAttribEXT() local
2100 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); _mesa_DisableVertexArrayAttrib_no_error() local
2112 get_vertex_array_attrib(struct gl_context *ctx, const struct gl_vertex_array_object *vao, GLuint index, GLenum pname, const char *caller) get_vertex_array_attrib() argument
2383 struct gl_vertex_array_object *vao; _mesa_GetVertexArrayIndexediv() local
2448 struct gl_vertex_array_object *vao; _mesa_GetVertexArrayIndexed64iv() local
2832 struct gl_vertex_array_object * const vao = ctx->Array.VAO; _mesa_VertexAttribDivisor_no_error() local
2863 struct gl_vertex_array_object * const vao = ctx->Array.VAO; _mesa_VertexAttribDivisor() local
2900 struct gl_vertex_array_object * vao; _mesa_VertexArrayVertexAttribDivisorEXT() local
2944 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) vertex_array_vertex_buffer() argument
2992 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) vertex_array_vertex_buffer_err() argument
3085 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); _mesa_VertexArrayVertexBuffer_no_error() local
3096 struct gl_vertex_array_object *vao; _mesa_VertexArrayVertexBuffer() local
3118 struct gl_vertex_array_object *vao; _mesa_VertexArrayBindVertexBufferEXT() local
3129 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) vertex_array_vertex_buffers() argument
3237 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) vertex_array_vertex_buffers_err() argument
3306 struct gl_vertex_array_object *vao = ctx->Array.VAO; _mesa_InternalBindVertexBuffers() local
3341 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); _mesa_VertexArrayVertexBuffers_no_error() local
3354 struct gl_vertex_array_object *vao; _mesa_VertexArrayVertexBuffers() local
3473 struct gl_vertex_array_object *vao; vertex_array_attrib_format() local
3588 vertex_array_attrib_binding(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint attribIndex, GLuint bindingIndex, const char *func) vertex_array_attrib_binding() argument
3665 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); _mesa_VertexArrayAttribBinding_no_error() local
3676 struct gl_vertex_array_object *vao; _mesa_VertexArrayAttribBinding() local
3697 struct gl_vertex_array_object *vao; _mesa_VertexArrayVertexAttribBindingEXT() local
3708 vertex_array_binding_divisor(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint divisor, const char *func) vertex_array_binding_divisor() argument
3775 struct gl_vertex_array_object *vao = _mesa_lookup_vao(ctx, vaobj); _mesa_VertexArrayBindingDivisor_no_error() local
3784 struct gl_vertex_array_object *vao; _mesa_VertexArrayBindingDivisor() local
3806 struct gl_vertex_array_object *vao; _mesa_VertexArrayVertexBindingDivisorEXT() local
3829 const struct gl_vertex_array_object *vao = ctx->Array.VAO; _mesa_print_arrays() local
3860 init_array(struct gl_context *ctx, struct gl_vertex_array_object *vao, gl_vert_attrib index, GLint size, GLint type) init_array() argument
3887 struct gl_vertex_array_object *vao = &ctx->Array.DefaultVAOState; init_default_vao_state() local
3946 struct gl_vertex_array_object *vao = (struct gl_vertex_array_object *) data; delete_arrayobj_cb() local
3966 struct gl_vertex_array_object* vao; _mesa_GetVertexArrayIntegervEXT() local
4125 struct gl_vertex_array_object* vao; _mesa_GetVertexArrayPointervEXT() local
4161 struct gl_vertex_array_object* vao; _mesa_GetVertexArrayIntegeri_vEXT() local
4206 struct gl_vertex_array_object* vao; _mesa_GetVertexArrayPointeri_vEXT() local
[all...]
H A Dvarray.h77 struct gl_vertex_array_object *vao,
85 struct gl_vertex_array_object *vao,
90 struct gl_vertex_array_object *vao, in _mesa_enable_vertex_array_attrib()
94 _mesa_enable_vertex_array_attribs(ctx, vao, VERT_BIT(attrib)); in _mesa_enable_vertex_array_attrib()
100 struct gl_vertex_array_object *vao,
105 struct gl_vertex_array_object *vao,
109 _mesa_disable_vertex_array_attribs(ctx, vao, VERT_BIT(attrib));
115 struct gl_vertex_array_object *vao,
122 struct gl_vertex_array_object *vao,
89 _mesa_enable_vertex_array_attrib(struct gl_context *ctx, struct gl_vertex_array_object *vao, gl_vert_attrib attrib) _mesa_enable_vertex_array_attrib() argument
H A Dglthread_draw.c115 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; in upload_vertices() local
116 unsigned attrib_mask_iter = vao->Enabled; in upload_vertices()
119 assert((num_vertices || !(user_buffer_mask & ~vao->NonZeroDivisorMask)) && in upload_vertices()
120 (num_instances || !(user_buffer_mask & vao->NonZeroDivisorMask))); in upload_vertices()
122 if (unlikely(vao->BufferInterleaved & user_buffer_mask)) { in upload_vertices()
132 unsigned binding_index = vao->Attrib[i].BufferIndex; in upload_vertices()
137 unsigned stride = vao->Attrib[binding_index].Stride; in upload_vertices()
138 unsigned instance_div = vao->Attrib[binding_index].Divisor; in upload_vertices()
139 unsigned element_size = vao->Attrib[i].ElementSize; in upload_vertices()
140 unsigned offset = vao in upload_vertices()
383 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; draw_arrays() local
505 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; _mesa_marshal_MultiDrawArrays() local
782 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; draw_elements() local
1004 struct glthread_vao *vao = ctx->GLThread.CurrentVAO; _mesa_marshal_MultiDrawElementsBaseVertex() local
[all...]
H A Dgetstring.c243 _get_vao_pointerv(GLenum pname, struct gl_vertex_array_object* vao, in _get_vao_pointerv() argument
259 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_POS].Ptr; in _get_vao_pointerv()
264 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_NORMAL].Ptr; in _get_vao_pointerv()
269 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_COLOR0].Ptr; in _get_vao_pointerv()
274 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_COLOR1].Ptr; in _get_vao_pointerv()
279 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_FOG].Ptr; in _get_vao_pointerv()
284 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_COLOR_INDEX].Ptr; in _get_vao_pointerv()
289 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_TEX(clientUnit)].Ptr; in _get_vao_pointerv()
294 *params = (GLvoid *) vao->VertexAttrib[VERT_ATTRIB_EDGEFLAG].Ptr; in _get_vao_pointerv()
309 *params = (GLvoid *) vao in _get_vao_pointerv()
[all...]
H A Dglthread_marshal.h96 struct glthread_vao *vao = glthread->CurrentVAO; in _mesa_glthread_has_non_vbo_vertices_or_indices() local
99 (vao->CurrentElementBufferName == 0 || in _mesa_glthread_has_non_vbo_vertices_or_indices()
100 (vao->UserPointerMask & vao->BufferEnabled)); in _mesa_glthread_has_non_vbo_vertices_or_indices()
107 const struct glthread_vao *vao = glthread->CurrentVAO; in _mesa_glthread_has_non_vbo_vertices() local
110 (vao->UserPointerMask & vao->BufferEnabled); in _mesa_glthread_has_non_vbo_vertices()
117 const struct glthread_vao *vao = glthread->CurrentVAO; in _mesa_glthread_has_non_vbo_vertices_or_indirect() local
121 (vao->UserPointerMask & vao in _mesa_glthread_has_non_vbo_vertices_or_indirect()
128 struct glthread_vao *vao = glthread->CurrentVAO; _mesa_glthread_has_non_vbo_vertices_or_indices_or_indirect() local
[all...]
H A Ddraw.c100 * The vao->_Enabled bitmask is transformed due to position/generic0
101 * as stored in vao->_AttributeMapMode. Then the filter bitmask is applied
107 _mesa_set_draw_vao(struct gl_context *ctx, struct gl_vertex_array_object *vao, in _mesa_set_draw_vao() argument
113 if (*ptr != vao) { in _mesa_set_draw_vao()
114 _mesa_reference_vao_(ctx, ptr, vao); in _mesa_set_draw_vao()
119 if (vao->NewVertexBuffers || vao->NewVertexElements) { in _mesa_set_draw_vao()
120 _mesa_update_vao_derived_arrays(ctx, vao); in _mesa_set_draw_vao()
121 new_vertex_buffers |= vao->NewVertexBuffers; in _mesa_set_draw_vao()
122 new_vertex_elements |= vao in _mesa_set_draw_vao()
1102 check_array_data(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint attrib, GLuint j) check_array_data() argument
1166 struct gl_vertex_array_object *vao = ctx->Array.VAO; check_draw_elements_data() local
1221 struct gl_vertex_array_object *vao = ctx->Array.VAO; print_draw_arrays() local
[all...]
H A Dapi_arrayelt.c1416 * vertex array object vao.
1419 attrib_src(const struct gl_vertex_array_object *vao, in attrib_src() argument
1423 &vao->BufferBinding[array->BufferBindingIndex]; in attrib_src()
1438 const struct gl_vertex_array_object *vao = ctx->Array.VAO; in _mesa_array_element() local
1442 mask = (VERT_BIT_FF_ALL & ~VERT_BIT_POS) & vao->Enabled; in _mesa_array_element()
1445 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib]; in _mesa_array_element()
1446 const void *src = attrib_src(vao, array, elt); in _mesa_array_element()
1451 mask = (VERT_BIT_GENERIC_ALL & ~VERT_BIT_GENERIC0) & vao->Enabled; in _mesa_array_element()
1454 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib]; in _mesa_array_element()
1455 const void *src = attrib_src(vao, arra in _mesa_array_element()
1484 struct gl_vertex_array_object *vao; _mesa_ArrayElement() local
[all...]
H A Denable.c86 vao_state(struct gl_context *ctx, struct gl_vertex_array_object* vao, in vao_state() argument
90 _mesa_enable_vertex_array_attrib(ctx, vao, attr); in vao_state()
92 _mesa_disable_vertex_array_attrib(ctx, vao, attr); in vao_state()
100 client_state(struct gl_context *ctx, struct gl_vertex_array_object* vao, in client_state() argument
105 vao_state(ctx, vao, VERT_ATTRIB_POS, state); in client_state()
108 vao_state(ctx, vao, VERT_ATTRIB_NORMAL, state); in client_state()
111 vao_state(ctx, vao, VERT_ATTRIB_COLOR0, state); in client_state()
114 vao_state(ctx, vao, VERT_ATTRIB_COLOR_INDEX, state); in client_state()
117 vao_state(ctx, vao, VERT_ATTRIB_TEX(ctx->Array.ActiveTexture), state); in client_state()
120 vao_state(ctx, vao, VERT_ATTRIB_EDGEFLA in client_state()
166 client_state_i(struct gl_context *ctx, struct gl_vertex_array_object* vao, GLenum cap, GLuint index, GLboolean state) client_state_i() argument
211 struct gl_vertex_array_object* vao = _mesa_lookup_vao_err(ctx, vaobj, _mesa_EnableVertexArrayEXT() local
264 struct gl_vertex_array_object* vao = _mesa_lookup_vao_err(ctx, vaobj, _mesa_DisableVertexArrayEXT() local
[all...]
/third_party/mesa3d/src/mesa/vbo/
H A Dvbo_save_loopback.c138 const struct gl_vertex_array_object *vao) in append_attr()
141 la[*nr].offset = vao->VertexAttrib[i].RelativeOffset; in append_attr()
142 la[*nr].func = vert_attrfunc[vao->VertexAttrib[i].Format.Size - 1]; in append_attr()
158 const struct gl_vertex_array_object *vao = node->cold->VAO[VP_MODE_FF]; in _vbo_loopback_vertex_list() local
159 GLbitfield mask = vao->Enabled & VERT_BIT_MAT_ALL; in _vbo_loopback_vertex_list()
162 append_attr(&nr, la, i, VBO_MATERIAL_SHIFT, vao); in _vbo_loopback_vertex_list()
165 vao = node->cold->VAO[VP_MODE_SHADER]; in _vbo_loopback_vertex_list()
166 mask = vao->Enabled & ~(VERT_BIT_POS | VERT_BIT_GENERIC0); in _vbo_loopback_vertex_list()
169 append_attr(&nr, la, i, 0, vao); in _vbo_loopback_vertex_list()
173 if (vao in _vbo_loopback_vertex_list()
137 append_attr(GLuint *nr, struct loopback_attr la[], int i, int shift, const struct gl_vertex_array_object *vao) append_attr() argument
[all...]
H A Dvbo_private.h82 * as they appear in the vao.
247 struct gl_vertex_array_object *vao, in _vbo_set_attrib_format()
256 _mesa_update_array_format(ctx, vao, attr, size, type, GL_RGBA, in _vbo_set_attrib_format()
259 if (vao->Enabled & VERT_BIT(attr)) { in _vbo_set_attrib_format()
260 vao->NewVertexBuffers = true; in _vbo_set_attrib_format()
261 vao->NewVertexElements = true; in _vbo_set_attrib_format()
264 vao->VertexAttrib[attr].Ptr = ADD_POINTERS(buffer_offset, offset); in _vbo_set_attrib_format()
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) _vbo_set_attrib_format() argument
H A Dvbo_exec_draw.c89 struct gl_vertex_array_object *vao = vbo->VAO; in vbo_exec_bind_arrays() local
114 _mesa_disable_vertex_array_attribs(ctx, vao, VERT_BIT_ALL & ~vao_enabled); in vbo_exec_bind_arrays()
115 assert((~vao_enabled & vao->Enabled) == 0); in vbo_exec_bind_arrays()
119 _mesa_bind_vertex_buffer(ctx, vao, 0, exec->vtx.bufferobj, buffer_offset, in vbo_exec_bind_arrays()
139 _vbo_set_attrib_format(ctx, vao, vao_attr, buffer_offset, in vbo_exec_bind_arrays()
142 /* The vao is initially created with all bindings set to 0. */ in vbo_exec_bind_arrays()
143 assert(vao->VertexAttrib[vao_attr].BufferBindingIndex == 0); in vbo_exec_bind_arrays()
145 _mesa_enable_vertex_array_attribs(ctx, vao, vao_enabled); in vbo_exec_bind_arrays()
146 assert(vao_enabled == vao->Enabled); in vbo_exec_bind_arrays()
148 (vao_enabled & ~vao in vbo_exec_bind_arrays()
[all...]
H A Dvbo_save_api.c283 /* Compare the present vao if it has the same setup. */
286 const struct gl_vertex_array_object *vao, in compare_vao()
293 if (!vao) in compare_vao()
297 if (vao_enabled != vao->Enabled) in compare_vao()
301 if (vao->BufferBinding[0].BufferObj != bo) in compare_vao()
304 if (vao->BufferBinding[0].Stride != stride) in compare_vao()
306 assert(vao->BufferBinding[0].InstanceDivisor == 0); in compare_vao()
318 const struct gl_array_attributes *attrib = &vao->VertexAttrib[attr]; in compare_vao()
319 if (attrib->RelativeOffset + vao->BufferBinding[0].Offset != off) in compare_vao()
336 /* Create or reuse the vao fo
285 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]) compare_vao() argument
338 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]) update_vao() argument
985 struct gl_vertex_array_object *vao = node->cold->VAO[VP_MODE_SHADER]; compile_vertex_list() local
1673 struct gl_vertex_array_object *vao = ctx->Array.VAO; save_DrawArrays() local
1776 struct gl_vertex_array_object *vao = ctx->Array.VAO; save_DrawElementsBaseVertex() local
[all...]
/third_party/vk-gl-cts/modules/gles31/functional/
H A Des31fVertexAttributeBindingStateQueryTests.cpp90 glu::VertexArray vao (m_context.getRenderContext()); in test()
95 gl.glBindVertexArray(*vao); in test()
107 // is part of vao in test()
109 const tcu::ScopedLogSection section (m_testCtx.getLog(), "vao", "VAO state"); in test()
123 // check value is still ok in original vao in test()
124 gl.glBindVertexArray(*vao); in test()
165 glu::VertexArray vao (m_context.getRenderContext()); in test()
170 gl.glBindVertexArray(*vao); in test()
182 // is part of vao in test()
184 const tcu::ScopedLogSection section (m_testCtx.getLog(), "vao", "VA in test()
607 deUint32 vao = 0; test() local
643 deUint32 vao = 0; test() local
682 deUint32 vao = 0; test() local
[all...]
H A Des31fNegativeVertexArrayApiTests.cpp78 // tests need vao only for GL4.5 context in VAOHelper()
160 GLuint vao = 0; in vertex_attrib_pointer() local
161 ctx.glGenVertexArrays(1, &vao); in vertex_attrib_pointer()
165 ctx.glBindVertexArray(vao); in vertex_attrib_pointer()
201 ctx.glBindVertexArray(vao); in vertex_attrib_pointer()
209 ctx.glDeleteVertexArrays(1, &vao); in vertex_attrib_pointer()
216 GLuint vao = 0; in vertex_attrib_i_pointer() local
217 ctx.glGenVertexArrays(1, &vao); in vertex_attrib_i_pointer()
221 ctx.glBindVertexArray(vao); in vertex_attrib_i_pointer()
250 ctx.glBindVertexArray(vao); in vertex_attrib_i_pointer()
267 GLuint vao = 0; vertex_attrib_format() local
330 GLuint vao = 0; vertex_attrib_i_format() local
[all...]
H A Des31fNegativeAdvancedBlendEquationTests.cpp178 glw::GLuint vao = 0; in blend_qualifier_mismatch() local
182 ctx.glGenVertexArrays(1, &vao); in blend_qualifier_mismatch()
183 ctx.glBindVertexArray(vao); in blend_qualifier_mismatch()
216 ctx.glDeleteVertexArrays(1, &vao); in blend_qualifier_mismatch()
225 glw::GLuint vao = 0; in attachment_advanced_equation() local
233 ctx.glGenVertexArrays(1, &vao); in attachment_advanced_equation()
234 ctx.glBindVertexArray(vao); in attachment_advanced_equation()
283 ctx.glDeleteVertexArrays(1, &vao); in attachment_advanced_equation()
/third_party/vk-gl-cts/modules/gles3/functional/
H A Des3fVertexArrayObjectTests.cpp127 VertexArrayState vao; member
244 m_vaoProgram = createProgram(m_spec.vao); in init()
254 if (m_spec.useDrawElements && (m_spec.vao.elementArrayBuffer == 0 || m_spec.state.elementArrayBuffer == 0)) in init()
608 GLuint vao = 0; in render() local
610 GLU_CHECK_CALL(glGenVertexArrays(1, &vao)); in render()
611 GLU_CHECK_CALL(glBindVertexArray(vao)); in render()
612 setState(m_spec.vao); in render()
617 GLU_CHECK_CALL(glBindVertexArray(vao)); in render()
619 makeDrawCall(m_spec.vao); in render()
621 setState(m_spec.vao); in render()
1185 GLuint vao = 0; render() local
[all...]
H A Des3fLifetimeTests.cpp72 void draw (GLuint vao, GLfloat scale, bool tf, Surface* dst);
73 void setPos (GLuint buffer, GLuint vao);
126 void ScaleProgram::draw (GLuint vao, GLfloat scale, bool tf, Surface* dst) in draw() argument
129 de::Random rnd (vao); in draw()
136 gl.bindVertexArray(vao); in draw()
155 void ScaleProgram::setPos (GLuint buffer, GLuint vao) in setPos() argument
160 gl.bindVertexArray(vao); in setPos()
264 void BufferVAOAttacher::attach (GLuint buffer, GLuint vao) in attach() argument
266 m_program.setPos(buffer, vao); in attach()
268 << "// Set the `pos` attribute in VAO " << vao << " t in attach()
300 drawContainer(GLuint vao, Surface& dst) drawContainer() argument
[all...]
H A Des3fNegativeVertexArrayApiTests.cpp66 // tests need vao only for GL4.5 context in VAOHelper()
154 GLuint vao = 0; in init()
155 glGenVertexArrays(1, &vao); in init()
159 glBindVertexArray(vao); in init()
195 glBindVertexArray(vao); in init()
203 glDeleteVertexArrays(1, &vao); in init()
209 GLuint vao = 0; in init()
210 glGenVertexArrays(1, &vao); in init()
214 glBindVertexArray(vao); in init()
243 glBindVertexArray(vao); in init()
[all...]
/third_party/vk-gl-cts/external/openglcts/modules/gl/
H A Dgl4cDirectStateAccessVertexArraysTests.cpp3533 glw::GLuint vao = 0; in iterate() local
3538 gl.genVertexArrays(1, &vao); in iterate()
3541 gl.bindVertexArray(vao); in iterate()
3551 gl.getVertexArrayiv(vao, GL_ELEMENT_ARRAY_BUFFER_BINDING, &result); in iterate()
3578 if (vao) in iterate()
3580 gl.deleteVertexArrays(1, &vao); in iterate()
4247 glw::GLuint vao = 0; in iterate() local
4256 gl.createVertexArrays(1, &vao); in iterate()
4275 gl.enableVertexArrayAttrib(max_attributes, vao); in iterate()
4281 gl.disableVertexArrayAttrib(max_attributes, vao); in iterate()
4396 glw::GLuint vao = 0; iterate() local
4531 glw::GLuint vao = 0; iterate() local
4743 glw::GLuint vao = 0; iterate() local
5056 glw::GLuint vao = 0; iterate() local
5203 glw::GLuint vao = 0; iterate() local
5337 glw::GLuint vao = 0; iterate() local
5462 glw::GLuint vao = 0; iterate() local
[all...]
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_atom_array.cpp79 const struct gl_vertex_array_object *vao, in setup_arrays()
99 if (vao->IsDynamic) { in setup_arrays()
103 _mesa_draw_array_attrib(vao, attr); in setup_arrays()
105 &vao->BufferBinding[attrib->BufferBindingIndex]; in setup_arrays()
138 = _mesa_draw_buffer_binding(vao, i); in setup_arrays()
170 = _mesa_draw_array_attrib(vao, attr); in setup_arrays()
388 const struct gl_vertex_array_object *vao, in st_create_gallium_vertex_state()
400 setup_arrays<POPCNT_NO, UPDATE_ALL>(st, vao, dual_slot_inputs, inputs_read, 0, in st_create_gallium_vertex_state()
78 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) setup_arrays() argument
387 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) st_create_gallium_vertex_state() argument
/third_party/skia/third_party/externals/angle2/src/tests/gl_tests/
H A DMultiviewDrawTest.cpp429 void initVAO(GLuint vao, GLuint vertexBuffer, GLuint indexBuffer) in initVAO() argument
431 glBindVertexArray(vao); in initVAO()
553 GLVertexArray vao; in TEST_P() local
556 initVAO(vao, vertexBuffer, indexBuffer); in TEST_P()
646 GLVertexArray vao; in TEST_P() local
649 initVAO(vao, vertexBuffer, indexBuffer); in TEST_P()
707 GLVertexArray vao; in TEST_P() local
710 initVAO(vao, vertexBuffer, indexBuffer); in TEST_P()
759 GLVertexArray vao; in TEST_P() local
762 initVAO(vao, vertexBuffe in TEST_P()
865 GLVertexArray vao; TEST_P() local
1261 GLVertexArray vao[2]; TEST_P() local
1999 GLVertexArray vao; TEST_P() local
[all...]
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/gl/
H A DContextGL.cpp131 GLuint vao = 0; in createVertexArray() local
132 functions->genVertexArrays(1, &vao); in createVertexArray()
133 return new VertexArrayGL(data, vao); in createVertexArray()
230 const gl::VertexArray *vao = glState.getVertexArray(); in setDrawArraysState() local
231 const VertexArrayGL *vaoGL = GetImplAs<VertexArrayGL>(vao); in setDrawArraysState()
245 const gl::VertexArray *vao = glState.getVertexArray(); in setDrawArraysState() local
246 const VertexArrayGL *vaoGL = GetImplAs<VertexArrayGL>(vao); in setDrawArraysState()
269 const gl::VertexArray *vao = glState.getVertexArray(); in setDrawElementsState() local
277 const VertexArrayGL *vaoGL = GetImplAs<VertexArrayGL>(vao); in setDrawElementsState()
281 if (stateCache.hasAnyActiveClientAttrib() || vao in setDrawElementsState()
[all...]

Completed in 34 milliseconds

1234