-/* $Id: stex3d.c,v 1.9 2003/03/31 16:51:38 brianp Exp $ */
-
/*-----------------------------
* stex3d.c GL example of the mesa 3d-texture extention to simulate procedural
* texturing, it uses a perlin noise and turbulence functions.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
-#include <GL/gl.h>
+#include <GL/glew.h>
#include <GL/glut.h>
GLint i;
for (i = 1; i < argc; i++) {
- if (strstr(argv[i], "-w") == 0) {
+ if (strcmp(argv[i], "-help") == 0) {
+ printHelp();
+ return GL_FALSE;
+ }
+ else if (strstr(argv[i], "-w") != NULL) {
tex_width = atoi((argv[i]) + 2);
}
- else if (strstr(argv[i], "-h") == 0) {
+ else if (strstr(argv[i], "-h") != NULL) {
tex_height = atoi((argv[i]) + 2);
}
- else if (strstr(argv[i], "-d") == 0) {
+ else if (strstr(argv[i], "-d") != NULL) {
tex_depth = atoi((argv[i]) + 2);
}
- else if (strcmp(argv[i], "-help") == 0) {
- printHelp();
- return GL_FALSE;
- }
else {
printf("%s (Bad option).\n", argv[i]);
printHelp();
}
-void
+static void
create3Dgradient(void)
{
unsigned char *v;
exit(0);
}
+ glewInit();
+
init();
printHelp();