示例#1
0
NonLegacyRenderer::~NonLegacyRenderer() {
	DestroyFBO();

	CheckGLError( GLEXT_glDeleteBuffers( 1, &m_index_vbo ) );
	CheckGLError( GLEXT_glDeleteBuffers( 1, &m_texture_vbo ) );
	CheckGLError( GLEXT_glDeleteBuffers( 1, &m_color_vbo ) );
	CheckGLError( GLEXT_glDeleteBuffers( 1, &m_vertex_vbo ) );

	CheckGLError( GLEXT_glDeleteVertexArrays( 1, &m_vao ) );
}
示例#2
0
文件: Canvas.cpp 项目: Cruel/SFGUI
Canvas::~Canvas() {
	if( NonLegacyRenderer::IsAvailable() ) {
		CheckGLError( GLEXT_glDeleteVertexArrays( 1, &m_vao ) );
		CheckGLError( GLEXT_glDeleteBuffers( 1, &m_vbo ) );
	}

	if( m_display_list ) {
		CheckGLError( glDeleteLists( m_display_list, 1 ) );
	}
}