LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (https://www.linuxquestions.org/questions/programming-9/)
-   -   More trouble with Mesa3d (https://www.linuxquestions.org/questions/programming-9/more-trouble-with-mesa3d-204634/)

fatherg 07-13-2004 04:36 PM

More trouble with Mesa3d
 
Well I finaly got my src code to compile w/o errors, but now I can't execute my binary.

my src:

//glInit.cpp
#include <SDL/SDL.h>
#include <stdio.h>
#include <stdlib.h>
#include <GL/gl.h>

int main()
{
int i;

if (SDL_Init(SDL_INIT_VIDEO) != 0)
{
printf("Error %s\n", SDL_GetError());
return 1;
}

atexit(SDL_Quit);

SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5);
SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 6);
SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5);

if(SDL_SetVideoMode(640, 480, 16, SDL_OPENGL) == NULL)
{
printf("Error: %s\n", SDL_GetError());
return 1;
}

SDL_WM_SetCaption("OpenGL with SDL!", "OpenGL");

glViewport(80, 0, 480, 480);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 1.0, 100.0);
glClearColor(0, 0, 0, 0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0, 0);
glVertex3f(0.0, 1.0, -2.0);
glColor3f(0, 1.0, 0);
glVertex3f(1.0, -1.0, -2.0);
glColor3f(0, 0, 1.0);
glVertex3f(-1.0, -1.0, -2.0);
glEnd();
glFlush();

SDL_GL_SwapBuffers();

SDL_Delay(5000);
return 0;
}

[fatherg@localhost gl]$ g++ -o glInit glInit.cpp -l GL -l GLU `sdl-config --cflags --libs`
[fatherg@localhost gl]$ ./glInit
Error: Couldn't find matching GLX visual

I'm still researching the error msg, but if anyone knows whats wrong and can just tell me that'd be even better.

thx

specs:
Redhat 9
Celeron 2.8Ghz
768MB DDR
nVidia GeForce FX 5900 128MB


All times are GMT -5. The time now is 01:03 AM.