Searched defs:vao (Results 1 - 25 of 28) sorted by relevance

12

/external/mesa3d/src/mesa/main/
H A Darrayobj.h63 struct gl_vertex_array_object *vao);
68 struct gl_vertex_array_object *vao)
70 if (*ptr != vao)
71 _mesa_reference_vao_(ctx, ptr, vao);
82 struct gl_vertex_array_object *vao);
86 _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object *vao);
90 _mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object *vao);
66 _mesa_reference_vao(struct gl_context *ctx, struct gl_vertex_array_object **ptr, struct gl_vertex_array_object *vao) argument
H A Denable.c66 struct gl_vertex_array_object *vao = ctx->Array.VAO; local
72 var = &vao->VertexAttrib[VERT_ATTRIB_POS].Enabled;
76 var = &vao->VertexAttrib[VERT_ATTRIB_NORMAL].Enabled;
80 var = &vao->VertexAttrib[VERT_ATTRIB_COLOR0].Enabled;
84 var = &vao->VertexAttrib[VERT_ATTRIB_COLOR_INDEX].Enabled;
88 var = &vao->VertexAttrib[VERT_ATTRIB_TEX(ctx->Array.ActiveTexture)].Enabled;
92 var = &vao->VertexAttrib[VERT_ATTRIB_EDGEFLAG].Enabled;
96 var = &vao->VertexAttrib[VERT_ATTRIB_FOG].Enabled;
100 var = &vao->VertexAttrib[VERT_ATTRIB_COLOR1].Enabled;
105 var = &vao
[all...]
H A Darrayobj.c104 struct gl_vertex_array_object *vao; local
108 vao = ctx->Array.LastLookedUpVAO;
110 vao = (struct gl_vertex_array_object *)
119 if (!vao || !vao->EverBound) {
125 _mesa_reference_vao(ctx, &ctx->Array.LastLookedUpVAO, vao);
128 return vao;
179 * Set ptr to vao w/ reference counting.
186 struct gl_vertex_array_object *vao)
188 assert(*ptr != vao);
184 _mesa_reference_vao_(struct gl_context *ctx, struct gl_vertex_array_object **ptr, struct gl_vertex_array_object *vao) argument
234 init_array(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint index, GLint size, GLint type) argument
269 _mesa_initialize_vao(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint name) argument
319 save_array_object(struct gl_context *ctx, struct gl_vertex_array_object *vao) argument
333 remove_array_object(struct gl_context *ctx, struct gl_vertex_array_object *vao) argument
347 _mesa_update_vao_client_arrays(struct gl_context *ctx, struct gl_vertex_array_object *vao) argument
367 _mesa_all_varyings_in_vbos(const struct gl_vertex_array_object *vao) argument
401 _mesa_all_buffers_are_unmapped(const struct gl_vertex_array_object *vao) argument
706 struct gl_vertex_array_object *vao; local
741 struct gl_vertex_array_object *vao; local
[all...]
H A Dapi_arrayelt.c1562 struct gl_vertex_array_object *vao = ctx->Array.VAO; local
1567 if (vao->VertexAttrib[VERT_ATTRIB_COLOR_INDEX].Enabled) {
1568 aa->array = &vao->VertexAttrib[VERT_ATTRIB_COLOR_INDEX];
1569 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1575 if (vao->VertexAttrib[VERT_ATTRIB_EDGEFLAG].Enabled) {
1576 aa->array = &vao->VertexAttrib[VERT_ATTRIB_EDGEFLAG];
1577 aa->binding = &vao->BufferBinding[aa->array->BufferBindingIndex];
1583 if (vao->VertexAttrib[VERT_ATTRIB_NORMAL].Enabled) {
1584 aa->array = &vao->VertexAttrib[VERT_ATTRIB_NORMAL];
1585 aa->binding = &vao
[all...]
H A Dbufferobj.c1203 struct gl_vertex_array_object *vao, unsigned index,
1206 if (vao->BufferBinding[index].BufferObj == obj) {
1207 _mesa_bind_vertex_buffer(ctx, vao, index, ctx->Shared->NullBufferObj,
1208 vao->BufferBinding[index].Offset,
1209 vao->BufferBinding[index].Stride);
1299 struct gl_vertex_array_object *vao = ctx->Array.VAO; local
1307 for (j = 0; j < ARRAY_SIZE(vao->BufferBinding); j++) {
1308 unbind(ctx, vao, j, bufObj);
1314 if (vao->IndexBufferObj == bufObj) {
1202 unbind(struct gl_context *ctx, struct gl_vertex_array_object *vao, unsigned index, struct gl_buffer_object *obj) argument
H A Dvarray.c134 struct gl_vertex_array_object *vao,
138 struct gl_array_attributes *array = &vao->VertexAttrib[attribIndex];
140 if (!_mesa_is_bufferobj(vao->BufferBinding[bindingIndex].BufferObj))
141 vao->VertexAttribBufferMask &= ~VERT_BIT(attribIndex);
143 vao->VertexAttribBufferMask |= VERT_BIT(attribIndex);
150 vao->BufferBinding[array->BufferBindingIndex]._BoundArrays &= ~array_bit;
151 vao->BufferBinding[bindingIndex]._BoundArrays |= array_bit;
155 vao->NewArrays |= array_bit;
166 struct gl_vertex_array_object *vao,
171 struct gl_vertex_buffer_binding *binding = &vao
133 vertex_attrib_binding(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint attribIndex, GLuint bindingIndex) argument
165 _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
199 vertex_binding_divisor(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint divisor) argument
278 _mesa_update_array_format(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint attrib, GLint size, GLenum type, GLenum format, GLboolean normalized, GLboolean integer, GLboolean doubles, GLuint relativeOffset, bool flush_vertices) argument
328 update_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) argument
475 struct gl_vertex_array_object *vao = ctx->Array.VAO; local
791 _mesa_enable_vertex_array_attrib(struct gl_context *ctx, struct gl_vertex_array_object *vao, unsigned attrib) argument
807 enable_vertex_array_attrib(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint index, const char *func) argument
834 struct gl_vertex_array_object *vao; local
852 disable_vertex_array_attrib(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint index, const char *func) argument
887 struct gl_vertex_array_object *vao; local
910 get_vertex_array_attrib(struct gl_context *ctx, const struct gl_vertex_array_object *vao, GLuint index, GLenum pname, const char *caller) argument
1156 struct gl_vertex_array_object *vao; local
1219 struct gl_vertex_array_object *vao; local
1641 struct gl_vertex_array_object * const vao = ctx->Array.VAO; local
1701 vertex_array_vertex_buffer(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride, const char *func) argument
1812 struct gl_vertex_array_object *vao; local
1831 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, const char *func) argument
1977 struct gl_vertex_array_object *vao; local
2085 struct gl_vertex_array_object *vao; local
2157 vertex_array_attrib_binding(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint attribIndex, GLuint bindingIndex, const char *func) argument
2222 struct gl_vertex_array_object *vao; local
2240 vertex_array_binding_divisor(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint divisor, const char *func) argument
2296 struct gl_vertex_array_object *vao; local
2373 const struct gl_vertex_array_object *vao = ctx->Array.VAO; local
2417 struct gl_vertex_array_object *vao = (struct gl_vertex_array_object *) data; local
[all...]
/external/deqp/external/openglcts/modules/common/
H A DglcPolygonOffsetClampTests.cpp320 GLuint vao; local
331 gl.genVertexArrays(1, &vao);
334 gl.bindVertexArray(vao);
430 gl.deleteVertexArrays(1, &vao);
H A DglcTextureFilterAnisotropicTests.cpp660 GLuint vao; local
661 gl.genVertexArrays(1, &vao);
663 gl.bindVertexArray(vao);
744 if (vao)
746 gl.deleteVertexArrays(1, &vao);
/external/deqp/modules/gles31/functional/
H A Des31fNegativeVertexArrayApiTests.cpp163 GLuint vao = 0; local
165 ctx.glGenVertexArrays(1, &vao);
166 ctx.glBindVertexArray(vao);
174 ctx.glDeleteVertexArrays(1, &vao);
207 GLuint vao = 0; local
209 ctx.glGenVertexArrays(1, &vao);
210 ctx.glBindVertexArray(vao);
218 ctx.glDeleteVertexArrays(1, &vao);
227 GLuint vao = 0; local
230 ctx.glGenVertexArrays(1, &vao);
290 GLuint vao = 0; local
[all...]
/external/deqp/modules/gles3/functional/
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) argument
129 de::Random rnd (vao);
136 gl.bindVertexArray(vao);
155 void ScaleProgram::setPos (GLuint buffer, GLuint vao) argument
160 gl.bindVertexArray(vao);
264 void BufferVAOAttacher::attach (GLuint buffer, GLuint vao) argument
266 m_program.setPos(buffer, vao);
268 << "// Set the `pos` attribute in VAO " << vao << " t
300 drawContainer(GLuint vao, Surface& dst) argument
[all...]
H A Des3fVertexArrayObjectTests.cpp127 VertexArrayState vao; member in struct:deqp::gles3::Functional::__anon5223::Spec
244 m_vaoProgram = createProgram(m_spec.vao);
254 if (m_spec.useDrawElements && (m_spec.vao.elementArrayBuffer == 0 || m_spec.state.elementArrayBuffer == 0))
600 GLuint vao = 0; local
602 GLU_CHECK_CALL(glGenVertexArrays(1, &vao));
603 GLU_CHECK_CALL(glBindVertexArray(vao));
604 setState(m_spec.vao);
609 GLU_CHECK_CALL(glBindVertexArray(vao));
611 makeDrawCall(m_spec.vao);
613 setState(m_spec.vao);
1177 GLuint vao = 0; local
[all...]
/external/deqp/external/openglcts/modules/gl/
H A Dgl4cDirectStateAccessVertexArraysTests.cpp3533 glw::GLuint vao = 0; local
3538 gl.genVertexArrays(1, &vao);
3541 gl.bindVertexArray(vao);
3551 gl.getVertexArrayiv(vao, GL_ELEMENT_ARRAY_BUFFER_BINDING, &result);
3578 if (vao)
3580 gl.deleteVertexArrays(1, &vao);
4247 glw::GLuint vao = 0; local
4256 gl.createVertexArrays(1, &vao);
4275 gl.enableVertexArrayAttrib(max_attributes, vao);
4281 gl.disableVertexArrayAttrib(max_attributes, vao);
4396 glw::GLuint vao = 0; local
4531 glw::GLuint vao = 0; local
4743 glw::GLuint vao = 0; local
5056 glw::GLuint vao = 0; local
5203 glw::GLuint vao = 0; local
5337 glw::GLuint vao = 0; local
5462 glw::GLuint vao = 0; local
[all...]
H A Dgl4cMultiBindTests.cpp2280 GLuint vao = 0; local
2281 gl.genVertexArrays(1, &vao);
2285 gl.bindVertexArray(vao);
2358 gl.deleteVertexArrays(1, &vao);
2362 gl.deleteVertexArrays(1, &vao);
3267 GLuint vao = 0; local
3268 gl.genVertexArrays(1, &vao);
3272 gl.bindVertexArray(vao);
3350 gl.deleteVertexArrays(1, &vao);
3355 gl.deleteVertexArrays(1, &vao);
4460 GLuint vao = 0; local
[all...]
H A Dgl4cProgramInterfaceQueryTests.cpp4855 GLuint vao, vbuf; local
4856 glGenVertexArrays(1, &vao);
4857 glBindVertexArray(vao);
4867 glDeleteVertexArrays(1, &vao);
4974 GLuint vao, vbuf; local
4975 glGenVertexArrays(1, &vao);
4976 glBindVertexArray(vao);
4986 glDeleteVertexArrays(1, &vao);
H A Dgl4cShaderAtomicCountersTests.cpp210 void CreateQuad(GLuint* vao, GLuint* vbo, GLuint* ebo) argument
212 assert(vao && vbo);
238 glGenVertexArrays(1, vao);
239 glBindVertexArray(*vao);
261 void CreateTriangle(GLuint* vao, GLuint* vbo, GLuint* ebo) argument
263 assert(vao && vbo);
288 glGenVertexArrays(1, vao);
289 glBindVertexArray(*vao);
H A Dgl4cTextureGatherTests.cpp432 GLuint tex, fbo, rbo, program, vao, vbo; member in class:gl4cts::__anon4156::GatherBase
1030 glGenVertexArrays(1, &vao);
1031 glBindVertexArray(vao);
1126 glDeleteVertexArrays(1, &vao);
3061 GLuint program, rbo, fbo, vao, vbo; member in class:gl4cts::__anon4156::TriangleDraw
3155 glDeleteVertexArrays(1, &vao);
3275 glGenVertexArrays(1, &vao);
3276 glBindVertexArray(vao);
3430 glGenVertexArrays(1, &vao);
3431 glBindVertexArray(vao);
[all...]
H A Dgl4cES31CompatibilityShaderImageLoadStoreTests.cpp417 void CreateFullViewportQuad(GLuint* vao, GLuint* vbo, GLuint* ebo) argument
419 assert(vao && vbo);
445 glGenVertexArrays(1, vao);
446 glBindVertexArray(*vao);
H A Dgl4cShaderImageLoadStoreTests.cpp425 void CreateFullViewportQuad(GLuint* vao, GLuint* vbo, GLuint* ebo) argument
427 assert(vao && vbo);
453 glGenVertexArrays(1, vao);
454 glBindVertexArray(*vao);
/external/deqp/external/openglcts/modules/gles31/
H A Des31cProgramInterfaceQueryTests.cpp3394 GLuint vao, vbuf; local
3395 glGenVertexArrays(1, &vao);
3396 glBindVertexArray(vao);
3406 glDeleteVertexArrays(1, &vao);
3512 GLuint vao, vbuf; local
3513 glGenVertexArrays(1, &vao);
3514 glBindVertexArray(vao);
3524 glDeleteVertexArrays(1, &vao);
H A Des31cSeparateShaderObjsTests.cpp2181 glw::GLuint vao, vertexBuf, indexBuf; local
2260 gl.genVertexArrays(1, &vao);
2261 gl.bindVertexArray(vao);
2537 gl.deleteVertexArrays(1, &vao);
2655 glw::GLuint vao, vertexBuf, indexBuf; local
2671 gl.genVertexArrays(1, &vao);
2672 gl.bindVertexArray(vao);
2845 gl.deleteVertexArrays(1, &vao);
H A Des31cTextureGatherTests.cpp350 GLuint tex, fbo, rbo, program, vao, vbo; member in class:glcts::__anon4191::GatherBase
917 glGenVertexArrays(1, &vao);
918 glBindVertexArray(vao);
999 glDeleteVertexArrays(1, &vao);
1610 GLuint program, rbo, fbo, vao, vbo; member in class:glcts::__anon4191::TriangleDraw
1667 glGenVertexArrays(1, &vao);
1668 glBindVertexArray(vao);
1677 glDeleteVertexArrays(1, &vao);
1707 glDeleteVertexArrays(1, &vao);
H A Des31cShaderAtomicCountersTests.cpp181 void CreateQuad(GLuint* vao, GLuint* vbo, GLuint* ebo) argument
183 assert(vao && vbo);
209 glGenVertexArrays(1, vao);
210 glBindVertexArray(*vao);
228 void CreateTriangle(GLuint* vao, GLuint* vbo, GLuint* ebo) argument
230 assert(vao && vbo);
255 glGenVertexArrays(1, vao);
256 glBindVertexArray(*vao);
H A Des31cShaderImageLoadStoreTests.cpp410 void CreateFullViewportQuad(GLuint* vao, GLuint* vbo, GLuint* ebo) argument
412 assert(vao && vbo);
438 glGenVertexArrays(1, vao);
439 glBindVertexArray(*vao);
/external/mesa3d/src/mesa/vbo/
H A Dvbo_exec_array.c51 check_array_data(struct gl_context *ctx, struct gl_vertex_array_object *vao, argument
54 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
57 &vao->BufferBinding[array->BufferBindingIndex];
101 unmap_array_buffer(struct gl_context *ctx, struct gl_vertex_array_object *vao, argument
104 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
107 &vao->BufferBinding[array->BufferBindingIndex];
125 struct gl_vertex_array_object *vao = ctx->Array.VAO; local
130 if (_mesa_is_bufferobj(vao->IndexBufferObj)) {
132 vao->IndexBufferObj->Size,
134 vao
189 const struct gl_vertex_array_object *vao = ctx->Array.VAO; local
[all...]
/external/deqp/framework/opengl/simplereference/
H A DsglrGLContext.cpp101 deUint32 vao = *i; local
102 gl.deleteVertexArrays(1, &vao);

Completed in 1307 milliseconds

12