[SDL] SDL Segfault on glXMakeCurrent

Laurent Carlier lordheavy at infonie.fr
Mon Aug 14 01:20:01 PDT 2006


No problem fo me unduer ubuntu dapper with nvidia drivers.

Try this :
---
#include <SDL.h> 
#include <SDL_syswm.h> 
#include <GL/glx.h> 

#include <unistd.h>

int main () { 
    SDL_Init (SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE); 
    SDL_Surface *mScreen = SDL_SetVideoMode(800, 600, 32, SDL_OPENGL);

    SDL_SysWMinfo info;
    SDL_VERSION(&info.version);
    SDL_GetWMInfo(&info);

    info.info.x11.lock_func();
    GLXContext _glContext = glXGetCurrentContext(); 
    Display* _X11Display = info.info.x11.display;
    Window _X11Window = info.info.x11.window; 
 
    glXMakeCurrent(_X11Display, _X11Window, _glContext);
    info.info.x11.unlock_func();
    
    sleep(5);
    SDL_Quit();
} 
---





More information about the SDL mailing list