Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 5 of 5

Thread: SDL w/ GL crashes X after exit

Hybrid View

  1. #1
    Intern Contributor
    Join Date
    Feb 2009
    Posts
    73

    SDL w/ GL crashes X after exit

    I've done some openGL 3D stuff using glut. I decided to switch to SDL.

    But frequently -- particularly if I don't run in fullscreen -- anything SDL with GL in it causes a seg fault in libglx after it exits, which crashes X windows.

    This includes demo programs from the SDL Guide. The problem seems to be less likely when the video mode is restricted to 640x480. SDL's video mode stuff is it's own thing, but I did not have any problems when using it without GL (and I didn't have any problems with GL and glut). Does anyone know anything about this -- eg, a way of optimally determining what the video mode should be AND the related "SDL_GL_Atttributes"?

    Otherwise I have to find a way to do what I want without SDL. I guess that is okay, except I was hoping that I could port what I'm working on to windows easily, which it will not be easy at all without SDL, I think.

    Thanks in advance!

  2. #2
    Super Moderator OpenGL Lord
    Join Date
    Dec 2003
    Location
    Grenoble - France
    Posts
    5,655

    Re: SDL w/ GL crashes X after exit

    Try GLFW for crossplatform stuff.
    Strange that SDL crashes that way, can you give more details ?
    hardware ? OS version ? kernel, Xorg ? SDL version ? Do you use Compiz ?

  3. #3
    Intern Contributor
    Join Date
    Feb 2009
    Posts
    73

    Re: SDL w/ GL crashes X after exit

    Tweaking the video settings definitely makes a difference, but at best I am still crashing maybe 1 time in 10 (at worst, it is more likely than not), altho I can at least get it beyond 640x480 now. Which again, implies that there is a "best" choice but neither the SDL docs nor the SDL forum seem to have any ideas about how or why to make that choice.

    My hardware may be the issue -- it's just an onboard via chrome chip which AFAICT has no GL driver under linux, so it's just software emulation or whatever. I believe that's the purpose of libglx.

    The OS is fedora core 10-64, all the libraries are from the disto but the kernel is 2.6.29.2, built by me. I don't use compiz.

    I don't think I will be sticking with SDL anyway. Maybe I'll try GLFW, or go back to glut, which was actually fine and IMO maybe better suited to this stuff than SDL. Is my choice of toolkit relevant "performance wise" at all, as far as OGL is concerned?

  4. #4
    Super Moderator OpenGL Lord
    Join Date
    Dec 2003
    Location
    Grenoble - France
    Posts
    5,655

    Re: SDL w/ GL crashes X after exit

    "performance wise" no. It is more about different features.

  5. #5
    Senior Member OpenGL Guru Dark Photon's Avatar
    Join Date
    Oct 2004
    Location
    Druidia
    Posts
    2,882

    Re: SDL w/ GL crashes X after exit

    Quote Originally Posted by akashiraffee
    I don't use compiz.
    Also, you don't use KDE4, right? Or if you do, you've turned off compositing? (Start->Configure Desktop->Desktop->Enable Desktop Effects - UNCHECK, Apply).

    Not to say that this will cause GL apps problems, but it sure takes a healthy bite out realtime GL perf.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •