Fix market reload and a crash when exiting

This commit is contained in:
Eduardo Bart
2012-07-31 11:42:26 -03:00
parent bca1af8f11
commit 614d1544c0
13 changed files with 15 additions and 23 deletions

View File

@@ -48,8 +48,7 @@ void FrameBuffer::internalCreate()
FrameBuffer::~FrameBuffer()
{
#ifndef NDEBUG
if(g_app.isTerminated())
g_logger.warning("FrameBuffer reference not released");
assert(!g_app.isTerminated());
#endif
if(g_graphics.ok() && m_fbo != 0)
glDeleteFramebuffers(1, &m_fbo);

View File

@@ -38,8 +38,7 @@ HardwareBuffer::HardwareBuffer(Type type)
HardwareBuffer::~HardwareBuffer()
{
#ifndef NDEBUG
if(g_app.isTerminated())
g_logger.warning("HardwareBuffer reference not released");
assert(!g_app.isTerminated());
#endif
if(g_graphics.ok())
glDeleteBuffers(1, &m_id);

View File

@@ -45,8 +45,7 @@ Shader::Shader(Shader::ShaderType shaderType)
Shader::~Shader()
{
#ifndef NDEBUG
if(g_app.isTerminated())
g_logger.warning("Shader reference not released");
assert(!g_app.isTerminated());
#endif
if(g_graphics.ok())
glDeleteShader(m_shaderId);

View File

@@ -39,8 +39,7 @@ ShaderProgram::ShaderProgram()
ShaderProgram::~ShaderProgram()
{
#ifndef NDEBUG
if(g_app.isTerminated())
g_logger.warning("ShaderProgram reference not released");
assert(!g_app.isTerminated());
#endif
if(g_graphics.ok())
glDeleteProgram(m_programId);

View File

@@ -80,8 +80,7 @@ Texture::Texture(const ImagePtr& image, bool buildMipmaps)
Texture::~Texture()
{
#ifndef NDEBUG
if(g_app.isTerminated())
g_logger.warning("a texture reference was not released");
assert(!g_app.isTerminated());
#endif
// free texture from gl memory
if(g_graphics.ok() && m_id != 0)