]> git.sesse.net Git - vlc/commitdiff
projectM: make GL context current
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 7 Mar 2014 19:40:20 +0000 (21:40 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 7 Mar 2014 19:40:44 +0000 (21:40 +0200)
modules/visualization/projectm.cpp

index 46e45650553c853985a30882cbb3fec26b8ee28c..d2ad20eeb964e720884ab176f903324b113d4b35 100644 (file)
@@ -351,6 +351,8 @@ static void *Thread( void *p_data )
         goto error;
     }
 
+    vlc_gl_MakeCurrent( gl );
+
     /* Work-around the projectM locale bug */
     loc = newlocale (LC_NUMERIC_MASK, "C", NULL);
     oldloc = uselocale (loc);
@@ -446,6 +448,7 @@ static void *Thread( void *p_data )
                 uselocale (oldloc);
                 freelocale (loc);
             }
+            vlc_gl_ReleaseCurrent( gl );
             return NULL;
         }
         vlc_mutex_unlock( &p_sys->lock );
@@ -464,6 +467,7 @@ static void *Thread( void *p_data )
     assert(0);
 
 error:
+    vlc_gl_ReleaseCurrent( gl );
     p_sys->b_error = true;
     vlc_sem_post( &p_sys->ready );
     return NULL;