Lines Matching refs:vao
3533 glw::GLuint vao = 0;
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;
4256 gl.createVertexArrays(1, &vao);
4275 gl.enableVertexArrayAttrib(max_attributes, vao);
4281 gl.disableVertexArrayAttrib(max_attributes, vao);
4287 gl.enableVertexArrayAttrib(max_attributes + 1, vao);
4293 gl.disableVertexArrayAttrib(max_attributes + 1, vao);
4306 if (vao)
4308 gl.deleteVertexArrays(1, &vao);
4396 glw::GLuint vao = 0;
4404 gl.createVertexArrays(1, &vao);
4424 gl.vertexArrayElementBuffer(vao, not_a_bo);
4436 if (vao)
4438 gl.deleteVertexArrays(1, &vao);
4531 glw::GLuint vao = 0;
4547 gl.createVertexArrays(1, &vao);
4581 gl.vertexArrayVertexBuffer(vao, 0, not_a_bo, valid_offset, valid_stride);
4586 gl.vertexArrayVertexBuffers(vao, 0, 1, ¬_a_bo, &valid_offset, &valid_stride);
4592 gl.vertexArrayVertexBuffer(vao, max_vertex_attrib_bindings, bo, valid_offset, valid_stride);
4597 gl.vertexArrayVertexBuffer(vao, max_vertex_attrib_bindings + 1, bo, valid_offset, valid_stride);
4602 gl.vertexArrayVertexBuffers(vao, max_vertex_attrib_bindings, 1, &bo, &valid_offset, &valid_stride);
4609 gl.vertexArrayVertexBuffer(vao, 0, bo, -1, valid_stride);
4614 gl.vertexArrayVertexBuffer(vao, 0, bo, valid_offset, -1);
4619 gl.vertexArrayVertexBuffer(vao, 0, bo, valid_offset, max_vertex_attrib_stride + 1);
4624 gl.vertexArrayVertexBuffers(vao, 0, 1, &bo, &invalid_offset, &valid_stride);
4630 gl.vertexArrayVertexBuffers(vao, 0, 1, &bo, &valid_offset, &invalid_stride_0);
4636 gl.vertexArrayVertexBuffers(vao, 0, 1, &bo, &valid_offset, &invalid_stride_1);
4648 if (vao)
4650 gl.deleteVertexArrays(1, &vao);
4743 glw::GLuint vao = 0;
4787 gl.createVertexArrays(1, &vao);
4802 gl.vertexArrayAttribFormat(vao, max_vertex_attribs, 1, GL_BYTE, GL_FALSE, 0);
4807 gl.vertexArrayAttribFormat(vao, max_vertex_attribs + 1, 1, GL_BYTE, GL_FALSE, 0);
4812 gl.vertexArrayAttribIFormat(vao, max_vertex_attribs, 1, GL_BYTE, 0);
4817 gl.vertexArrayAttribIFormat(vao, max_vertex_attribs + 1, 1, GL_BYTE, 0);
4822 gl.vertexArrayAttribLFormat(vao, max_vertex_attribs, 1, GL_DOUBLE, 0);
4827 gl.vertexArrayAttribLFormat(vao, max_vertex_attribs + 1, 1, GL_DOUBLE, 0);
4833 gl.vertexArrayAttribFormat(vao, 0, 0, GL_BYTE, GL_FALSE, 0);
4838 gl.vertexArrayAttribFormat(vao, 0, 5, GL_BYTE, GL_FALSE, 0);
4843 gl.vertexArrayAttribIFormat(vao, 0, 0, GL_BYTE, 0);
4848 gl.vertexArrayAttribIFormat(vao, 0, 5, GL_BYTE, 0);
4853 gl.vertexArrayAttribLFormat(vao, 0, 0, GL_DOUBLE, 0);
4858 gl.vertexArrayAttribLFormat(vao, 0, 5, GL_DOUBLE, 0);
4864 gl.vertexArrayAttribFormat(vao, 0, 1, GL_BYTE, GL_FALSE, max_vertex_attrib_relative_offset + 1);
4870 gl.vertexArrayAttribIFormat(vao, 0, 1, GL_BYTE, max_vertex_attrib_relative_offset + 1);
4876 gl.vertexArrayAttribLFormat(vao, 0, 1, GL_DOUBLE, max_vertex_attrib_relative_offset + 1);
4883 gl.vertexArrayAttribFormat(vao, 0, 1, bad_type, GL_FALSE, 0);
4889 gl.vertexArrayAttribIFormat(vao, 0, 1, bad_type, 0);
4895 gl.vertexArrayAttribLFormat(vao, 0, 1, bad_type, 0);
4902 gl.vertexArrayAttribIFormat(vao, 0, 1, GL_UNSIGNED_INT_10F_11F_11F_REV, 0);
4908 gl.vertexArrayAttribLFormat(vao, 0, 1, GL_UNSIGNED_INT_10F_11F_11F_REV, 0);
4931 gl.vertexArrayAttribFormat(vao, 0, GL_BGRA, GL_BYTE, GL_TRUE, 0);
4937 gl.vertexArrayAttribFormat(vao, 0, 1, GL_INT_2_10_10_10_REV, GL_TRUE, 0);
4942 gl.vertexArrayAttribFormat(vao, 0, 1, GL_UNSIGNED_INT_2_10_10_10_REV, GL_TRUE, 0);
4948 gl.vertexArrayAttribFormat(vao, 0, 1, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_TRUE, 0);
4953 gl.vertexArrayAttribFormat(vao, 0, GL_BGRA, GL_UNSIGNED_BYTE, GL_FALSE, 0);
4966 if (vao)
4968 gl.deleteVertexArrays(1, &vao);
5056 glw::GLuint vao = 0;
5066 gl.createVertexArrays(1, &vao);
5085 gl.vertexArrayAttribBinding(vao, max_vertex_attribs, 0);
5090 gl.vertexArrayAttribBinding(vao, max_vertex_attribs + 1, 0);
5096 gl.vertexArrayAttribBinding(vao, 0, max_vertex_attrib_bindings);
5101 gl.vertexArrayAttribBinding(vao, 0, max_vertex_attrib_bindings + 1);
5113 if (vao)
5115 gl.deleteVertexArrays(1, &vao);
5203 glw::GLuint vao = 0;
5212 gl.createVertexArrays(1, &vao);
5230 gl.vertexArrayBindingDivisor(vao, max_vertex_attrib_bindings, 0);
5235 gl.vertexArrayBindingDivisor(vao, max_vertex_attrib_bindings + 1, 0);
5247 if (vao)
5249 gl.deleteVertexArrays(1, &vao);
5337 glw::GLuint vao = 0;
5345 gl.createVertexArrays(1, &vao);
5359 gl.getVertexArrayiv(vao, GL_ELEMENT_ARRAY_BUFFER_BINDING + 1, &storage);
5372 if (vao)
5374 gl.deleteVertexArrays(1, &vao);
5462 glw::GLuint vao = 0;
5498 gl.createVertexArrays(1, &vao);
5519 gl.getVertexArrayIndexediv(vao, 0, bad_pname, &storage);
5526 gl.getVertexArrayIndexed64iv(vao, 0, GL_VERTEX_BINDING_OFFSET + 1, &storage64);
5539 if (vao)
5541 gl.deleteVertexArrays(1, &vao);