[Title] fixed UMP memory leak
[Issue#] N/A
[Problem] memory leak exist in UMP memory
[Cause] glDeleteTexture should be called before eglDestroyImage
[Solution] fixed
Change-Id: I3a803698f3ec759302011304c9166ff31b11a31d
cairo_surface_flush(m_data.m_surface);
glFlush();
}
+ if (m_bindingTexID)
+ glDeleteTextures(1, &m_bindingTexID);
if (m_eglImage) {
if (!eglDestroyImageKHR)
eglDestroyImageKHR = reinterpret_cast<PFNEGLDESTROYIMAGEKHRPROC>(eglGetProcAddress("eglDestroyImageKHR"));
#endif
}
}
- if (m_bindingTexID)
- glDeleteTextures(1, &m_bindingTexID);
#endif
if (m_eglSurface)
eglDestroySurface(g_egl_display, m_eglSurface);