Date: Mon, 01 Nov 2004 12:36:53 +0100 From: Karel Miklav <karel.miklav@siol.net> To: freebsd-questions@freebsd.org Subject: Problems compiling sample OpenGL apps . Message-ID: <41861FD5.5040809@siol.net>
next in thread | raw e-mail | index | archive | help
Some example apps. that work perfectly under Mandrake are not built properly in FreeBSD 5.3 RC1 / X.Org. All I get is a window filled with whatever was behind it. Glxgears run well, everything is compiled and linked without any problem. If I play with the order of GL libraries linked, there is some improvement, but the display is garbled and there's no animation. Anybody have any idea what am I doing wrong? -- Regards, Karel -- > cat hello.c #include <GL/glut.h> void display(void) { // clear all pixels glClear (GL_COLOR_BUFFER_BIT); //draw white polygon glColor3f (1.0, 1.0, 1.0); glBegin(GL_POLYGON); glVertex3f (0.25, 0.25, 0.0); glVertex3f (0.75, 0.25, 0.0); glVertex3f (0.75, 0.75, 0.0); glVertex3f (0.25, 0.75, 0.0); glEnd(); // don't wait, start processing buffered OpenGL routines glFlush (); } void init (void) { // select clearing color glClearColor (0.8, 0.0, 0.0, 0.0); // initialize viewing values glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); } int main(int argc, char * argv[]) { glutInit(&argc, argv); glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB); glutInitWindowSize (250, 250); glutInitWindowPosition (100, 100); glutCreateWindow ("hello"); init (); glutDisplayFunc(display); glutMainLoop(); return 0; } > cat makefile CC = gcc INCLUDES = -I/usr/include LLDLIBS = -lglut -lGLU -lGL -lXmu -lXext -lX11 -lm -L/usr/X11R6/lib TARGETS = hello all: default default: $(TARGETS) .c.o: $(CC) -c $(INCLUDES) $< $(TARGETS): $$@.o $(CC) $@.o $(LLDLIBS) -o $@ clean: -rm -f *.o *~ $(TARGETS)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41861FD5.5040809>