diff --git a/examples/OpenGLWindow/GLInstancingRenderer.cpp b/examples/OpenGLWindow/GLInstancingRenderer.cpp index 81f9ec8c6..ca0552230 100644 --- a/examples/OpenGLWindow/GLInstancingRenderer.cpp +++ b/examples/OpenGLWindow/GLInstancingRenderer.cpp @@ -398,14 +398,15 @@ void GLInstancingRenderer::removeAllInstances() m_data->m_publicGraphicsInstances.exitHandles(); m_data->m_publicGraphicsInstances.initHandles(); +#if 0 + //todo: cannot release ALL textures, since some handles are still kept, and it would cause a crash for (int i=0;im_textureHandles.size();i++) { InternalTextureHandle& h = m_data->m_textureHandles[i]; glDeleteTextures(1, &h.m_glTexture); } - m_data->m_textureHandles.clear(); - +#endif } GLInstancingRenderer::~GLInstancingRenderer()