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): [EMAIL PROTECTED] $(CC) [EMAIL PROTECTED] $(LLDLIBS) -o $@
clean: -rm -f *.o *~ $(TARGETS)
_______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"