Lines Matching refs:VAO
1536 copy_array_object(ctx, dest->VAO, src->VAO); in copy_array_attrib()
1556 dest->VAO->Name = src->VAO->Name; in save_array_attrib()
1563 _mesa_reference_buffer_object(ctx, &dest->VAO->IndexBufferObj, in save_array_attrib()
1564 src->VAO->IndexBufferObj); in save_array_attrib()
1575 bool is_vao_name_zero = src->VAO->Name == 0; in restore_array_attrib()
1586 if (!is_vao_name_zero && !_mesa_IsVertexArray(src->VAO->Name)) in restore_array_attrib()
1589 _mesa_BindVertexArray(src->VAO->Name); in restore_array_attrib()
1603 if (is_vao_name_zero || src->VAO->IndexBufferObj->Name == 0 || in restore_array_attrib()
1604 _mesa_IsBuffer(src->VAO->IndexBufferObj->Name)) in restore_array_attrib()
1606 src->VAO->IndexBufferObj->Name); in restore_array_attrib()
1618 attrib->VAO = CALLOC_STRUCT( gl_vertex_array_object ); in init_array_attrib_data()
1620 if (attrib->VAO == NULL) { in init_array_attrib_data()
1625 _mesa_initialize_vao(ctx, attrib->VAO, 0); in init_array_attrib_data()
1640 _mesa_delete_vao(ctx, attrib->VAO); in free_array_attrib_data()
1641 attrib->VAO = 0; in free_array_attrib_data()