MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / free

Method free

source/MRViewer/MRViewportGL.cpp:84–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84void ViewportGL::free()
85{
86 if ( !inited_ )
87 return;
88 if ( !Viewer::constInstance()->isGLInitialized() || !loadGL() )
89 return;
90
91 GL_EXEC( glDeleteVertexArrays( 1, &add_line_vao ) );
92 GL_EXEC( glDeleteBuffers( 1, &add_line_vbo ) );
93 GL_EXEC( glDeleteBuffers( 1, &add_line_colors_vbo ) );
94
95 GL_EXEC( glDeleteVertexArrays( 1, &add_point_vao ) );
96 GL_EXEC( glDeleteBuffers( 1, &add_point_vbo ) );
97 GL_EXEC( glDeleteBuffers( 1, &add_point_colors_vbo ) );
98
99 GL_EXEC( glDeleteVertexArrays( 1, &border_line_vao ) );
100 GL_EXEC( glDeleteBuffers( 1, &border_line_vbo ) );
101
102 pickFBO_.del();
103 inited_ = false;
104}
105
106void ViewportGL::drawBorder( const Box2f& rectf, const Color& color ) const
107{

Callers 1

shutMethod · 0.45

Calls 3

constInstanceFunction · 0.85
loadGLFunction · 0.85
delMethod · 0.45

Tested by

no test coverage detected