#include <stdio.h>
#include <stdlib.h>
#include <math.h>
-#define GL_GLEXT_PROTOTYPES
+#include <GL/glew.h>
#include <GL/glut.h>
static float Xrot = 0.0, Yrot = 0.0, Zrot = 0.0;
"MOV result.color.front.secondary, {1, 1, 1, 1};\n"
"END";
- static const char fprog[] =
- "!!ARBfp1.0\n"
- "MOV result.color, fragment.color.secondary;\n"
- "END";
+ static const char fprog[] =
+ "!!ARBfp1.0\n"
+ "MOV result.color, fragment.color.secondary;\n"
+ "END";
if (!glutExtensionSupported("GL_ARB_vertex_program")) {
printf("Sorry, this program requires GL_ARB_vertex_program");
printf("Sorry, this program requires GL_ARB_fragment_program");
exit(1);
}
-
-
glGenProgramsARB(1, &prognum);
glGenProgramsARB(1, &fprognum);
glutInitWindowSize( 250, 250 );
glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH );
glutCreateWindow(argv[0]);
+ glewInit();
glutReshapeFunc( Reshape );
glutKeyboardFunc( Key );
glutSpecialFunc( SpecialKey );