pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
SDL_GL_LoadLibrary() is unable to find libGL.so
hi everyone,
I try to make a 3d game. I'm just in the beginning but it seems that
there is a problem: when using SDL_GL_LoadLibrary() to load libGL.so
it seems that it can't find it even if I compile "-L/usr/X11R7/lib
-Wl,-rpath,/usr/X11R7/lib -lGL", I don't know what I do which is
wrong. here is the faulty code:
int CreateWindow::Initialise()
{
if (SDL_Init(SDL_INIT_VIDEO) == -1)
{
std::cerr << "Can't init SDL" << std::endl;
return (-1);
}
SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5);
SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5);
SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5);
SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 5);
SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
if (SDL_GL_LoadLibrary(NULL) == -1);
{
std::cerr << "Can't load OpenGL library: " << SDL_GetError() << std::endl;
return (-1);
}
screen = SDL_SetVideoMode(width, height, bpp, SDL_OPENGL);
if (screen == NULL)
{
std::cerr << "Can't set video mode: " << SDL_GetError() << std::endl;
return (-1);
}
SDL_Event resizeEvent;
resizeEvent.type=SDL_VIDEORESIZE;
resizeEvent.resize.w=width;
resizeEvent.resize.h=height;
SDL_PushEvent(&resizeEvent);
return (0);
}
if I suppress the SDL_GL_LoadLibrary() or if I put "libGL.so"
parameter in it, it change anything, SDL_GetError() return "Failed
loading libGl.so".
I don't know what to do next to find out where the problem is...
Home |
Main Index |
Thread Index |
Old Index