Conflicts: configure.ac progs/demos/morph3d.c progs/demos/textures.c progs/glsl/shtest.c progs/glsl/texaaline.c progs/tests/packedpixels.c progs/xdemos/corender.c src/mesa/main/version.htags/mesa_7_7
@@ -57,7 +57,7 @@ Idle(void) | |||
{ | |||
Xrot = glutGet(GLUT_ELAPSED_TIME) * 0.02; | |||
Yrot = glutGet(GLUT_ELAPSED_TIME) * 0.04; | |||
/*Zrot += 2.0;*/ | |||
/* Zrot += 2.0; */ | |||
glutPostRedisplay(); | |||
} | |||
@@ -627,7 +627,7 @@ Init(void) | |||
NumAttribs = GetAttribs(Program, Attribs); | |||
PrintAttribs(Attribs); | |||
/*assert(glGetError() == 0);*/ | |||
/* assert(glGetError() == 0); */ | |||
glClearColor(0.4f, 0.4f, 0.8f, 0.0f); | |||
@@ -310,10 +310,8 @@ MakeMipmap(void) | |||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); | |||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR); | |||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); | |||
/* | |||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LOD, 4); | |||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, 5); | |||
*/ | |||
/* glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LOD, 4); */ | |||
/* glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, 5); */ | |||
glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); | |||
#undef SZ |
@@ -59,7 +59,7 @@ static void init(void) | |||
#define NFACE 6 | |||
#define NVERT 8 | |||
void drawCube(GLdouble x0, GLdouble x1, GLdouble y0, GLdouble y1, | |||
static void drawCube(GLdouble x0, GLdouble x1, GLdouble y0, GLdouble y1, | |||
GLdouble z0, GLdouble z1) | |||
{ | |||
static GLfloat v[8][3]; | |||
@@ -101,7 +101,7 @@ void drawCube(GLdouble x0, GLdouble x1, GLdouble y0, GLdouble y1, | |||
/* Note: polygons must be drawn from front to back | |||
* for proper blending. | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
if (polySmooth) { | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
@@ -126,7 +126,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -137,7 +137,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 't': |
@@ -51,7 +51,7 @@ static float rotAngle = 0.; | |||
* blending, hint, and line width. Print out implementation | |||
* specific info on line width granularity and width. | |||
*/ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
GLfloat values[2]; | |||
glGetFloatv (GL_LINE_WIDTH_GRANULARITY, values); | |||
@@ -72,7 +72,7 @@ void init(void) | |||
/* Draw 2 diagonal lines to form an X | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
@@ -97,7 +97,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -113,7 +113,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 'r': |
@@ -45,7 +45,7 @@ | |||
/* Initialize lighting and other values. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat mat_ambient[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -68,7 +68,7 @@ void myinit(void) | |||
glClearAccum(0.0, 0.0, 0.0, 0.0); | |||
} | |||
void displayObjects(void) | |||
static void displayObjects(void) | |||
{ | |||
GLfloat torus_diffuse[] = { 0.7, 0.7, 0.0, 1.0 }; | |||
GLfloat cube_diffuse[] = { 0.0, 0.7, 0.7, 1.0 }; | |||
@@ -111,7 +111,7 @@ void displayObjects(void) | |||
#define ACSIZE 8 | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLint viewport[4]; | |||
int jitter; | |||
@@ -137,7 +137,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -62,7 +62,7 @@ | |||
* probably want to insure that your ModelView matrix has been | |||
* initialized to identity before calling accFrustum(). | |||
*/ | |||
void accFrustum(GLdouble left, GLdouble right, GLdouble bottom, | |||
static void accFrustum(GLdouble left, GLdouble right, GLdouble bottom, | |||
GLdouble top, GLdouble nnear, GLdouble ffar, GLdouble pixdx, | |||
GLdouble pixdy, GLdouble eyedx, GLdouble eyedy, GLdouble focus) | |||
{ | |||
@@ -99,7 +99,7 @@ void accFrustum(GLdouble left, GLdouble right, GLdouble bottom, | |||
* | |||
* Note that accPerspective() calls accFrustum(). | |||
*/ | |||
void accPerspective(GLdouble fovy, GLdouble aspect, | |||
static void accPerspective(GLdouble fovy, GLdouble aspect, | |||
GLdouble nnear, GLdouble ffar, GLdouble pixdx, GLdouble pixdy, | |||
GLdouble eyedx, GLdouble eyedy, GLdouble focus) | |||
{ | |||
@@ -119,7 +119,7 @@ void accPerspective(GLdouble fovy, GLdouble aspect, | |||
/* Initialize lighting and other values. | |||
*/ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
GLfloat mat_ambient[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -141,7 +141,7 @@ void init(void) | |||
glClearAccum(0.0, 0.0, 0.0, 0.0); | |||
} | |||
void displayObjects(void) | |||
static void displayObjects(void) | |||
{ | |||
GLfloat torus_diffuse[] = { 0.7, 0.7, 0.0, 1.0 }; | |||
GLfloat cube_diffuse[] = { 0.0, 0.7, 0.7, 1.0 }; | |||
@@ -185,7 +185,7 @@ void displayObjects(void) | |||
#define ACSIZE 8 | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLint viewport[4]; | |||
int jitter; | |||
@@ -205,13 +205,13 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -80,7 +80,7 @@ static void drawRightTriangle(void) | |||
glEnd(); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
@@ -96,7 +96,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -108,7 +108,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 't': |
@@ -80,7 +80,7 @@ static void init(void) | |||
glEndList(); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLfloat mat_solid[] = { 0.75, 0.75, 0.0, 1.0 }; | |||
GLfloat mat_zero[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
@@ -113,7 +113,7 @@ void display(void) | |||
glutSwapBuffers(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLint) w, (GLint) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -128,7 +128,7 @@ void reshape(int w, int h) | |||
glLoadIdentity(); | |||
} | |||
void animate(void) | |||
static void animate(void) | |||
{ | |||
static double t0 = -1.; | |||
if (solidZ <= MINZ || transparentZ >= MAXZ) | |||
@@ -150,7 +150,7 @@ void animate(void) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 'a': |
@@ -49,7 +49,7 @@ | |||
* blending, hint, and line width. Print out implementation | |||
* specific info on line width granularity and width. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat values[2]; | |||
glGetFloatv (GL_LINE_WIDTH_GRANULARITY, values); | |||
@@ -73,7 +73,7 @@ void myinit(void) | |||
/* display() draws an icosahedron with a large alpha value, 1.0. | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glColor4f (1.0, 1.0, 1.0, 1.0); | |||
@@ -81,7 +81,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -45,7 +45,7 @@ GLfloat ctrlpoints[4][3] = { | |||
{ -4.0, -4.0, 0.0}, { -2.0, 4.0, 0.0}, | |||
{2.0, -4.0, 0.0}, {4.0, 4.0, 0.0}}; | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor(0.0, 0.0, 0.0, 0.0); | |||
glShadeModel(GL_FLAT); | |||
@@ -53,7 +53,7 @@ void init(void) | |||
glEnable(GL_MAP1_VERTEX_3); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
int i; | |||
@@ -73,7 +73,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -89,7 +89,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -68,7 +68,7 @@ GLfloat ctrlpoints[4][4][3] = | |||
{1.5, 1.5, -1.0}} | |||
}; | |||
void | |||
static void | |||
initlights(void) | |||
{ | |||
GLfloat ambient[] = | |||
@@ -93,7 +93,7 @@ initlights(void) | |||
glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess); | |||
} | |||
void | |||
static void | |||
display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -104,7 +104,7 @@ display(void) | |||
glFlush(); | |||
} | |||
void | |||
static void | |||
myinit(void) | |||
{ | |||
glClearColor(0.0, 0.0, 0.0, 1.0); | |||
@@ -118,7 +118,7 @@ myinit(void) | |||
initlights(); /* for lighted version only */ | |||
} | |||
void | |||
static void | |||
myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); |
@@ -50,7 +50,7 @@ | |||
#define checkImageHeight 64 | |||
GLubyte checkImage[checkImageWidth][checkImageHeight][3]; | |||
void makeCheckImage(void) | |||
static void makeCheckImage(void) | |||
{ | |||
int i, j, c; | |||
@@ -64,7 +64,7 @@ void makeCheckImage(void) | |||
} | |||
} | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glEnable(GL_DEPTH_TEST); | |||
@@ -84,7 +84,7 @@ void myinit(void) | |||
glShadeModel(GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glBegin(GL_QUADS); | |||
@@ -101,7 +101,7 @@ void display(void) | |||
glutSwapBuffers(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -42,13 +42,13 @@ | |||
#include <GL/glut.h> | |||
#include <stdlib.h> | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLdouble eqn[4] = {0.0, 1.0, 0.0, 0.0}; | |||
GLdouble eqn2[4] = {1.0, 0.0, 0.0, 0.0}; | |||
@@ -73,7 +73,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -83,7 +83,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -49,7 +49,7 @@ GLfloat diffuseMaterial[4] = { 0.5, 0.5, 0.5, 1.0 }; | |||
/* Initialize material property, light source, lighting model, | |||
* and depth buffer. | |||
*/ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
GLfloat light_position[] = { 1.0, 1.0, 1.0, 0.0 }; | |||
@@ -68,14 +68,14 @@ void init(void) | |||
glEnable(GL_COLOR_MATERIAL); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glutSolidSphere(1.0, 20, 16); | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -91,7 +91,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED2 */ | |||
void mouse(int button, int state, int x, int y) | |||
static void mouse(int button, int state, int x, int y) | |||
{ | |||
switch (button) { | |||
case GLUT_LEFT_BUTTON: | |||
@@ -127,7 +127,7 @@ void mouse(int button, int state, int x, int y) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -44,13 +44,13 @@ | |||
#include <GL/glut.h> | |||
#include <stdlib.h> | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
glColor3f (1.0, 1.0, 1.0); | |||
@@ -62,7 +62,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -72,7 +72,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -48,7 +48,7 @@ | |||
/* Initialize linear fog for depth cueing. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat fogColor[4] = {0.0, 0.0, 0.0, 1.0}; | |||
@@ -67,7 +67,7 @@ void myinit(void) | |||
/* display() draws an icosahedron. | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glColor3f (1.0, 1.0, 1.0); | |||
@@ -75,7 +75,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -68,7 +68,7 @@ | |||
* probably want to insure that your ModelView matrix has been | |||
* initialized to identity before calling accFrustum(). | |||
*/ | |||
void accFrustum(GLdouble left, GLdouble right, GLdouble bottom, | |||
static void accFrustum(GLdouble left, GLdouble right, GLdouble bottom, | |||
GLdouble top, GLdouble nnear, GLdouble ffar, GLdouble pixdx, | |||
GLdouble pixdy, GLdouble eyedx, GLdouble eyedy, GLdouble focus) | |||
{ | |||
@@ -105,7 +105,7 @@ void accFrustum(GLdouble left, GLdouble right, GLdouble bottom, | |||
* | |||
* Note that accPerspective() calls accFrustum(). | |||
*/ | |||
void accPerspective(GLdouble fovy, GLdouble aspect, | |||
static void accPerspective(GLdouble fovy, GLdouble aspect, | |||
GLdouble nnear, GLdouble ffar, GLdouble pixdx, GLdouble pixdy, | |||
GLdouble eyedx, GLdouble eyedy, GLdouble focus) | |||
{ | |||
@@ -123,7 +123,7 @@ void accPerspective(GLdouble fovy, GLdouble aspect, | |||
pixdx, pixdy, eyedx, eyedy, focus); | |||
} | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat ambient[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
GLfloat diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -155,7 +155,7 @@ void myinit(void) | |||
glClearAccum(0.0, 0.0, 0.0, 0.0); | |||
} | |||
void renderTeapot (GLfloat x, GLfloat y, GLfloat z, | |||
static void renderTeapot (GLfloat x, GLfloat y, GLfloat z, | |||
GLfloat ambr, GLfloat ambg, GLfloat ambb, | |||
GLfloat difr, GLfloat difg, GLfloat difb, | |||
GLfloat specr, GLfloat specg, GLfloat specb, GLfloat shine) | |||
@@ -182,7 +182,7 @@ void renderTeapot (GLfloat x, GLfloat y, GLfloat z, | |||
* magnitude of the accPerspective() jitter; in this example, 0.33. | |||
* In this example, the teapots are drawn 8 times. See jitter.h | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
int jitter; | |||
GLint viewport[4]; | |||
@@ -214,7 +214,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
} |
@@ -47,7 +47,7 @@ | |||
static GLfloat spin = 0.0; | |||
static GLdouble t0 = 0.; | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glPushMatrix(); | |||
@@ -59,12 +59,12 @@ void display(void) | |||
glutSwapBuffers(); | |||
} | |||
GLdouble gettime(void) | |||
static GLdouble gettime(void) | |||
{ | |||
return (GLdouble)(glutGet(GLUT_ELAPSED_TIME)) / 1000.; | |||
} | |||
void spinDisplay(void) | |||
static void spinDisplay(void) | |||
{ | |||
GLdouble t, dt; | |||
t = gettime(); | |||
@@ -76,13 +76,13 @@ void spinDisplay(void) | |||
glutPostRedisplay(); | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_FLAT); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -93,7 +93,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED2 */ | |||
void mouse(int button, int state, int x, int y) | |||
static void mouse(int button, int state, int x, int y) | |||
{ | |||
switch (button) { | |||
case GLUT_LEFT_BUTTON: |
@@ -48,13 +48,13 @@ GLubyte rasters[24] = { | |||
0xff, 0x00, 0xff, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, | |||
0xff, 0xc0, 0xff, 0xc0}; | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glPixelStorei (GL_UNPACK_ALIGNMENT, 1); | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glColor3f (1.0, 1.0, 1.0); | |||
@@ -65,7 +65,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -75,7 +75,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -48,7 +48,7 @@ | |||
/* Initialize lighting. | |||
*/ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glEnable(GL_LIGHTING); | |||
glEnable(GL_LIGHT0); | |||
@@ -58,7 +58,7 @@ void init(void) | |||
* be clipped. If in feedback mode, a passthrough token | |||
* is issued between the each primitive. | |||
*/ | |||
void drawGeometry (GLenum mode) | |||
static void drawGeometry (GLenum mode) | |||
{ | |||
glBegin (GL_LINE_STRIP); | |||
glNormal3f (0.0, 0.0, 1.0); | |||
@@ -80,8 +80,8 @@ void drawGeometry (GLenum mode) | |||
} | |||
/* Write contents of one vertex to stdout. */ | |||
void print3DcolorVertex (GLint size, GLint *count, | |||
GLfloat *buffer) | |||
static void print3DcolorVertex (GLint size, GLint *count, | |||
GLfloat *buffer) | |||
{ | |||
int i; | |||
@@ -94,7 +94,7 @@ void print3DcolorVertex (GLint size, GLint *count, | |||
} | |||
/* Write contents of entire buffer. (Parse tokens!) */ | |||
void printBuffer(GLint size, GLfloat *buffer) | |||
static void printBuffer(GLint size, GLfloat *buffer) | |||
{ | |||
GLint count; | |||
GLfloat token; | |||
@@ -124,7 +124,7 @@ void printBuffer(GLint size, GLfloat *buffer) | |||
} | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLfloat feedBuffer[1024]; | |||
GLint size; | |||
@@ -148,7 +148,7 @@ void display(void) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -52,7 +52,7 @@ | |||
GLint fogMode; | |||
void | |||
static void | |||
selectFog(int mode) | |||
{ | |||
switch(mode) { | |||
@@ -73,7 +73,7 @@ selectFog(int mode) | |||
/* Initialize z-buffer, projection matrix, light source, | |||
* and lighting model. Do not specify a material property here. | |||
*/ | |||
void | |||
static void | |||
myinit(void) | |||
{ | |||
GLfloat position[] = | |||
@@ -106,7 +106,7 @@ myinit(void) | |||
} | |||
} | |||
void | |||
static void | |||
renderRedTeapot(GLfloat x, GLfloat y, GLfloat z) | |||
{ | |||
float mat[4]; | |||
@@ -133,7 +133,7 @@ renderRedTeapot(GLfloat x, GLfloat y, GLfloat z) | |||
/* display() draws 5 teapots at different z positions. | |||
*/ | |||
void | |||
static void | |||
display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -145,7 +145,7 @@ display(void) | |||
glFlush(); | |||
} | |||
void | |||
static void | |||
myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); |
@@ -53,7 +53,7 @@ | |||
#define NUM_COLORS 32 | |||
#define RAMPSTART 16 | |||
void | |||
static void | |||
myinit(void) | |||
{ | |||
int i; | |||
@@ -77,7 +77,7 @@ myinit(void) | |||
/* display() renders 3 cones at different z positions. | |||
*/ | |||
void | |||
static void | |||
display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -104,7 +104,7 @@ display(void) | |||
glFlush(); | |||
} | |||
void | |||
static void | |||
myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); |
@@ -80,7 +80,7 @@ GLubyte letters[][13] = { | |||
GLuint fontOffset; | |||
void makeRasterFont(void) | |||
static void makeRasterFont(void) | |||
{ | |||
GLuint i, j; | |||
glPixelStorei(GL_UNPACK_ALIGNMENT, 1); | |||
@@ -96,13 +96,13 @@ void makeRasterFont(void) | |||
glEndList(); | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glShadeModel (GL_FLAT); | |||
makeRasterFont(); | |||
} | |||
void printString(char *s) | |||
static void printString(char *s) | |||
{ | |||
glPushAttrib (GL_LIST_BIT); | |||
glListBase(fontOffset); | |||
@@ -115,7 +115,7 @@ void printString(char *s) | |||
* to call makeRasterFont() before you start making | |||
* calls to printString(). | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLfloat white[3] = { 1.0, 1.0, 1.0 }; | |||
@@ -129,7 +129,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -139,7 +139,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -42,7 +42,7 @@ | |||
#include <stdlib.h> | |||
#include <GL/glut.h> | |||
void display(void) | |||
static void display(void) | |||
{ | |||
/* clear all pixels */ | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
@@ -64,7 +64,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void init (void) | |||
static void init (void) | |||
{ | |||
/* select clearing color */ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); |
@@ -58,7 +58,7 @@ GLubyte checkImage[checkImageHeight][checkImageWidth][3]; | |||
static GLdouble zoomFactor = 1.0; | |||
static GLint height; | |||
void makeCheckImage(void) | |||
static void makeCheckImage(void) | |||
{ | |||
int i, j, c; | |||
@@ -72,7 +72,7 @@ void makeCheckImage(void) | |||
} | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel(GL_FLAT); | |||
@@ -80,7 +80,7 @@ void init(void) | |||
glPixelStorei(GL_UNPACK_ALIGNMENT, 1); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glRasterPos2i(0, 0); | |||
@@ -89,7 +89,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
height = (GLint) h; | |||
@@ -100,7 +100,7 @@ void reshape(int w, int h) | |||
glLoadIdentity(); | |||
} | |||
void motion(int x, int y) | |||
static void motion(int x, int y) | |||
{ | |||
static GLint screeny; | |||
@@ -113,7 +113,7 @@ void motion(int x, int y) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 'r': |
@@ -47,7 +47,7 @@ | |||
/* Initialize material property, light source, lighting model, | |||
* and depth buffer. | |||
*/ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
GLfloat mat_shininess[] = { 50.0 }; | |||
@@ -65,14 +65,14 @@ void init(void) | |||
glEnable(GL_DEPTH_TEST); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glutSolidSphere (1.0, 20, 16); | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -88,7 +88,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -46,13 +46,13 @@ | |||
#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); \ | |||
glVertex2f ((x1),(y1)); glVertex2f ((x2),(y2)); glEnd(); | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
int i; | |||
@@ -104,7 +104,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -113,7 +113,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -69,7 +69,7 @@ static void drawLine (void) | |||
glEnd (); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLuint i; | |||
@@ -82,7 +82,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -97,7 +97,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -49,7 +49,7 @@ | |||
/* Initialize z-buffer, projection matrix, light source, | |||
* and lighting model. Do not specify a material property here. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat ambient[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
GLfloat diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -87,7 +87,7 @@ void myinit(void) | |||
* glTranslatef() is used to move spheres to their appropriate locations. | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLfloat no_mat[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
GLfloat mat_ambient[] = { 0.7, 0.7, 0.7, 1.0 }; | |||
@@ -260,7 +260,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -54,7 +54,7 @@ GLubyte mipmapImage4[4][4][3]; | |||
GLubyte mipmapImage2[2][2][3]; | |||
GLubyte mipmapImage1[1][1][3]; | |||
void makeImages(void) | |||
static void makeImages(void) | |||
{ | |||
int i, j; | |||
@@ -98,7 +98,7 @@ void makeImages(void) | |||
mipmapImage1[0][0][2] = 255; | |||
} | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
glEnable(GL_DEPTH_TEST); | |||
glDepthFunc(GL_LESS); | |||
@@ -128,7 +128,7 @@ void myinit(void) | |||
glEnable(GL_TEXTURE_2D); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glBegin(GL_QUADS); | |||
@@ -140,7 +140,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -42,13 +42,13 @@ | |||
#include <GL/glut.h> | |||
#include <stdlib.h> | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_FLAT); | |||
} | |||
void draw_triangle(void) | |||
static void draw_triangle(void) | |||
{ | |||
glBegin (GL_LINE_LOOP); | |||
glVertex2f(0.0, 25.0); | |||
@@ -57,7 +57,7 @@ void draw_triangle(void) | |||
glEnd(); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
glColor3f (1.0, 1.0, 1.0); | |||
@@ -86,7 +86,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -101,7 +101,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -58,7 +58,7 @@ static int spin = 0; | |||
/* Initialize material property, light source, lighting model, | |||
* and depth buffer. | |||
*/ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_SMOOTH); | |||
@@ -72,7 +72,7 @@ void init(void) | |||
* light at a new position in world coordinates. The cube | |||
* represents the position of the light. | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLfloat position[] = { 0.0, 0.0, 1.5, 1.0 }; | |||
@@ -96,7 +96,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -107,7 +107,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED2 */ | |||
void mouse(int button, int state, int x, int y) | |||
static void mouse(int button, int state, int x, int y) | |||
{ | |||
switch (button) { | |||
case GLUT_LEFT_BUTTON: | |||
@@ -122,7 +122,7 @@ void mouse(int button, int state, int x, int y) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -89,7 +89,7 @@ GLUnurbsObj *theNurb; | |||
/* Initialize material property, light source, lighting model, | |||
* and depth buffer. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat mat_ambient[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
GLfloat mat_diffuse[] = { 1.0, 0.2, 1.0, 1.0 }; | |||
@@ -122,7 +122,7 @@ void myinit(void) | |||
gluNurbsProperty(theNurb, GLU_DISPLAY_MODE, GLU_FILL); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -147,7 +147,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -51,7 +51,7 @@ | |||
#include <stdio.h> | |||
#include <GL/glut.h> | |||
void | |||
static void | |||
myinit(void) | |||
{ | |||
glClearColor(0.0, 0.0, 0.0, 0.0); | |||
@@ -65,7 +65,7 @@ myinit(void) | |||
* each rectangle is given the same name. Note that | |||
* each rectangle is drawn with a different z value. | |||
*/ | |||
void | |||
static void | |||
drawRects(GLenum mode) | |||
{ | |||
if (mode == GL_SELECT) | |||
@@ -100,7 +100,7 @@ drawRects(GLenum mode) | |||
/* processHits() prints out the contents of the | |||
* selection array. | |||
*/ | |||
void | |||
static void | |||
processHits(GLint hits, GLuint buffer[]) | |||
{ | |||
GLint i; | |||
@@ -131,7 +131,7 @@ processHits(GLint hits, GLuint buffer[]) | |||
*/ | |||
#define BUFSIZE 512 | |||
void | |||
static void | |||
pickRects(int button, int state, int x, int y) | |||
{ | |||
GLuint selectBuf[BUFSIZE]; | |||
@@ -164,7 +164,7 @@ pickRects(int button, int state, int x, int y) | |||
processHits(hits, selectBuf); | |||
} | |||
void | |||
static void | |||
display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -172,7 +172,7 @@ display(void) | |||
glutSwapBuffers(); | |||
} | |||
void | |||
static void | |||
myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); |
@@ -49,7 +49,7 @@ | |||
int board[3][3]; /* amount of color for each square */ | |||
/* Clear color value for every square on the board */ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
int i, j; | |||
for (i = 0; i < 3; i++) | |||
@@ -64,7 +64,7 @@ void init(void) | |||
* square is determined by its position on the grid, and | |||
* the value in the board[][] array. | |||
*/ | |||
void drawSquares(GLenum mode) | |||
static void drawSquares(GLenum mode) | |||
{ | |||
GLuint i, j; | |||
for (i = 0; i < 3; i++) { | |||
@@ -85,7 +85,7 @@ void drawSquares(GLenum mode) | |||
/* processHits prints out the contents of the | |||
* selection array. | |||
*/ | |||
void processHits (GLint hits, GLuint buffer[]) | |||
static void processHits (GLint hits, GLuint buffer[]) | |||
{ | |||
GLint i; | |||
GLuint j, ii = 0, jj = 0, names, *ptr; | |||
@@ -117,7 +117,7 @@ void processHits (GLint hits, GLuint buffer[]) | |||
*/ | |||
#define BUFSIZE 512 | |||
void pickSquares(int button, int state, int x, int y) | |||
static void pickSquares(int button, int state, int x, int y) | |||
{ | |||
GLuint selectBuf[BUFSIZE]; | |||
GLint hits; | |||
@@ -152,14 +152,14 @@ void pickSquares(int button, int state, int x, int y) | |||
glutPostRedisplay(); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
drawSquares (GL_RENDER); | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -170,7 +170,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -47,7 +47,7 @@ | |||
/* Initialize material property, light source, and lighting model. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat mat_ambient[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
/* mat_specular and mat_shininess are NOT default values */ | |||
@@ -75,7 +75,7 @@ void myinit(void) | |||
glEnable(GL_DEPTH_TEST); | |||
} | |||
void drawPlane(void) | |||
static void drawPlane(void) | |||
{ | |||
glBegin (GL_QUADS); | |||
glNormal3f (0.0, 0.0, 1.0); | |||
@@ -104,7 +104,7 @@ void drawPlane(void) | |||
glEnd(); | |||
} | |||
void display (void) | |||
static void display (void) | |||
{ | |||
GLfloat infinite_light[] = { 1.0, 1.0, 1.0, 0.0 }; | |||
GLfloat local_light[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -125,7 +125,7 @@ void display (void) | |||
glFlush (); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport (0, 0, w, h); | |||
glMatrixMode (GL_PROJECTION); |
@@ -47,13 +47,13 @@ | |||
static int year = 0, day = 0; | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
glColor3f (1.0, 1.0, 1.0); | |||
@@ -68,7 +68,7 @@ void display(void) | |||
glutSwapBuffers(); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -80,7 +80,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard (unsigned char key, int x, int y) | |||
static void keyboard (unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 'd': |
@@ -60,7 +60,7 @@ GLboolean doubleBuffer; | |||
/* display() draws two spheres, one with a gray, diffuse material, | |||
* the other sphere with a magenta material with a specular highlight. | |||
*/ | |||
void display (void) | |||
static void display (void) | |||
{ | |||
GLfloat gray[] = { 0.8, 0.8, 0.8, 1.0 }; | |||
GLfloat black[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
@@ -108,7 +108,7 @@ void display (void) | |||
* create display list with sphere | |||
* initialize lighting and depth buffer | |||
*/ | |||
void gfxinit (void) | |||
static void gfxinit (void) | |||
{ | |||
GLfloat light_ambient[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
GLfloat light_diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -134,7 +134,7 @@ void gfxinit (void) | |||
} | |||
/* call when window is resized */ | |||
void reshape(int width, int height) | |||
static void reshape(int width, int height) | |||
{ | |||
glViewport (0, 0, width, height); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -176,7 +176,7 @@ static void Benchmark( float xdiff, float ydiff ) | |||
/* call when mouse button is pressed */ | |||
/* ARGSUSED2 */ | |||
void mouse(int button, int state, int x, int y) { | |||
static void mouse(int button, int state, int x, int y) { | |||
switch (button) { | |||
case GLUT_LEFT_BUTTON: | |||
switch (state) { | |||
@@ -213,7 +213,7 @@ void mouse(int button, int state, int x, int y) { | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard (unsigned char key, int x, int y) | |||
static void keyboard (unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 't': | |||
@@ -268,20 +268,7 @@ void keyboard (unsigned char key, int x, int y) | |||
fflush(stdout); | |||
} | |||
static void | |||
key(unsigned char k, int x, int y) | |||
{ | |||
switch (k) { | |||
case 27: /* Escape */ | |||
exit(0); | |||
break; | |||
default: | |||
return; | |||
} | |||
glutPostRedisplay(); | |||
} | |||
GLenum Args(int argc, char **argv) | |||
static GLenum Args(int argc, char **argv) | |||
{ | |||
GLint i; | |||
@@ -44,7 +44,7 @@ | |||
#include <stdlib.h> | |||
#include <GL/glut.h> | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLubyte fly[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | |||
0x03, 0x80, 0x01, 0xC0, 0x06, 0xC0, 0x03, 0x60, 0x04, 0x60, 0x06, 0x20, | |||
@@ -89,7 +89,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void myinit (void) | |||
static void myinit (void) | |||
{ | |||
/* clear background to black */ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); |
@@ -54,7 +54,7 @@ | |||
GLuint startList; | |||
void CALLBACK errorCallback(GLenum errorCode) | |||
static void CALLBACK errorCallback(GLenum errorCode) | |||
{ | |||
const GLubyte *estring; | |||
@@ -63,7 +63,7 @@ void CALLBACK errorCallback(GLenum errorCode) | |||
exit(0); | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
GLUquadricObj *qobj; | |||
GLfloat mat_ambient[] = { 0.5, 0.5, 0.5, 1.0 }; | |||
@@ -120,7 +120,7 @@ void init(void) | |||
gluDeleteQuadric(qobj); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glPushMatrix(); | |||
@@ -150,7 +150,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -166,7 +166,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -47,13 +47,13 @@ | |||
static int shoulder = 0, elbow = 0; | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
glPushMatrix(); | |||
@@ -77,7 +77,7 @@ void display(void) | |||
glutSwapBuffers(); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -89,7 +89,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard (unsigned char key, int x, int y) | |||
static void keyboard (unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 's': |
@@ -49,7 +49,7 @@ | |||
/* Initialize material property and light source. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat light_ambient[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
GLfloat light_diffuse[] = { 1.0, 0.0, 1.0, 1.0 }; | |||
@@ -68,7 +68,7 @@ void myinit(void) | |||
glEnable(GL_DEPTH_TEST); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glPushMatrix (); | |||
@@ -95,7 +95,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -48,7 +48,7 @@ | |||
/* Initialize material property and light source. | |||
*/ | |||
void myinit (void) | |||
static void myinit (void) | |||
{ | |||
GLfloat light_ambient[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
GLfloat light_diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -67,7 +67,7 @@ void myinit (void) | |||
glEnable(GL_DEPTH_TEST); | |||
} | |||
void display (void) | |||
static void display (void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -95,7 +95,7 @@ void display (void) | |||
glFlush (); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport (0, 0, w, h); | |||
glMatrixMode (GL_PROJECTION); |
@@ -47,7 +47,7 @@ | |||
/* Initialize light source and lighting. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat light_ambient[] = { 0.0, 0.0, 1.0, 1.0 }; | |||
GLfloat light_diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -66,7 +66,7 @@ void myinit(void) | |||
glEnable(GL_DEPTH_TEST); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -94,7 +94,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -46,7 +46,7 @@ | |||
/* Initialize light source and shading model (GL_FLAT). | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat light_ambient[] = { 0.0, 0.0, 0.0, 1.0 }; | |||
GLfloat light_diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -66,7 +66,7 @@ void myinit(void) | |||
glShadeModel (GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -94,7 +94,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -57,7 +57,7 @@ | |||
/* draw a triangle with vertices at (x1, y1), (x2, y2) | |||
* and (x3, y3) at z units away from the origin. | |||
*/ | |||
void drawTriangle (GLfloat x1, GLfloat y1, GLfloat x2, | |||
static void drawTriangle (GLfloat x1, GLfloat y1, GLfloat x2, | |||
GLfloat y2, GLfloat x3, GLfloat y3, GLfloat z) | |||
{ | |||
glBegin (GL_TRIANGLES); | |||
@@ -68,8 +68,8 @@ void drawTriangle (GLfloat x1, GLfloat y1, GLfloat x2, | |||
} | |||
/* draw a rectangular box with these outer x, y, and z values */ | |||
void drawViewVolume (GLfloat x1, GLfloat x2, GLfloat y1, | |||
GLfloat y2, GLfloat z1, GLfloat z2) | |||
static void drawViewVolume (GLfloat x1, GLfloat x2, GLfloat y1, | |||
GLfloat y2, GLfloat z1, GLfloat z2) | |||
{ | |||
glColor3f (1.0, 1.0, 1.0); | |||
glBegin (GL_LINE_LOOP); | |||
@@ -101,7 +101,7 @@ void drawViewVolume (GLfloat x1, GLfloat x2, GLfloat y1, | |||
/* drawScene draws 4 triangles and a wire frame | |||
* which represents the viewing volume. | |||
*/ | |||
void drawScene (void) | |||
static void drawScene (void) | |||
{ | |||
glMatrixMode (GL_PROJECTION); | |||
glLoadIdentity (); | |||
@@ -122,7 +122,7 @@ void drawScene (void) | |||
/* processHits prints out the contents of the selection array | |||
*/ | |||
void processHits (GLint hits, GLuint buffer[]) | |||
static void processHits (GLint hits, GLuint buffer[]) | |||
{ | |||
GLint i; | |||
GLuint j, names, *ptr; | |||
@@ -150,7 +150,7 @@ void processHits (GLint hits, GLuint buffer[]) | |||
*/ | |||
#define BUFSIZE 512 | |||
void selectObjects(void) | |||
static void selectObjects(void) | |||
{ | |||
GLuint selectBuf[BUFSIZE]; | |||
GLint hits; | |||
@@ -181,13 +181,13 @@ void selectObjects(void) | |||
processHits (hits, selectBuf); | |||
} | |||
void init (void) | |||
static void init (void) | |||
{ | |||
glEnable(GL_DEPTH_TEST); | |||
glShadeModel(GL_FLAT); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -197,7 +197,7 @@ void display(void) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -43,13 +43,13 @@ | |||
#include <GL/glut.h> | |||
#include <stdlib.h> | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_SMOOTH); | |||
} | |||
void triangle(void) | |||
static void triangle(void) | |||
{ | |||
glBegin (GL_TRIANGLES); | |||
glColor3f (1.0, 0.0, 0.0); | |||
@@ -61,14 +61,14 @@ void triangle(void) | |||
glEnd(); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
triangle (); | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -81,7 +81,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -64,7 +64,7 @@ | |||
#define YELLOWMAT 1 | |||
#define BLUEMAT 2 | |||
void myinit (void) | |||
static void myinit (void) | |||
{ | |||
GLfloat yellow_diffuse[] = { 0.7, 0.7, 0.0, 1.0 }; | |||
GLfloat yellow_specular[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -101,7 +101,7 @@ void myinit (void) | |||
/* Draw a sphere in a diamond-shaped section in the | |||
* middle of a window with 2 tori. | |||
*/ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -132,7 +132,7 @@ void display(void) | |||
/* Whenever the window is reshaped, redefine the | |||
* coordinate system and redraw the stencil area. | |||
*/ | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
@@ -87,7 +87,7 @@ CP Sdata[] = { | |||
/* drawLetter() interprets the instructions from the array | |||
* for that letter and renders the letter with line segments. | |||
*/ | |||
void drawLetter(CP *l) | |||
static void drawLetter(CP *l) | |||
{ | |||
glBegin(GL_LINE_STRIP); | |||
for (;;) { | |||
@@ -111,7 +111,7 @@ void drawLetter(CP *l) | |||
} | |||
/* Create a display list for each of 6 characters */ | |||
void myinit (void) | |||
static void myinit (void) | |||
{ | |||
GLuint base; | |||
@@ -130,13 +130,13 @@ void myinit (void) | |||
char *test1 = "A SPARE SERAPE APPEARS AS"; | |||
char *test2 = "APES PREPARE RARE PEPPERS"; | |||
void printStrokedString(char *s) | |||
static void printStrokedString(char *s) | |||
{ | |||
GLsizei len = (GLsizei) strlen(s); | |||
glCallLists(len, GL_BYTE, (GLbyte *)s); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glColor3f(1.0, 1.0, 1.0); |
@@ -53,7 +53,7 @@ GLUnurbsObj *theNurb; | |||
* Initializes the control points of the surface to a small hill. | |||
* The control points range from -3 to +3 in x, y, and z | |||
*/ | |||
void init_surface(void) | |||
static void init_surface(void) | |||
{ | |||
int u, v; | |||
for (u = 0; u < 4; u++) { | |||
@@ -71,7 +71,7 @@ void init_surface(void) | |||
/* Initialize material property and depth buffer. | |||
*/ | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
GLfloat mat_diffuse[] = { 0.7, 0.7, 0.7, 1.0 }; | |||
GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -100,7 +100,7 @@ void myinit(void) | |||
glTranslatef (0.0, 0.0, -5.0); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLfloat knots[8] = {0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0}; | |||
int i, j; | |||
@@ -140,7 +140,7 @@ void display(void) | |||
glutSwapBuffers(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -150,7 +150,7 @@ void reshape(int w, int h) | |||
glMatrixMode(GL_MODELVIEW); | |||
} | |||
void | |||
static void | |||
menu(int value) | |||
{ | |||
switch (value) { | |||
@@ -171,7 +171,7 @@ menu(int value) | |||
int down = 0, lastx; | |||
/* ARGSUSED1 */ | |||
void | |||
static void | |||
motion(int x, int y) | |||
{ | |||
if (down) { | |||
@@ -182,7 +182,7 @@ motion(int x, int y) | |||
} | |||
/* ARGSUSED3 */ | |||
void | |||
static void | |||
mouse(int button, int state, int x, int y) | |||
{ | |||
if (button == GLUT_LEFT_BUTTON) { |
@@ -47,7 +47,7 @@ | |||
/* Initialize light source and lighting model. | |||
*/ | |||
void | |||
static void | |||
myinit(void) | |||
{ | |||
GLfloat light_ambient[] = | |||
@@ -78,7 +78,7 @@ myinit(void) | |||
glEnable(GL_DEPTH_TEST); | |||
} | |||
void | |||
static void | |||
display(void) | |||
{ | |||
GLfloat low_ambient[] = | |||
@@ -114,7 +114,7 @@ display(void) | |||
glFlush(); | |||
} | |||
void | |||
static void | |||
myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); |
@@ -49,7 +49,7 @@ | |||
* Initialize depth buffer, projection matrix, light source, and lighting | |||
* model. Do not specify a material property here. | |||
*/ | |||
void | |||
static void | |||
myinit(void) | |||
{ | |||
GLfloat ambient[] = | |||
@@ -83,7 +83,7 @@ myinit(void) | |||
* Move object into position. Use 3rd through 12th parameters to specify the | |||
* material property. Draw a teapot. | |||
*/ | |||
void | |||
static void | |||
renderTeapot(GLfloat x, GLfloat y, | |||
GLfloat ambr, GLfloat ambg, GLfloat ambb, | |||
GLfloat difr, GLfloat difg, GLfloat difb, | |||
@@ -117,7 +117,7 @@ renderTeapot(GLfloat x, GLfloat y, | |||
* 3rd column: black, cyan, green, red, white, yellow plastic | |||
* 4th column: black, cyan, green, red, white, yellow rubber | |||
*/ | |||
void | |||
static void | |||
display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -173,7 +173,7 @@ display(void) | |||
glFlush(); | |||
} | |||
void | |||
static void | |||
myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); |
@@ -61,7 +61,7 @@ | |||
GLuint startList; | |||
void display (void) { | |||
static void display (void) { | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glColor3f(1.0, 1.0, 1.0); | |||
glCallList(startList); | |||
@@ -69,12 +69,12 @@ void display (void) { | |||
glFlush(); | |||
} | |||
void CALLBACK beginCallback(GLenum which) | |||
static void CALLBACK beginCallback(GLenum which) | |||
{ | |||
glBegin(which); | |||
} | |||
void CALLBACK errorCallback(GLenum errorCode) | |||
static void CALLBACK errorCallback(GLenum errorCode) | |||
{ | |||
const GLubyte *estring; | |||
@@ -83,12 +83,12 @@ void CALLBACK errorCallback(GLenum errorCode) | |||
exit(0); | |||
} | |||
void CALLBACK endCallback(void) | |||
static void CALLBACK endCallback(void) | |||
{ | |||
glEnd(); | |||
} | |||
void CALLBACK vertexCallback(GLvoid *vertex) | |||
static void CALLBACK vertexCallback(GLvoid *vertex) | |||
{ | |||
const GLdouble *pointer; | |||
@@ -102,7 +102,7 @@ void CALLBACK vertexCallback(GLvoid *vertex) | |||
* but weight[4] may be used to average color, normal, or texture | |||
* coordinate data. In this program, color is weighted. | |||
*/ | |||
void CALLBACK combineCallback(GLdouble coords[3], | |||
static void CALLBACK combineCallback(GLdouble coords[3], | |||
GLdouble *vertex_data[4], | |||
GLfloat weight[4], GLdouble **dataOut ) | |||
{ | |||
@@ -122,7 +122,7 @@ void CALLBACK combineCallback(GLdouble coords[3], | |||
*dataOut = vertex; | |||
} | |||
void init (void) | |||
static void init (void) | |||
{ | |||
GLUtesselator *tobj; | |||
GLdouble rect[4][3] = {{50.0, 50.0, 0.0}, | |||
@@ -199,7 +199,7 @@ void init (void) | |||
gluDeleteTess(tobj); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -208,7 +208,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -61,7 +61,7 @@ GLuint list; | |||
/* Make four display lists, | |||
* each with a different tessellated object. | |||
*/ | |||
void makeNewLists (void) { | |||
static void makeNewLists (void) { | |||
int i; | |||
static GLdouble rects[12][3] = | |||
{{ 50.0, 50.0, 0.0}, {300.0, 50.0, 0.0}, | |||
@@ -153,7 +153,7 @@ void makeNewLists (void) { | |||
glEndList(); | |||
} | |||
void display (void) { | |||
static void display (void) { | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glColor3f(1.0, 1.0, 1.0); | |||
glPushMatrix(); | |||
@@ -168,12 +168,12 @@ void display (void) { | |||
glFlush(); | |||
} | |||
void CALLBACK beginCallback(GLenum which) | |||
static void CALLBACK beginCallback(GLenum which) | |||
{ | |||
glBegin(which); | |||
} | |||
void CALLBACK errorCallback(GLenum errorCode) | |||
static void CALLBACK errorCallback(GLenum errorCode) | |||
{ | |||
const GLubyte *estring; | |||
@@ -182,7 +182,7 @@ void CALLBACK errorCallback(GLenum errorCode) | |||
exit(0); | |||
} | |||
void CALLBACK endCallback(void) | |||
static void CALLBACK endCallback(void) | |||
{ | |||
glEnd(); | |||
} | |||
@@ -193,7 +193,7 @@ void CALLBACK endCallback(void) | |||
* coordinate data. | |||
*/ | |||
/* ARGSUSED */ | |||
void CALLBACK combineCallback(GLdouble coords[3], GLdouble *data[4], | |||
static void CALLBACK combineCallback(GLdouble coords[3], GLdouble *data[4], | |||
GLfloat weight[4], GLdouble **dataOut ) | |||
{ | |||
GLdouble *vertex; | |||
@@ -205,7 +205,7 @@ void CALLBACK combineCallback(GLdouble coords[3], GLdouble *data[4], | |||
*dataOut = vertex; | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor(0.0, 0.0, 0.0, 0.0); | |||
glShadeModel(GL_FLAT); | |||
@@ -226,7 +226,7 @@ void init(void) | |||
makeNewLists(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -240,7 +240,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 'w': |
@@ -52,7 +52,7 @@ static GLubyte otherImage[checkImageHeight][checkImageWidth][4]; | |||
static GLuint texName[2]; | |||
void makeCheckImages(void) | |||
static void makeCheckImages(void) | |||
{ | |||
int i, j, c; | |||
@@ -72,7 +72,7 @@ void makeCheckImages(void) | |||
} | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel(GL_FLAT); | |||
@@ -105,7 +105,7 @@ void init(void) | |||
glEnable(GL_TEXTURE_2D); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glBindTexture(GL_TEXTURE_2D, texName[0]); | |||
@@ -125,7 +125,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -137,7 +137,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -60,7 +60,7 @@ GLubyte stripeImage[4*stripeImageWidth]; | |||
static GLuint texName; | |||
#endif | |||
void makeStripeImage(void) | |||
static void makeStripeImage(void) | |||
{ | |||
int j; | |||
@@ -79,7 +79,7 @@ static GLfloat *currentCoeff; | |||
static GLenum currentPlane; | |||
static GLint currentGenMode; | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glEnable(GL_DEPTH_TEST); | |||
@@ -122,7 +122,7 @@ void init(void) | |||
glMaterialf (GL_FRONT, GL_SHININESS, 64.0); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
@@ -136,7 +136,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -152,7 +152,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard (unsigned char key, int x, int y) | |||
static void keyboard (unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 'e': |
@@ -53,7 +53,7 @@ | |||
#define GL_TEXTURE_INTERNAL_FORMAT GL_TEXTURE_COMPONENTS | |||
#endif | |||
void init(void) | |||
static void init(void) | |||
{ | |||
GLint proxyComponents; | |||
@@ -84,12 +84,12 @@ void init(void) | |||
putchar('\n'); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
exit(0); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); |
@@ -58,7 +58,7 @@ static GLubyte subImage[subImageHeight][subImageWidth][4]; | |||
static GLuint texName; | |||
void makeCheckImages(void) | |||
static void makeCheckImages(void) | |||
{ | |||
int i, j, c; | |||
@@ -82,7 +82,7 @@ void makeCheckImages(void) | |||
} | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel(GL_FLAT); | |||
@@ -102,7 +102,7 @@ void init(void) | |||
0, GL_RGBA, GL_UNSIGNED_BYTE, checkImage); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glEnable(GL_TEXTURE_2D); | |||
@@ -123,7 +123,7 @@ void display(void) | |||
glDisable(GL_TEXTURE_2D); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -135,7 +135,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard (unsigned char key, int x, int y) | |||
static void keyboard (unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 's': |
@@ -60,7 +60,7 @@ GLfloat ctrlpoints[4][4][3] = { | |||
GLfloat texpts[2][2][2] = {{{0.0, 0.0}, {0.0, 1.0}}, | |||
{{1.0, 0.0}, {1.0, 1.0}}}; | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glColor3f(1.0, 1.0, 1.0); | |||
@@ -72,7 +72,7 @@ void display(void) | |||
#define imageHeight 64 | |||
GLubyte image[3*imageWidth*imageHeight]; | |||
void makeImage(void) | |||
static void makeImage(void) | |||
{ | |||
int i, j; | |||
float ti, tj; | |||
@@ -89,7 +89,7 @@ void makeImage(void) | |||
} | |||
} | |||
void myinit(void) | |||
static void myinit(void) | |||
{ | |||
glMap2f(GL_MAP2_VERTEX_3, 0, 1, 3, 4, | |||
0, 1, 12, 4, &ctrlpoints[0][0][0]); | |||
@@ -112,7 +112,7 @@ void myinit(void) | |||
glShadeModel (GL_FLAT); | |||
} | |||
void myReshape(int w, int h) | |||
static void myReshape(int w, int h) | |||
{ | |||
glViewport(0, 0, w, h); | |||
glMatrixMode(GL_PROJECTION); |
@@ -89,7 +89,7 @@ static void init(void) | |||
} | |||
/* Clear window and draw torus */ | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glColor3f (1.0, 1.0, 1.0); | |||
@@ -98,7 +98,7 @@ void display(void) | |||
} | |||
/* Handle window resize */ | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -112,7 +112,7 @@ void reshape(int w, int h) | |||
/* Rotate about x-axis when "x" typed; rotate about y-axis | |||
when "y" typed; "i" returns torus to original view */ | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 'x': |
@@ -59,7 +59,7 @@ GLUnurbsObj *theNurb; | |||
* Initializes the control points of the surface to a small hill. | |||
* The control points range from -3 to +3 in x, y, and z | |||
*/ | |||
void init_surface(void) | |||
static void init_surface(void) | |||
{ | |||
int u, v; | |||
for (u = 0; u < 4; u++) { | |||
@@ -75,7 +75,7 @@ void init_surface(void) | |||
} | |||
} | |||
void nurbsError(GLenum errorCode) | |||
static void nurbsError(GLenum errorCode) | |||
{ | |||
const GLubyte *estring; | |||
@@ -86,7 +86,7 @@ void nurbsError(GLenum errorCode) | |||
/* Initialize material property and depth buffer. | |||
*/ | |||
void init(void) | |||
static void init(void) | |||
{ | |||
GLfloat mat_diffuse[] = { 0.7, 0.7, 0.7, 1.0 }; | |||
GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 }; | |||
@@ -112,7 +112,7 @@ void init(void) | |||
(GLvoid (CALLBACK*) ()) nurbsError); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
GLfloat knots[8] = {0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0}; | |||
GLfloat edgePt[5][2] = /* counter clockwise */ | |||
@@ -147,7 +147,7 @@ void display(void) | |||
glFlush(); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -160,7 +160,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -45,14 +45,14 @@ | |||
#include <stdlib.h> | |||
#include <stdio.h> | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT); | |||
glFlush(); | |||
} | |||
/* Change these values for a different transformation */ | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -62,7 +62,7 @@ void reshape(int w, int h) | |||
glLoadIdentity(); | |||
} | |||
void mouse(int button, int state, int x, int y) | |||
static void mouse(int button, int state, int x, int y) | |||
{ | |||
GLint viewport[4]; | |||
GLdouble mvmatrix[16], projmatrix[16]; | |||
@@ -98,7 +98,7 @@ void mouse(int button, int state, int x, int y) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -54,7 +54,7 @@ | |||
int setupMethod = POINTER; | |||
int derefMethod = DRAWARRAY; | |||
void setupPointers(void) | |||
static void setupPointers(void) | |||
{ | |||
static GLint vertices[] = {25, 25, | |||
100, 325, | |||
@@ -76,7 +76,7 @@ void setupPointers(void) | |||
glColorPointer (3, GL_FLOAT, 0, colors); | |||
} | |||
void setupInterleave(void) | |||
static void setupInterleave(void) | |||
{ | |||
static GLfloat intertwined[] = | |||
{1.0, 0.2, 1.0, 100.0, 100.0, 0.0, | |||
@@ -89,14 +89,14 @@ void setupInterleave(void) | |||
glInterleavedArrays (GL_C3F_V3F, 0, intertwined); | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel (GL_SMOOTH); | |||
setupPointers (); | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear (GL_COLOR_BUFFER_BIT); | |||
@@ -117,7 +117,7 @@ void display(void) | |||
glFlush (); | |||
} | |||
void reshape (int w, int h) | |||
static void reshape (int w, int h) | |||
{ | |||
glViewport (0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode (GL_PROJECTION); | |||
@@ -126,7 +126,7 @@ void reshape (int w, int h) | |||
} | |||
/* ARGSUSED2 */ | |||
void mouse (int button, int state, int x, int y) | |||
static void mouse (int button, int state, int x, int y) | |||
{ | |||
switch (button) { | |||
case GLUT_LEFT_BUTTON: | |||
@@ -160,7 +160,7 @@ void mouse (int button, int state, int x, int y) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard(unsigned char key, int x, int y) | |||
static void keyboard(unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 27: |
@@ -59,7 +59,7 @@ static GLubyte checkImage[checkImageHeight][checkImageWidth][4]; | |||
static GLuint texName; | |||
#endif | |||
void makeCheckImage(void) | |||
static void makeCheckImage(void) | |||
{ | |||
int i, j, c; | |||
@@ -74,7 +74,7 @@ void makeCheckImage(void) | |||
} | |||
} | |||
void init(void) | |||
static void init(void) | |||
{ | |||
glClearColor (0.0, 0.0, 0.0, 0.0); | |||
glShadeModel(GL_FLAT); | |||
@@ -101,7 +101,7 @@ void init(void) | |||
#endif | |||
} | |||
void display(void) | |||
static void display(void) | |||
{ | |||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); | |||
glEnable(GL_TEXTURE_2D); | |||
@@ -125,7 +125,7 @@ void display(void) | |||
glDisable(GL_TEXTURE_2D); | |||
} | |||
void reshape(int w, int h) | |||
static void reshape(int w, int h) | |||
{ | |||
glViewport(0, 0, (GLsizei) w, (GLsizei) h); | |||
glMatrixMode(GL_PROJECTION); | |||
@@ -137,7 +137,7 @@ void reshape(int w, int h) | |||
} | |||
/* ARGSUSED1 */ | |||
void keyboard (unsigned char key, int x, int y) | |||
static void keyboard (unsigned char key, int x, int y) | |||
{ | |||
switch (key) { | |||
case 's': |
@@ -73,7 +73,7 @@ static void Init(void) | |||
0, | |||
sourceFormat, | |||
GL_UNSIGNED_BYTE, | |||
//GL_UNSIGNED_INT, | |||
/* GL_UNSIGNED_INT, */ | |||
tex2d); | |||
glEnable(Target); |
@@ -174,7 +174,7 @@ static void Init( void ) | |||
exit(1); | |||
} | |||
printf("\nAll %u squares should be the same color.\n", NUM_TESTS + 1); | |||
printf("\nAll %lu squares should be the same color.\n", (unsigned long) NUM_TESTS + 1); | |||
(void) memset( temp, 0x00, sizeof( temp ) ); | |||
glBindTexture( GL_TEXTURE_2D, 1 ); |
@@ -57,6 +57,7 @@ static void Key( unsigned char key, int x, int y ) | |||
static void Init( void ) | |||
{ | |||
#if 0 | |||
static const char *prog0 = | |||
"!!FP1.0\n" | |||
"MUL o[COLR], R0, f[WPOS]; \n" | |||
@@ -73,6 +74,7 @@ static void Init( void ) | |||
"MOV HC, H2; \n" | |||
"END \n" | |||
; | |||
#endif | |||
/* masked updates, defines, declarations */ | |||
static const char *prog1 = |
@@ -165,7 +165,7 @@ static void Init( void ) | |||
"square should look upside-down.\n"); | |||
image = LoadRGBImage( IMAGE_FILE, & img_width, & img_height, | |||
image = LoadRGBImage( IMAGE_FILE, (GLint *) & img_width, (GLint *) & img_height, | |||
& img_format ); | |||
if ( image == NULL ) { | |||
printf( "Could not open image file \"%s\".\n", IMAGE_FILE ); |
@@ -274,6 +274,7 @@ Draw(void) | |||
glRasterPos2i(8, 6); | |||
sprintf(s, "Internal Texture Format [f/F]: %s (%d of %lu)", | |||
IntFormats[CurFormat].name, CurFormat + 1, NUM_INT_FORMATS); | |||
IntFormats[CurFormat].name, CurFormat + 1, (unsigned long) NUM_INT_FORMATS); | |||
PrintString(s); | |||
glPopMatrix(); | |||
@@ -17,7 +17,10 @@ static GLfloat Xrot = 40, Yrot = 0, Zrot = 0; | |||
static GLboolean Anim = GL_TRUE; | |||
static GLuint Vbuffer = 0; | |||
#if 1 | |||
#else | |||
static GLfloat buf[NUM_QUADS * 6 * 4]; | |||
#endif | |||
static GLboolean doSwapBuffers = GL_TRUE; | |||
@@ -104,7 +104,7 @@ static void draw(void) | |||
glDisable(GL_SCISSOR_TEST); | |||
//glutSwapBuffers(); | |||
/* glutSwapBuffers(); */ | |||
glFlush(); | |||
} | |||
@@ -120,7 +120,7 @@ int main(int argc, char **argv) | |||
glutInitWindowPosition(100, 0); | |||
glutInitWindowSize(prog.width, prog.height); | |||
//type = GLUT_RGB | GLUT_DOUBLE; | |||
/* type = GLUT_RGB | GLUT_DOUBLE; */ | |||
type = GLUT_RGB | GLUT_SINGLE; | |||
glutInitDisplayMode(type); | |||
@@ -134,7 +134,7 @@ static void draw(void) | |||
glDisable(GL_SCISSOR_TEST); | |||
//glutSwapBuffers(); | |||
/* glutSwapBuffers(); */ | |||
glFlush(); | |||
} | |||
@@ -150,7 +150,7 @@ int main(int argc, char **argv) | |||
glutInitWindowPosition(100, 0); | |||
glutInitWindowSize(prog.width, prog.height); | |||
//type = GLUT_RGB | GLUT_DOUBLE; | |||
/* type = GLUT_RGB | GLUT_DOUBLE; */ | |||
type = GLUT_RGB | GLUT_SINGLE; | |||
glutInitDisplayMode(type); | |||
@@ -257,7 +257,7 @@ static void Init( void ) | |||
* part of GL 1.4. | |||
*/ | |||
ver_str = glGetString( GL_VERSION ); | |||
ver_str = (char *) glGetString( GL_VERSION ); | |||
version = (ver_str == NULL) ? 1.0 : atof( ver_str ); | |||
wrapping = (glutExtensionSupported("GL_EXT_stencil_wrap") || (version >= 1.4)); |
@@ -39,11 +39,13 @@ static void draw( void ) | |||
/* | |||
static void idle( void ) | |||
{ | |||
Angle += 2.0; | |||
glutPostRedisplay(); | |||
} | |||
*/ | |||
@@ -31,6 +31,7 @@ | |||
static int win_width, win_height; | |||
#if 0 | |||
static void | |||
line(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) | |||
{ | |||
@@ -39,6 +40,7 @@ line(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) | |||
glVertex2f(x2, y2); | |||
glEnd(); | |||
} | |||
#endif | |||
static void | |||
line3(GLfloat x1, GLfloat y1, GLfloat z1, GLfloat x2, GLfloat y2, GLfloat z2) |
@@ -102,8 +102,8 @@ static void Draw( void ) | |||
/* draw to texture image */ | |||
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, MyFB); | |||
// glDrawBuffer(GL_COLOR_ATTACHMENT1_EXT); | |||
// glReadBuffer(GL_COLOR_ATTACHMENT1_EXT); | |||
/* glDrawBuffer(GL_COLOR_ATTACHMENT1_EXT); */ | |||
/* glReadBuffer(GL_COLOR_ATTACHMENT1_EXT); */ | |||
glViewport(0, 0, TexWidth, TexHeight); |
@@ -116,6 +116,6 @@ int main(int argc, char **argv) | |||
glutReshapeFunc(Reshape); | |||
glutKeyboardFunc(Key); | |||
glutDisplayFunc(Draw); | |||
// glutMainLoop(); | |||
/* glutMainLoop(); */ | |||
return 0; | |||
} |
@@ -49,7 +49,7 @@ static void Init(void) | |||
*/ | |||
first_list = glGenLists(1); | |||
glNewList(first_list, GL_COMPILE); | |||
// glColor3f(0,1,0); | |||
/* glColor3f(0,1,0); */ | |||
glEndList(); | |||
@@ -66,7 +66,7 @@ static void Display( void ) | |||
glEnable(GL_VERTEX_PROGRAM_ARB); | |||
// glDrawArrays( GL_TRIANGLES, 0, 3 ); | |||
/* glDrawArrays( GL_TRIANGLES, 0, 3 ); */ | |||
glDrawArrays( GL_TRIANGLES, 1, 3 ); | |||
glFlush(); |
@@ -77,7 +77,7 @@ static void Display( void ) | |||
glEnable(GL_VERTEX_PROGRAM_ARB); | |||
// glDrawArrays( GL_TRIANGLES, 0, 3 ); | |||
/* glDrawArrays( GL_TRIANGLES, 0, 3 ); */ | |||
glDrawArrays( GL_TRIANGLES, 1, 3 ); | |||
glFlush(); |
@@ -42,7 +42,7 @@ static void Init(void) | |||
static const char *prog1 = | |||
"!!ARBfp1.0\n" | |||
"MOV result.color, fragment.texcoord[1];\n" | |||
// "MOV result.color, fragment.color;\n" | |||
/* "MOV result.color, fragment.color;\n" */ | |||
"END\n"; | |||
@@ -101,7 +101,7 @@ static void Draw(void) | |||
glVertex3f( 0.5, -0.5, -30.0); | |||
glEnd(); | |||
// glLineWidth(12.0); | |||
/* glLineWidth(12.0); */ | |||
/* Redraw parts of the lines: | |||
*/ |
@@ -105,7 +105,7 @@ static void Draw(void) | |||
glVertex3f( 0.5, -0.5, -30.0); | |||
glEnd(); | |||
// glLineWidth(12.0); | |||
/* glLineWidth(12.0); */ | |||
/* Redraw parts of the lines to remove them: | |||
*/ |
@@ -83,7 +83,7 @@ static void Display( void ) | |||
glEnable(GL_VERTEX_PROGRAM_ARB); | |||
// glDrawArrays( GL_TRIANGLES, 0, 3 ); | |||
/* glDrawArrays( GL_TRIANGLES, 0, 3 ); */ | |||
glDrawArrays( GL_TRIANGLES, 1, 3 ); | |||
glFlush(); |
@@ -87,8 +87,8 @@ static void Display( void ) | |||
glEnable(GL_VERTEX_PROGRAM_ARB); | |||
// glDrawArrays( GL_TRIANGLES, 0, 3 ); | |||
// glDrawArrays( GL_TRIANGLES, 1, 3 ); | |||
/* glDrawArrays( GL_TRIANGLES, 0, 3 ); */ | |||
/* glDrawArrays( GL_TRIANGLES, 1, 3 ); */ | |||
glDrawArrays( GL_QUADS, 0, 4 ); | |||
glFlush(); |
@@ -187,7 +187,7 @@ redraw(Display *dpy) | |||
* Without this glClear(), depth buffer for the second process | |||
* is pretty much broken. | |||
*/ | |||
/*glClear(GL_DEPTH_BUFFER_BIT);*/ | |||
/* glClear(GL_DEPTH_BUFFER_BIT); */ | |||
glPushMatrix(); | |||
glTranslatef(1, 0, 0); |
@@ -705,6 +705,10 @@ static void r700UpdateCulling(GLcontext * ctx) | |||
CLEARbit(r700->PA_SU_SC_MODE_CNTL.u32All, FACE_bit); /* default: ccw */ | |||
break; | |||
} | |||
/* Winding is inverted when rendering to FBO */ | |||
if (ctx->DrawBuffer && ctx->DrawBuffer->Name) | |||
r700->PA_SU_SC_MODE_CNTL.u32All ^= FACE_bit; | |||
} | |||
static void r700UpdateLineStipple(GLcontext * ctx) | |||
@@ -1227,13 +1231,8 @@ static void r700UpdatePolygonMode(GLcontext * ctx) | |||
/* Handle GL_CW (clock wise and GL_CCW (counter clock wise) | |||
* correctly by selecting the correct front and back face | |||
*/ | |||
if (ctx->Polygon.FrontFace == GL_CCW) { | |||
f = ctx->Polygon.FrontMode; | |||
b = ctx->Polygon.BackMode; | |||
} else { | |||
f = ctx->Polygon.BackMode; | |||
b = ctx->Polygon.FrontMode; | |||
} | |||
f = ctx->Polygon.FrontMode; | |||
b = ctx->Polygon.BackMode; | |||
/* Enable polygon mode */ | |||
SETfield(r700->PA_SU_SC_MODE_CNTL.u32All, X_DUAL_MODE, POLY_MODE_shift, POLY_MODE_mask); |
@@ -68,7 +68,7 @@ GenericFunc | |||
_mesa_dlsym(void *handle, const char *fname) | |||
{ | |||
#if defined(__blrts) | |||
return (GenericFunc) NULL | |||
return (GenericFunc) NULL; | |||
#elif defined(__DJGPP__) | |||
/* need '_' prefix on symbol names */ | |||
char fname2[1000]; |
@@ -2738,6 +2738,7 @@ _slang_compile(GLcontext *ctx, struct gl_shader *shader) | |||
slang_info_log info_log; | |||
slang_code_object obj; | |||
slang_unit_type type; | |||
GLenum progTarget; | |||
if (shader->Type == GL_VERTEX_SHADER) { | |||
type = SLANG_UNIT_VERTEX_SHADER; | |||
@@ -2754,17 +2755,18 @@ _slang_compile(GLcontext *ctx, struct gl_shader *shader) | |||
shader->Main = GL_FALSE; | |||
if (!shader->Program) { | |||
GLenum progTarget; | |||
if (shader->Type == GL_VERTEX_SHADER) | |||
progTarget = GL_VERTEX_PROGRAM_ARB; | |||
else | |||
progTarget = GL_FRAGMENT_PROGRAM_ARB; | |||
shader->Program = ctx->Driver.NewProgram(ctx, progTarget, 1); | |||
shader->Program->Parameters = _mesa_new_parameter_list(); | |||
shader->Program->Varying = _mesa_new_parameter_list(); | |||
shader->Program->Attributes = _mesa_new_parameter_list(); | |||
} | |||
/* free the shader's old instructions, etc */ | |||
_mesa_reference_program(ctx, &shader->Program, NULL); | |||
/* allocate new GPU program, parameter lists, etc. */ | |||
if (shader->Type == GL_VERTEX_SHADER) | |||
progTarget = GL_VERTEX_PROGRAM_ARB; | |||
else | |||
progTarget = GL_FRAGMENT_PROGRAM_ARB; | |||
shader->Program = ctx->Driver.NewProgram(ctx, progTarget, 1); | |||
shader->Program->Parameters = _mesa_new_parameter_list(); | |||
shader->Program->Varying = _mesa_new_parameter_list(); | |||
shader->Program->Attributes = _mesa_new_parameter_list(); | |||
slang_info_log_construct(&info_log); | |||
_slang_code_object_ctr(&obj); |
@@ -219,6 +219,9 @@ st_generate_mipmap(GLcontext *ctx, GLenum target, | |||
/* find expected last mipmap level */ | |||
lastLevel = compute_num_levels(ctx, texObj, target) - 1; | |||
if (lastLevel == 0) | |||
return; | |||
if (pt->last_level < lastLevel) { | |||
/* The current gallium texture doesn't have space for all the | |||
* mipmap levels we need to generate. So allocate a new texture. |