apply r33972 to gles
authorbobo1on1 <bobo1on1@svn>
Thu, 30 Sep 2010 15:27:31 +0000 (15:27 +0000)
committerbobo1on1 <bobo1on1@svn>
Thu, 30 Sep 2010 15:27:31 +0000 (15:27 +0000)
(cherry picked from commit c48f3676d346a2b2f889e33b5c071b1de4e18ae0)

git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/Dharma@34330 568bbfeb-2a22-0410-94d2-cc84cf5bfa90

xbmc/WinSystemEGL.cpp

index d1b409b..742a399 100644 (file)
@@ -124,24 +124,42 @@ bool CWinSystemEGL::InitWindowSystem()
 bool CWinSystemEGL::DestroyWindowSystem()
 {
   if (m_eglContext)
+  {
     eglDestroyContext(m_eglDisplay, m_eglContext);
+    m_eglContext = 0;
+  }
 
   if (m_eglSurface)
+  {
     eglDestroySurface(m_eglDisplay, m_eglSurface);
+    m_eglSurface = NULL;
+  }
 
   // Needed???
   if (m_eglWindow)
+  {
     XDestroyWindow(m_dpy, m_eglWindow);
+    m_eglWindow = 0;
+  }
 
   // Needed???
   if (m_wmWindow)
+  {
     XDestroyWindow(m_dpy, m_wmWindow);
+    m_wmWindow = 0;
+  }
 
   if (m_eglDisplay)
+  {
     eglTerminate(m_eglDisplay);
+    m_eglDisplay = 0;
+  }
 
   if (m_dpy)
+  {
     XCloseDisplay(m_dpy);
+    m_dpy = NULL;
+  }
 
   return true;
 }