Remove memory leak in SimpleOpenGL3 example code

This commit is contained in:
erwin coumans
2016-07-14 20:42:00 -07:00
parent 4cbc741f66
commit 797680a535
2 changed files with 10 additions and 2 deletions

View File

@@ -650,9 +650,13 @@ void SimpleOpenGL3App::setBackgroundColor(float red, float green, float blue)
SimpleOpenGL3App::~SimpleOpenGL3App()
{
delete m_primRenderer ;
delete m_instancingRenderer;
delete m_primRenderer ;
sth_delete(m_data->m_fontStash);
delete m_data->m_renderCallbacks;
m_window->closeWindow();
TwDeleteDefaultFonts();
delete m_window;
delete m_data ;
}

View File

@@ -1,3 +1,4 @@
#include "OpenGLWindow/SimpleOpenGL3App.h"
#include "Bullet3Common/b3Quaternion.h"
#include "Bullet3Common/b3CommandLineArgs.h"
@@ -150,6 +151,9 @@ int main(int argc, char* argv[])
} while (!app->m_window->requestedExit());
delete app;
delete[] image;
return 0;
}