Compare commits
190 Commits
mesa_7_7_r
...
mesa_7_6
Author | SHA1 | Date | |
---|---|---|---|
|
75ad099d3c | ||
|
982acbddab | ||
|
09415ca234 | ||
|
de7021b71c | ||
|
2b7b2b90e3 | ||
|
e46ad402f1 | ||
|
9373287a1b | ||
|
9d2910ee0f | ||
|
43d8727301 | ||
|
1703628011 | ||
|
07b54fe35b | ||
|
753f0a1dea | ||
|
ace937f165 | ||
|
b96a5df514 | ||
|
f926eff263 | ||
|
0dd9513874 | ||
|
d87d71036c | ||
|
3340fd65fb | ||
|
695adf41e2 | ||
|
121ff55d81 | ||
|
41377942d3 | ||
|
0478b745fe | ||
|
20ee275974 | ||
|
aeea8a07b8 | ||
|
8a09e6e2ad | ||
|
35ff190a9c | ||
|
138d639ec9 | ||
|
a43fc39585 | ||
|
6f202b53b0 | ||
|
ddfc2e7439 | ||
|
dc0a1ebc73 | ||
|
a60457b03b | ||
|
7e3825abdb | ||
|
ca02109e91 | ||
|
7430c3ac35 | ||
|
f23d01e726 | ||
|
987e9188d2 | ||
|
22d2547ad1 | ||
|
0a8d508854 | ||
|
6e5fe39f50 | ||
|
b18fa9f448 | ||
|
6c9870b54c | ||
|
555dc25c4c | ||
|
aa44efb045 | ||
|
0aef54ba62 | ||
|
89d85e8170 | ||
|
20590b9733 | ||
|
cd1a09e3bb | ||
|
f8d4ac56f7 | ||
|
7ea452dd35 | ||
|
75e8dbb235 | ||
|
9dc018618d | ||
|
af4e4a73f7 | ||
|
588e9f69c4 | ||
|
de9132f274 | ||
|
1e444c9960 | ||
|
c1d361bd0b | ||
|
786899f153 | ||
|
7d529736b9 | ||
|
c2cee7741e | ||
|
15c6558a2e | ||
|
d5be33477e | ||
|
44d6ab6de5 | ||
|
9e2eee4ab2 | ||
|
81dcf8bdf2 | ||
|
7d41b4248b | ||
|
d8f8eca9ef | ||
|
5076a4f53a | ||
|
f7f1211b9b | ||
|
94fba49be9 | ||
|
e31df54754 | ||
|
cb1dcb55f9 | ||
|
d38ffed523 | ||
|
1cf60c9810 | ||
|
bc0509bba8 | ||
|
51f52edaf1 | ||
|
dcb4a37fc8 | ||
|
b827578805 | ||
|
444d1f3910 | ||
|
34528a34c4 | ||
|
348883076b | ||
|
6f2d51b81f | ||
|
637970aefd | ||
|
a082d965de | ||
|
3de8fff45d | ||
|
33a120e476 | ||
|
af16c822a5 | ||
|
d33bf38d63 | ||
|
3f7c2ac279 | ||
|
7f146b3824 | ||
|
a1d46fbea0 | ||
|
d88f3b9468 | ||
|
54b0ed8360 | ||
|
1de1deffce | ||
|
7e93e06781 | ||
|
7f8e22aa29 | ||
|
369669ff9a | ||
|
dc0777d3e3 | ||
|
add6dfbba6 | ||
|
3e8b2fda21 | ||
|
9dbd47fc6b | ||
|
7d84169865 | ||
|
7005f7cd1a | ||
|
c994f08eb1 | ||
|
f622b649fb | ||
|
76b3523d75 | ||
|
978b80c8e3 | ||
|
3cd745515e | ||
|
b2953ee1a6 | ||
|
d74cd04e61 | ||
|
ca8a2150c7 | ||
|
4071d065c2 | ||
|
1446f30875 | ||
|
412aeeed1c | ||
|
6212c8103a | ||
|
2cd2341ce8 | ||
|
d642edd2d1 | ||
|
8d2f3434c5 | ||
|
fe8e18bcd4 | ||
|
4fb5ae7233 | ||
|
5683d7d43f | ||
|
e5bc2a19bd | ||
|
225bc70b77 | ||
|
ca7cd3ade0 | ||
|
fb83fa26c4 | ||
|
8d8fd9776e | ||
|
c74afe0c46 | ||
|
8df551c46b | ||
|
ea487c6d0b | ||
|
7b5eba453e | ||
|
7ed749c062 | ||
|
80a3944a4d | ||
|
6c1fc2b2a5 | ||
|
fe38c16021 | ||
|
d23bb22f62 | ||
|
12a440abfb | ||
|
4bf96ebdae | ||
|
ba3fedf246 | ||
|
8350648401 | ||
|
7324c22024 | ||
|
68d206fafa | ||
|
69ed1147a8 | ||
|
efb582fde7 | ||
|
b210739aad | ||
|
b1a87a3e0b | ||
|
25fd168f03 | ||
|
b803abbaad | ||
|
5820dae4ec | ||
|
fc5f07de1a | ||
|
d245a951f3 | ||
|
905e12f3cc | ||
|
56de7e222e | ||
|
34a0b22a74 | ||
|
9e29242331 | ||
|
a0ac8fc7d8 | ||
|
0a6acecb35 | ||
|
305d4f147e | ||
|
772e004781 | ||
|
f1172c4030 | ||
|
84de1672d3 | ||
|
4ca8e1680e | ||
|
d6a993135f | ||
|
005242f166 | ||
|
d3208678c2 | ||
|
97cbf4943a | ||
|
a99bf51bc8 | ||
|
28474e1225 | ||
|
bb6e3af939 | ||
|
a38776419b | ||
|
791b754687 | ||
|
89e747920f | ||
|
5a25adb646 | ||
|
3910e88ebf | ||
|
2b5618fc5b | ||
|
c3b7f93e02 | ||
|
235c0c8134 | ||
|
0a107d36c2 | ||
|
b094683e7c | ||
|
592c8522a2 | ||
|
8f4d3613da | ||
|
9ed77d12b1 | ||
|
832593772d | ||
|
2a5cd95e24 | ||
|
ccea09cd3a | ||
|
67a0628ab2 | ||
|
908a3e56cc | ||
|
ba97b98842 | ||
|
b9f4a0bd2b | ||
|
d8da270a2b | ||
|
910aaed4da |
20
bin/mklib
20
bin/mklib
@@ -724,22 +724,10 @@ case $ARCH in
|
||||
|
||||
# examine first object to determine ABI
|
||||
set ${OBJECTS}
|
||||
ABI_PPC=`file $1 | grep ' ppc'`
|
||||
ABI_I386=`file $1 | grep ' i386'`
|
||||
ABI_PPC64=`file $1 | grep ' ppc64'`
|
||||
ABI_X86_64=`file $1 | grep ' x86_64'`
|
||||
if [ "${ABI_PPC}" ] ; then
|
||||
OPTS="${OPTS} -arch ppc"
|
||||
fi
|
||||
if [ "${ABI_I386}" ] ; then
|
||||
OPTS="${OPTS} -arch i386"
|
||||
fi
|
||||
if [ "${ABI_PPC64}" ] ; then
|
||||
OPTS="${OPTS} -arch ppc64"
|
||||
fi
|
||||
if [ "${ABI_X86_64}" ] ; then
|
||||
OPTS="${OPTS} -arch x86_64"
|
||||
fi
|
||||
ABIS=`lipo -info $1 | sed s/.*://`
|
||||
for ABI in $ABIS; do
|
||||
OPTS="${OPTS} -arch ${ABI}"
|
||||
done
|
||||
|
||||
if [ "${ALTOPTS}" ] ; then
|
||||
OPTS=${ALTOPTS}
|
||||
|
@@ -59,7 +59,7 @@ def AddOptions(opts):
|
||||
opts.Add(EnumOption('machine', 'use machine-specific assembly code', default_machine,
|
||||
allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
|
||||
opts.Add(EnumOption('platform', 'target platform', default_platform,
|
||||
allowed_values=('linux', 'cell', 'windows', 'winddk', 'wince')))
|
||||
allowed_values=('linux', 'cell', 'windows', 'winddk', 'wince', 'darwin')))
|
||||
opts.Add(EnumOption('toolchain', 'compiler toolchain', 'default',
|
||||
allowed_values=('default', 'crossmingw', 'winsdk', 'winddk')))
|
||||
opts.Add(BoolOption('llvm', 'use LLVM', 'no'))
|
||||
|
@@ -12,10 +12,10 @@ X11_DIR = $(INSTALL_DIR)
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
PIC_FLAGS = -fPIC
|
||||
DEFINES = -D_DARWIN_C_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L \
|
||||
-D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DPTHREADS \
|
||||
DEFINES = -D_DARWIN_C_SOURCE -DPTHREADS -D_GNU_SOURCE \
|
||||
-DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING
|
||||
|
||||
# -D_GNU_SOURCE - for src/mesa/main ...
|
||||
# -DGLX_DIRECT_RENDERING - pulls in libdrm stuff in glx/x11
|
||||
# -DGLX_USE_APPLEGL - supposed to be used with GLX_DIRECT_RENDERING to use AGL rather than DRM, but doesn't compile
|
||||
# -DIN_DRI_DRIVER
|
||||
|
@@ -19,6 +19,7 @@ AC_CANONICAL_HOST
|
||||
|
||||
dnl Versions for external dependencies
|
||||
LIBDRM_REQUIRED=2.4.3
|
||||
LIBDRM_RADEON_REQUIRED=2.4.17
|
||||
DRI2PROTO_REQUIRED=1.99.3
|
||||
|
||||
dnl Check for progs
|
||||
@@ -577,7 +578,7 @@ dri)
|
||||
GL_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED dri2proto >= $DRI2PROTO_REQUIRED"
|
||||
DRI_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED"
|
||||
|
||||
PKG_CHECK_MODULES([LIBDRM_RADEON], [libdrm_radeon], HAVE_LIBDRM_RADEON=yes, HAVE_LIBDRM_RADEON=no)
|
||||
PKG_CHECK_MODULES([LIBDRM_RADEON], [libdrm_radeon libdrm >= $LIBDRM_RADEON_REQUIRED], HAVE_LIBDRM_RADEON=yes, HAVE_LIBDRM_RADEON=no)
|
||||
|
||||
if test "$HAVE_LIBDRM_RADEON" = yes; then
|
||||
RADEON_CFLAGS="-DHAVE_LIBDRM_RADEON=1 $LIBDRM_RADEON_CFLAGS"
|
||||
|
@@ -56,6 +56,10 @@ tbd
|
||||
<li>Fixed clipping / provoking vertex bugs in i965 driver.
|
||||
<li>Assorted build fixes for AIX.
|
||||
<li>Endianness fixes for the DRI swrast driver (bug 22767).</li>
|
||||
<li>Point sprite fixes for i915/945 driver.
|
||||
<li>Fixed assorted memory leaks (usually on error paths)
|
||||
<li>Fixed some GLSL compiler bugs (ex: 25579)
|
||||
<li>Assorted build fixes for BlueGene
|
||||
</ul>
|
||||
|
||||
<h2>Changes</h2>
|
||||
|
1
progs/.gitignore
vendored
Normal file
1
progs/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
*.dSYM
|
@@ -4,7 +4,7 @@ TOP = ..
|
||||
|
||||
include $(TOP)/configs/current
|
||||
|
||||
SUBDIRS = "$(strip "$(PROGRAM_DIRS)")"
|
||||
SUBDIRS = $(PROGRAM_DIRS)
|
||||
|
||||
|
||||
default: message subdirs
|
||||
@@ -15,22 +15,18 @@ message:
|
||||
|
||||
|
||||
subdirs:
|
||||
@if test -n "$(SUBDIRS)" ; then \
|
||||
for dir in $(SUBDIRS) ; do \
|
||||
if [ -d $$dir ] ; then \
|
||||
(cd $$dir && $(MAKE)) || exit 1 ; \
|
||||
fi \
|
||||
done \
|
||||
fi
|
||||
@list='$(SUBDIRS)'; for dir in $$list ; do \
|
||||
if [ -d $$dir ] ; then \
|
||||
(cd $$dir && $(MAKE)) || exit 1 ; \
|
||||
fi \
|
||||
done
|
||||
|
||||
# Dummy install target
|
||||
install:
|
||||
|
||||
clean:
|
||||
-@if test -n "$(SUBDIRS)" ; then \
|
||||
for dir in $(SUBDIRS) tests ; do \
|
||||
if [ -d $$dir ] ; then \
|
||||
(cd $$dir && $(MAKE) clean) ; \
|
||||
fi \
|
||||
done \
|
||||
fi
|
||||
@list='$(SUBDIRS)'; for dir in $$list tests ; do \
|
||||
if [ -d $$dir ] ; then \
|
||||
(cd $$dir && $(MAKE) clean) ; \
|
||||
fi \
|
||||
done
|
||||
|
@@ -15,8 +15,6 @@
|
||||
|
||||
#define DEPTH 5.0f
|
||||
|
||||
static PFNGLFOGCOORDPOINTEREXTPROC glFogCoordPointer_ext;
|
||||
|
||||
static GLfloat camz;
|
||||
|
||||
static GLint fogMode;
|
||||
|
@@ -353,6 +353,7 @@ MakeSphere(void)
|
||||
glNewList(SphereList, GL_COMPILE);
|
||||
gluSphere(obj, 2.0f, 10, 5);
|
||||
glEndList();
|
||||
gluDeleteQuadric(obj);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@@ -133,6 +133,8 @@ initdlists(void)
|
||||
|
||||
glEndList();
|
||||
}
|
||||
|
||||
gluDeleteQuadric(obj);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@@ -887,5 +887,5 @@ int main(int argc, char **argv)
|
||||
glutIdleFunc( idle_ );
|
||||
glutDisplayFunc( draw );
|
||||
glutMainLoop();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@@ -245,6 +245,10 @@ loadImageTextures(void)
|
||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
|
||||
}
|
||||
glTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, borderColor);
|
||||
|
||||
free(texData3);
|
||||
free(texData4);
|
||||
free(image);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -834,6 +834,8 @@ initdlists(void)
|
||||
gluQuadricTexture(obj, GL_TRUE);
|
||||
gluSphere(obj, SPHERE_RADIUS, 16, 16);
|
||||
glEndList();
|
||||
|
||||
gluDeleteQuadric(obj);
|
||||
}
|
||||
|
||||
int
|
||||
|
@@ -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();
|
||||
}
|
||||
|
||||
|
@@ -17,6 +17,7 @@ SOURCES = \
|
||||
tri-depth2.c \
|
||||
tri-depthwrite.c \
|
||||
tri-depthwrite2.c \
|
||||
tri-inv.c \
|
||||
tri-param.c \
|
||||
fp-tri.c
|
||||
|
||||
|
@@ -197,7 +197,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -55,7 +55,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -57,7 +57,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -59,7 +59,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -55,7 +55,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -55,7 +55,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -56,7 +56,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -54,7 +54,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -76,7 +76,7 @@ static void Key(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(1);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
|
||||
glutPostRedisplay();
|
||||
|
@@ -31,7 +31,7 @@ void main()
|
||||
float iter;
|
||||
|
||||
// for (iter = 0.0; iter < MaxIterations && r2 < 4.0; ++iter)
|
||||
for (iter = 0.0; iter < 12 && r2 < 4.0; ++iter)
|
||||
for (iter = 0.0; iter < 12.0 && r2 < 4.0; ++iter)
|
||||
{
|
||||
float tempreal = real;
|
||||
|
||||
|
@@ -10,16 +10,15 @@ LIB_DEP = \
|
||||
$(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) \
|
||||
$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
|
||||
|
||||
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLEW_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||
|
||||
INCLUDE_DIRS = -I$(TOP)/progs/util
|
||||
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLEW_LIB) -l$(GLU_LIB) \
|
||||
-l$(GL_LIB) $(APP_LIB_DEPS)
|
||||
|
||||
# using : to avoid APP_CC pointing to CC loop
|
||||
CC:=$(APP_CC)
|
||||
CFLAGS += -I$(INCDIR)
|
||||
LDLIBS=$(LIBS)
|
||||
CC := $(APP_CC)
|
||||
CFLAGS := -I$(INCDIR) $(CFLAGS)
|
||||
LDLIBS = $(LIBS)
|
||||
|
||||
DEMO_SOURCES = \
|
||||
PROG_SOURCES = \
|
||||
array.c \
|
||||
bitmap.c \
|
||||
brick.c \
|
||||
@@ -59,8 +58,8 @@ UTIL_SOURCES = \
|
||||
readtex.c
|
||||
|
||||
UTIL_OBJS = $(UTIL_SOURCES:.c=.o)
|
||||
PROG_OBJS = $(DEMO_SOURCES:.c=.o)
|
||||
PROGS = $(DEMO_SOURCES:%.c=%)
|
||||
PROG_OBJS = $(PROG_SOURCES:.c=.o)
|
||||
PROGS = $(PROG_SOURCES:%.c=%)
|
||||
|
||||
##### TARGETS #####
|
||||
|
||||
|
@@ -36,7 +36,7 @@ static GLint win = 0;
|
||||
|
||||
static GLfloat xRot = 20.0f, yRot = 0.0f, zRot = 0.0f;
|
||||
|
||||
static GLuint tangentAttrib;
|
||||
static GLint tangentAttrib;
|
||||
|
||||
static GLboolean Anim = GL_FALSE;
|
||||
|
||||
|
@@ -369,7 +369,7 @@ static void keyPress(unsigned char key, int x, int y)
|
||||
case 27:
|
||||
exit(0);
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
glutPostRedisplay();
|
||||
}
|
||||
|
@@ -140,6 +140,7 @@ MakeSphere(void)
|
||||
glNewList(SphereList, GL_COMPILE);
|
||||
gluSphere(obj, 2.0f, 30, 15);
|
||||
glEndList();
|
||||
gluDeleteQuadric(obj);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -22,22 +22,22 @@ static const char *FragShaderText[ 4 ] = {
|
||||
"void main()\n"
|
||||
"{\n"
|
||||
" gl_FragColor.rgb = noise3( gl_TexCoord[ 0 ].w ) * 0.5 + 0.5;\n"
|
||||
" gl_FragColor.a = 1;\n"
|
||||
" gl_FragColor.a = 1.0;\n"
|
||||
"}\n",
|
||||
"void main()\n"
|
||||
"{\n"
|
||||
" gl_FragColor.rgb = noise3( gl_TexCoord[ 0 ].xw ) * 0.5 + 0.5;\n"
|
||||
" gl_FragColor.a = 1;\n"
|
||||
" gl_FragColor.a = 1.0;\n"
|
||||
"}\n",
|
||||
"void main()\n"
|
||||
"{\n"
|
||||
" gl_FragColor.rgb = noise3( gl_TexCoord[ 0 ].xyw ) * 0.5 + 0.5;\n"
|
||||
" gl_FragColor.a = 1;\n"
|
||||
" gl_FragColor.a = 1.0;\n"
|
||||
"}\n",
|
||||
"void main()\n"
|
||||
"{\n"
|
||||
" gl_FragColor.rgb = noise3( gl_TexCoord[ 0 ].xyzw ) * 0.5 + 0.5;\n"
|
||||
" gl_FragColor.a = 1;\n"
|
||||
" gl_FragColor.a = 1.0;\n"
|
||||
"}\n"
|
||||
};
|
||||
|
||||
@@ -125,6 +125,7 @@ Key(unsigned char key, int x, int y)
|
||||
case 'a':
|
||||
Anim = !Anim;
|
||||
glutIdleFunc(Anim ? Idle : NULL);
|
||||
break;
|
||||
case 's':
|
||||
Slice -= step;
|
||||
break;
|
||||
@@ -193,7 +194,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
|
||||
GLchar log[1000];
|
||||
GLsizei len;
|
||||
glGetShaderInfoLog(shader, 1000, &len, log);
|
||||
fprintf(stderr, "noise: problem compiling shader: %s\n", log);
|
||||
fprintf(stderr, "multinoise: problem compiling shader: %s\n", log);
|
||||
exit(1);
|
||||
}
|
||||
else {
|
||||
|
@@ -28,7 +28,7 @@ static const char *FragShaderText =
|
||||
" vec4 p;\n"
|
||||
" p.xy = gl_TexCoord[0].xy;\n"
|
||||
" p.z = Slice;\n"
|
||||
" p.w = 0;\n"
|
||||
" p.w = 0.0;\n"
|
||||
" vec4 n = noise4(p * scale);\n"
|
||||
" gl_FragColor = n * Scale + Bias;\n"
|
||||
"}\n";
|
||||
@@ -119,6 +119,7 @@ Key(unsigned char key, int x, int y)
|
||||
case 'a':
|
||||
Anim = !Anim;
|
||||
glutIdleFunc(Anim ? Idle : NULL);
|
||||
break;
|
||||
case 's':
|
||||
Slice -= step;
|
||||
break;
|
||||
|
@@ -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,8 +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
|
||||
|
@@ -179,9 +179,9 @@ Init(void)
|
||||
"\n"
|
||||
"void main() {\n"
|
||||
" vec2 p = gl_FragCoord.xy; \n"
|
||||
" if (crs(v1 - v0, p - v0) >= 0 && \n"
|
||||
" crs(v2 - v1, p - v1) >= 0 && \n"
|
||||
" crs(v0 - v2, p - v2) >= 0) \n"
|
||||
" if (crs(v1 - v0, p - v0) >= 0.0 && \n"
|
||||
" crs(v2 - v1, p - v1) >= 0.0 && \n"
|
||||
" crs(v0 - v2, p - v2) >= 0.0) \n"
|
||||
" gl_FragColor = vec4(1.0); \n"
|
||||
" else \n"
|
||||
" gl_FragColor = vec4(0.5); \n"
|
||||
|
@@ -56,7 +56,7 @@ static float rotAngle = 0.;
|
||||
* at RAMP1START, and a blue color ramp starting
|
||||
* at RAMP2START. The ramps must be a multiple of 16.
|
||||
*/
|
||||
void init(void)
|
||||
static void init(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -76,7 +76,7 @@ void init(void)
|
||||
|
||||
/* Draw 2 diagonal lines to form an X
|
||||
*/
|
||||
void display(void)
|
||||
static void display(void)
|
||||
{
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
|
||||
@@ -101,7 +101,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);
|
||||
@@ -117,7 +117,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':
|
||||
|
@@ -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 };
|
||||
@@ -116,9 +116,11 @@ void init(void)
|
||||
glNewList(startList+3, GL_COMPILE);
|
||||
gluPartialDisk(qobj, 0.0, 1.0, 20, 4, 0.0, 225.0);
|
||||
glEndList();
|
||||
|
||||
gluDeleteQuadric(qobj);
|
||||
}
|
||||
|
||||
void display(void)
|
||||
static void display(void)
|
||||
{
|
||||
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||
glPushMatrix();
|
||||
@@ -148,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);
|
||||
@@ -164,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':
|
||||
|
@@ -10,7 +10,7 @@ LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(T
|
||||
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLEW_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||
|
||||
PROGS = accum bitmap1 bitmap2 blendeq blendxor copy cursor depth eval fog \
|
||||
font line logo nurb olympic overlay point prim quad select \
|
||||
font line logo nurb olympic overlay point prim rgbtoppm quad select \
|
||||
shape sphere star stencil stretch texture tri wave
|
||||
|
||||
|
||||
|
@@ -86,13 +86,19 @@ static ImageRec *ImageOpen(char *fileName)
|
||||
exit(1);
|
||||
}
|
||||
if ((image->file = fopen(fileName, "rb")) == NULL) {
|
||||
return NULL;
|
||||
free(image);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
fread(image, 1, 12, image->file);
|
||||
|
||||
if (swapFlag) {
|
||||
ConvertShort(&image->imagic, 6);
|
||||
ConvertShort(&image->imagic, 1);
|
||||
ConvertShort(&image->type, 1);
|
||||
ConvertShort(&image->dim, 1);
|
||||
ConvertShort(&image->xsize, 1);
|
||||
ConvertShort(&image->ysize, 1);
|
||||
ConvertShort(&image->zsize, 1);
|
||||
}
|
||||
|
||||
image->tmp = (unsigned char *)malloc(image->xsize*256);
|
||||
@@ -224,6 +230,7 @@ read_rgb_texture(char *name, int *width, int *height)
|
||||
if (gbuf) free(gbuf);
|
||||
if (bbuf) free(bbuf);
|
||||
if (abuf) free(abuf);
|
||||
ImageClose(image);
|
||||
return NULL;
|
||||
}
|
||||
ptr = base;
|
||||
|
@@ -25,6 +25,7 @@ SOURCES = \
|
||||
arbvptorus.c \
|
||||
arbvpwarpmesh.c \
|
||||
arraytexture.c \
|
||||
auxbuffer.c \
|
||||
blendminmax.c \
|
||||
blendsquare.c \
|
||||
blendxor.c \
|
||||
@@ -41,6 +42,7 @@ SOURCES = \
|
||||
cva.c \
|
||||
drawbuffers.c \
|
||||
exactrast.c \
|
||||
ext422square.c \
|
||||
floattex.c \
|
||||
fbotest1.c \
|
||||
fbotest2.c \
|
||||
@@ -66,6 +68,8 @@ SOURCES = \
|
||||
mipmap_limits.c \
|
||||
mipmap_view.c \
|
||||
multipal.c \
|
||||
multitexarray.c \
|
||||
multiwindow.c \
|
||||
no_s3tc.c \
|
||||
packedpixels.c \
|
||||
pbo.c \
|
||||
@@ -88,10 +92,12 @@ SOURCES = \
|
||||
subtex \
|
||||
subtexrate.c \
|
||||
tex1d.c \
|
||||
texcmp.c \
|
||||
texcompress2.c \
|
||||
texcompsub.c \
|
||||
texdown \
|
||||
texfilt.c \
|
||||
texgenmix.c \
|
||||
texline.c \
|
||||
texobj.c \
|
||||
texobjshare.c \
|
||||
@@ -101,6 +107,7 @@ SOURCES = \
|
||||
vao-01.c \
|
||||
vao-02.c \
|
||||
vparray.c \
|
||||
vpeval.c \
|
||||
vptest1.c \
|
||||
vptest2.c \
|
||||
vptest3.c \
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user