[PD] gem packaging bugs (more)

=?X-UNKNOWN?Q?g=FCnter_geiger?= geiger at xdv.org
Mon Aug 12 15:53:16 CEST 2002


On Mon, 12 Aug 2002, [X-UNKNOWN] günter geiger wrote:
>
> I think the behaviour you get (the segfault) is indeed a XServer problem.

.. wrong, forget that.

its what you suspected, there is an easy fix:

Guenter


*** src/Base/GemMan.cpp 2 Aug 2002 09:40:37 -0000       1.1.1.1
--- src/Base/GemMan.cpp 12 Aug 2002 13:52:17 -0000
***************
*** 226,232 ****
        error("GEM: A serious error occured creating const Context");
        error("GEM: Do not continue!");
      }
!   m_windowContext = 1;
    setResizeCallback(resizeCallback, NULL);
  }

--- 226,233 ----
        error("GEM: A serious error occured creating const Context");
        error("GEM: Do not continue!");
      }
!   else
!     m_windowContext = 1;
    setResizeCallback(resizeCallback, NULL);
  }

***************
*** 920,926 ****

    // reestablish the const glxContext
  #ifdef unix                 // for Unix
!   glXMakeCurrent(constInfo.dpy, constInfo.win, constInfo.context);
  #elif _WINDOWS              // for Windows
    wglMakeCurrent(constInfo.dc, constInfo.context);
    s_windowRun = 0;
--- 921,928 ----

    // reestablish the const glxContext
  #ifdef unix                 // for Unix
!   if (m_windowContext)
!      glXMakeCurrent(constInfo.dpy, constInfo.win, constInfo.context);
  #elif _WINDOWS              // for Windows
    wglMakeCurrent(constInfo.dc, constInfo.context);
    s_windowRun = 0;





More information about the Pd-list mailing list