Ticket #5324: openglvid_12.diff

File openglvid_12.diff, 1.1 KB (added by anonymous, 16 years ago)
  • libs/libmythtv/openglcontext.cpp

    diff -ur -X excl mythtvopengl11/libs/libmythtv/openglcontext.cpp mythtvopengl12/libs/libmythtv/openglcontext.cpp
    old new  
    287287        {
    288288            if (IsGLXSupported(1,3))
    289289            {
    290                 X11S(ok = glXMakeCurrent(m_display,
     290                X11S(ok = glXMakeContextCurrent(m_display,
     291                                         m_priv->m_glx_window,
    291292                                         m_priv->m_glx_window,
    292293                                         m_priv->m_glx_context));
    293294            }
     
    305306        m_lock_level--;
    306307        if (m_lock_level == 0)
    307308        {
    308             X11S(ok = glXMakeCurrent(m_display, None, NULL));
     309            if (IsGLXSupported(1,3))
     310            {
     311                X11S(ok = glXMakeContextCurrent(m_display, None, None, NULL));
     312            }
     313            else
     314            {
     315                X11S(ok = glXMakeCurrent(m_display, None, NULL));
     316            }
    309317        }
    310318        else if (m_lock_level < 0)
    311319        {