Compare commits
410 Commits
chadv/cros
...
mesa_7_0_3
Author | SHA1 | Date | |
---|---|---|---|
|
48616e71d2 | ||
|
70d227ac62 | ||
|
7f2c4f96f5 | ||
|
667f0f60fc | ||
|
7592b8cc10 | ||
|
f55b831859 | ||
|
217f7f7e5d | ||
|
1e83d70b6d | ||
|
767dfa5b9c | ||
|
7ff5b38126 | ||
|
e209f5300d | ||
|
3c4b50c352 | ||
|
4e7c2fcf18 | ||
|
22534f94f5 | ||
|
1a6928fdbe | ||
|
325dbbac47 | ||
|
39ac6b0481 | ||
|
46cc4854e9 | ||
|
f93882512e | ||
|
0dee2a4f6f | ||
|
3cebc35669 | ||
|
e75a204fb9 | ||
|
ac06a5c16a | ||
|
ed758fee0c | ||
|
a21c61ee8b | ||
|
24697da20e | ||
|
7120c0089d | ||
|
88a436a8f7 | ||
|
2fdb5a245d | ||
|
8441b53538 | ||
|
d336df8b73 | ||
|
8aaf805b8a | ||
|
8161fd2785 | ||
|
2f23025dfe | ||
|
1867eac230 | ||
|
096e35d05f | ||
|
8998f52b97 | ||
|
0fd38dcc83 | ||
|
ff63cf8068 | ||
|
4716670de9 | ||
|
33c5b38034 | ||
|
5737d6c565 | ||
|
08a7f56c6a | ||
|
7916f2b4aa | ||
|
193d303ac7 | ||
|
e70609b7b8 | ||
|
da476ff02d | ||
|
77e3b5d28b | ||
|
bf97ca448c | ||
|
c5f8ff8b32 | ||
|
50465766d1 | ||
|
7d8df58a63 | ||
|
762c074012 | ||
|
51f2ee3bfb | ||
|
b5cd34aa21 | ||
|
ae5c6dcd42 | ||
|
97196d0c8c | ||
|
f6de56b88a | ||
|
d64ea43b76 | ||
|
2deaf93d24 | ||
|
a107ec8300 | ||
|
120a1f9508 | ||
|
bb84007a57 | ||
|
86234e55a6 | ||
|
61972077cd | ||
|
5a7feb8ea2 | ||
|
4b4c131cd0 | ||
|
0fd23f01c6 | ||
|
557b0d9df7 | ||
|
888f4380cf | ||
|
3266c5e95a | ||
|
834decdaae | ||
|
18b2d83173 | ||
|
30c65c3c62 | ||
|
04fcc4cf1e | ||
|
48ae5cf09d | ||
|
45cdb6eb45 | ||
|
b9f3f732aa | ||
|
17006ddd6b | ||
|
b77a354df3 | ||
|
71d46beebf | ||
|
454e296eb1 | ||
|
f9b696be2b | ||
|
c923edbc71 | ||
|
e20c1d987f | ||
|
cd354eb10f | ||
|
e9ac27ee23 | ||
|
3f9dc9f5b6 | ||
|
ba709875ae | ||
|
80f8397b35 | ||
|
b45fa27fa1 | ||
|
b59480645d | ||
|
148cb36979 | ||
|
c1eb78f7ff | ||
|
8aa0fd6b20 | ||
|
a1b3a908f5 | ||
|
f9e70d951a | ||
|
41ed6be1da | ||
|
27de28fc3e | ||
|
dd2f01c229 | ||
|
deb5c56c77 | ||
|
0107acded0 | ||
|
2ac5e08d1d | ||
|
1837b8c214 | ||
|
03d2bc1774 | ||
|
385bddbde0 | ||
|
c135426267 | ||
|
4be0c98120 | ||
|
e760aebd5a | ||
|
1f6e7d9c29 | ||
|
c6d421af05 | ||
|
952df5e493 | ||
|
45acb8b058 | ||
|
e8997c0183 | ||
|
169e62f563 | ||
|
1b43babfb1 | ||
|
43e902f774 | ||
|
b0a800e249 | ||
|
73d5f232ad | ||
|
f7209541e4 | ||
|
397a32dca7 | ||
|
e0719d7122 | ||
|
3f18c0a9f2 | ||
|
b14be61938 | ||
|
440d620308 | ||
|
8dd9df0f3e | ||
|
6b9534eaf5 | ||
|
c91d374ad7 | ||
|
1cab4160bc | ||
|
718d2dfbbd | ||
|
0967e1270d | ||
|
a08c02f1a8 | ||
|
bdfd9afead | ||
|
1c91a590d6 | ||
|
65bd7968bf | ||
|
6ccd23b87b | ||
|
823409b7d0 | ||
|
c85d31f4a0 | ||
|
24af5c44da | ||
|
75efacf8eb | ||
|
825e810247 | ||
|
e20723cfc1 | ||
|
9f39a67c1d | ||
|
2044f3f791 | ||
|
30d4e8c422 | ||
|
92d552f6a2 | ||
|
5adfcbbc4f | ||
|
69969b3819 | ||
|
edfee04fcb | ||
|
28c9930888 | ||
|
e3a35a123e | ||
|
412168f2e8 | ||
|
fc0fa0d636 | ||
|
8a40b670c3 | ||
|
d9fa5cbfc9 | ||
|
1c21564292 | ||
|
6cc96bf156 | ||
|
29afd4bbc4 | ||
|
4e3db063ec | ||
|
6560744c38 | ||
|
572ad87881 | ||
|
2ab75d6cfa | ||
|
041a8eb5ec | ||
|
c1c13bdcfa | ||
|
403edd34dd | ||
|
f279e48416 | ||
|
bf854d8d27 | ||
|
f334121679 | ||
|
b88e2be609 | ||
|
08229c8bb8 | ||
|
c984017f71 | ||
|
00e7dd8a13 | ||
|
d11b375b16 | ||
|
d1afa8146f | ||
|
31d4ba8a93 | ||
|
1a7640958c | ||
|
2e2a5a450b | ||
|
574fd63ff0 | ||
|
1063d47526 | ||
|
b59a892d3e | ||
|
6e5d5d77df | ||
|
a6319d18cf | ||
|
5103e883fd | ||
|
98c4ea4b24 | ||
|
29b8cac7d7 | ||
|
cdb02d43fe | ||
|
50cecddc4a | ||
|
177f6398e5 | ||
|
887bd6a46f | ||
|
9af5153410 | ||
|
0e2103689e | ||
|
2c496d8e46 | ||
|
8f0ba02e44 | ||
|
524c56e417 | ||
|
773f3a266c | ||
|
882ada0d22 | ||
|
6229005f93 | ||
|
6c63b35ef7 | ||
|
fb85e50e09 | ||
|
5e5f908d0c | ||
|
c09e2143c7 | ||
|
74ced1e67f | ||
|
dd02c1609e | ||
|
cdf4880a79 | ||
|
2ec8e8547d | ||
|
b7c36d1d33 | ||
|
970d18a708 | ||
|
9456e7f0ff | ||
|
a5db24adc2 | ||
|
17664e2620 | ||
|
43a0eb0253 | ||
|
bcdaed2c0a | ||
|
78c6637db5 | ||
|
44214a98fd | ||
|
9cc6d2310c | ||
|
1a045954be | ||
|
b3fc9a1585 | ||
|
2a86a449ca | ||
|
44f032db61 | ||
|
5a520729ee | ||
|
36fbe78c60 | ||
|
029bb17770 | ||
|
7958bee6be | ||
|
0b9bb21ce4 | ||
|
cfcc5b794e | ||
|
925ff408a6 | ||
|
f40ca444f5 | ||
|
638a5e0382 | ||
|
6d777bf055 | ||
|
ae6d4e8bc0 | ||
|
f2728724d3 | ||
|
bc95b34cce | ||
|
9eb89616af | ||
|
f7713a6d81 | ||
|
1cec9b727a | ||
|
18a4730f5b | ||
|
1342aefcdd | ||
|
1fd4b1e702 | ||
|
32dff44c28 | ||
|
e7c2ae476a | ||
|
a66301f83d | ||
|
a5f7d56221 | ||
|
140080c1ec | ||
|
ef43af6d43 | ||
|
949d0532f0 | ||
|
96efc76d74 | ||
|
6ca0d63692 | ||
|
95fc2485e2 | ||
|
d6ce1e4834 | ||
|
2cc2b12fc7 | ||
|
2259f81cf7 | ||
|
791f12880f | ||
|
7aa7373a64 | ||
|
2f186a190f | ||
|
357893a873 | ||
|
a17881da5f | ||
|
4872ee83a9 | ||
|
5ec222a832 | ||
|
40438b3440 | ||
|
e0b80660c8 | ||
|
a2016301f5 | ||
|
7ec6729fb6 | ||
|
837a2cf72e | ||
|
0adca14536 | ||
|
57b0f66c6d | ||
|
e47e7a9571 | ||
|
68ca01560f | ||
|
64f1c91fcb | ||
|
7d33f94198 | ||
|
d69a596193 | ||
|
8aa4ae638e | ||
|
3069f34841 | ||
|
b3788a0e4f | ||
|
582bc029ab | ||
|
e9e3099433 | ||
|
4fc561cc7b | ||
|
ad3e3a0b99 | ||
|
bfb8c849cb | ||
|
09dd25b5d1 | ||
|
c48efb1dbe | ||
|
5408acb6b7 | ||
|
15481160f9 | ||
|
00ccff03a5 | ||
|
21594921b1 | ||
|
42c91eebc9 | ||
|
88273e08b4 | ||
|
08f7fb45ef | ||
|
75ebda3ce6 | ||
|
53ff15fcbf | ||
|
72adb70ee2 | ||
|
960d41fcfe | ||
|
0c4e35b070 | ||
|
c53f1cb813 | ||
|
f6696cc15e | ||
|
fef9a41fe4 | ||
|
e279a0a076 | ||
|
88c8aaed96 | ||
|
62cbbd7226 | ||
|
f7cbe7fcee | ||
|
d8e4ff9079 | ||
|
510ff27eda | ||
|
5abf055100 | ||
|
4bb5721f6b | ||
|
c41ab70d3a | ||
|
a05e403bf2 | ||
|
2f57e0f71d | ||
|
95a2eb9767 | ||
|
55175daed7 | ||
|
ae16a51e95 | ||
|
4398d67546 | ||
|
c93738687c | ||
|
799492e606 | ||
|
f33ff071bb | ||
|
99e854743c | ||
|
6f79062d91 | ||
|
2f682c3995 | ||
|
067370e68f | ||
|
2aa439a6a4 | ||
|
b477182dc3 | ||
|
a8964ca89e | ||
|
4f0e92d07c | ||
|
577f4e8a5f | ||
|
0586d9fe56 | ||
|
1f0d9bf05e | ||
|
8bcae2a527 | ||
|
35ca9aae91 | ||
|
6cdd2bf8d7 | ||
|
ce7d175adb | ||
|
1904fd095f | ||
|
897d0ac5cc | ||
|
e262d0182f | ||
|
aa5b748c10 | ||
|
3c182c5bc8 | ||
|
1b5677847b | ||
|
1be59a9dbe | ||
|
55c2178ad4 | ||
|
3e3d392e1c | ||
|
756a7a4e4b | ||
|
121b4ac220 | ||
|
cdbd5db3af | ||
|
b2240f6ad4 | ||
|
33814a55f8 | ||
|
a57c5a417b | ||
|
ff1a28de17 | ||
|
772f57f99b | ||
|
dacee32b8b | ||
|
fa1a3eb06d | ||
|
bd4817ca54 | ||
|
005eea249c | ||
|
9747de8ec6 | ||
|
849a9799d0 | ||
|
e32ae4fe33 | ||
|
4595389c4c | ||
|
e8ccc7cc49 | ||
|
673d21047a | ||
|
fdefc2bbda | ||
|
2079df8527 | ||
|
b53659452c | ||
|
46f1d6653e | ||
|
c1938a60f7 | ||
|
d65110f352 | ||
|
9fa3bbcb5a | ||
|
99d62f2922 | ||
|
284743cafe | ||
|
08d7307b2a | ||
|
ef6a64abe6 | ||
|
18bfa52ef7 | ||
|
d62be2652c | ||
|
ea53ff80af | ||
|
feeca1bcbc | ||
|
12e7278c08 | ||
|
45b5c44eb9 | ||
|
e3456c1028 | ||
|
327fb38573 | ||
|
1d25d9e15f | ||
|
cc7cee3f48 | ||
|
d7062710cd | ||
|
9bfba734d8 | ||
|
aaebf2f47e | ||
|
23f8d77b38 | ||
|
87d22ee0fe | ||
|
52e25f63d4 | ||
|
f3fb67972b | ||
|
6400756364 | ||
|
d59f0314bd | ||
|
131baefac3 | ||
|
a450078b67 | ||
|
f6b041bf6c | ||
|
4f340d181a | ||
|
b58e38e936 | ||
|
8713cb48a8 | ||
|
277c5e57ed | ||
|
b3d62d5af5 | ||
|
9c0f0c8d81 | ||
|
18a0a2a7ac | ||
|
8b99d9e33c | ||
|
01e7e153e3 | ||
|
0ad4ca24d2 | ||
|
724a155552 | ||
|
d38b74a316 | ||
|
54cab4b47b | ||
|
c093666bc5 | ||
|
04972f6761 | ||
|
67f8234622 | ||
|
201d6dbd9c | ||
|
fbcac5aa83 | ||
|
2b72ab8f8f | ||
|
0ea97b9408 | ||
|
28683ac7c0 | ||
|
c72e3e210f |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,6 +2,7 @@
|
|||||||
*.o
|
*.o
|
||||||
*.so
|
*.so
|
||||||
*.sw[a-z]
|
*.sw[a-z]
|
||||||
|
*.pc
|
||||||
*~
|
*~
|
||||||
depend
|
depend
|
||||||
depend.bak
|
depend.bak
|
||||||
|
39
Makefile
39
Makefile
@@ -67,10 +67,14 @@ aix-64-static \
|
|||||||
aix-gcc \
|
aix-gcc \
|
||||||
aix-static \
|
aix-static \
|
||||||
beos \
|
beos \
|
||||||
|
bluegene-osmesa \
|
||||||
|
bluegene-xlc-osmesa \
|
||||||
|
catamount-osmesa-pgi \
|
||||||
darwin \
|
darwin \
|
||||||
|
darwin-fat-32bit \
|
||||||
|
darwin-fat-all \
|
||||||
darwin-static \
|
darwin-static \
|
||||||
darwin-static-x86ppc \
|
darwin-static-x86ppc \
|
||||||
darwin-x86ppc \
|
|
||||||
freebsd \
|
freebsd \
|
||||||
freebsd-dri \
|
freebsd-dri \
|
||||||
freebsd-dri-amd64 \
|
freebsd-dri-amd64 \
|
||||||
@@ -151,8 +155,9 @@ sunos5-v8 \
|
|||||||
sunos5-v8-static \
|
sunos5-v8-static \
|
||||||
sunos5-v9 \
|
sunos5-v9 \
|
||||||
sunos5-v9-static \
|
sunos5-v9-static \
|
||||||
|
sunos5-v9-cc-g++ \
|
||||||
ultrix-gcc:
|
ultrix-gcc:
|
||||||
@ if [ -e configs/current ] ; then \
|
@ if test -f configs/current || test -L configs/current ; then \
|
||||||
echo "Please run 'make realclean' before changing configs" ; \
|
echo "Please run 'make realclean' before changing configs" ; \
|
||||||
exit 1 ; \
|
exit 1 ; \
|
||||||
fi
|
fi
|
||||||
@@ -162,10 +167,10 @@ ultrix-gcc:
|
|||||||
|
|
||||||
# Rules for making release tarballs
|
# Rules for making release tarballs
|
||||||
|
|
||||||
DIRECTORY = Mesa-7.1pre
|
DIRECTORY = Mesa-7.0.3
|
||||||
LIB_NAME = MesaLib-7.1pre
|
LIB_NAME = MesaLib-7.0.3
|
||||||
DEMO_NAME = MesaDemos-7.1pre
|
DEMO_NAME = MesaDemos-7.0.3
|
||||||
GLUT_NAME = MesaGLUT-7.1pre
|
GLUT_NAME = MesaGLUT-7.0.3
|
||||||
|
|
||||||
MAIN_FILES = \
|
MAIN_FILES = \
|
||||||
$(DIRECTORY)/Makefile* \
|
$(DIRECTORY)/Makefile* \
|
||||||
@@ -209,6 +214,7 @@ MAIN_FILES = \
|
|||||||
$(DIRECTORY)/src/mesa/Makefile* \
|
$(DIRECTORY)/src/mesa/Makefile* \
|
||||||
$(DIRECTORY)/src/mesa/sources \
|
$(DIRECTORY)/src/mesa/sources \
|
||||||
$(DIRECTORY)/src/mesa/descrip.mms \
|
$(DIRECTORY)/src/mesa/descrip.mms \
|
||||||
|
$(DIRECTORY)/src/mesa/gl.pc.in \
|
||||||
$(DIRECTORY)/src/mesa/depend \
|
$(DIRECTORY)/src/mesa/depend \
|
||||||
$(DIRECTORY)/src/mesa/main/*.[chS] \
|
$(DIRECTORY)/src/mesa/main/*.[chS] \
|
||||||
$(DIRECTORY)/src/mesa/main/descrip.mms \
|
$(DIRECTORY)/src/mesa/main/descrip.mms \
|
||||||
@@ -288,17 +294,6 @@ MAIN_FILES = \
|
|||||||
$(DIRECTORY)/vms/analyze_map.com \
|
$(DIRECTORY)/vms/analyze_map.com \
|
||||||
$(DIRECTORY)/vms/xlib.opt \
|
$(DIRECTORY)/vms/xlib.opt \
|
||||||
$(DIRECTORY)/vms/xlib_share.opt \
|
$(DIRECTORY)/vms/xlib_share.opt \
|
||||||
$(DIRECTORY)/windows/VC6/mesa/gdi/gdi.dsp \
|
|
||||||
$(DIRECTORY)/windows/VC6/mesa/glu/*.txt \
|
|
||||||
$(DIRECTORY)/windows/VC6/mesa/glu/glu.dsp \
|
|
||||||
$(DIRECTORY)/windows/VC6/mesa/mesa.dsw \
|
|
||||||
$(DIRECTORY)/windows/VC6/mesa/mesa/mesa.dsp \
|
|
||||||
$(DIRECTORY)/windows/VC6/mesa/osmesa/osmesa.dsp \
|
|
||||||
$(DIRECTORY)/windows/VC7/mesa/gdi/gdi.vcproj \
|
|
||||||
$(DIRECTORY)/windows/VC7/mesa/glu/glu.vcproj \
|
|
||||||
$(DIRECTORY)/windows/VC7/mesa/mesa.sln \
|
|
||||||
$(DIRECTORY)/windows/VC7/mesa/mesa/mesa.vcproj \
|
|
||||||
$(DIRECTORY)/windows/VC7/mesa/osmesa/osmesa.vcproj \
|
|
||||||
$(DIRECTORY)/windows/VC8/mesa/mesa.sln \
|
$(DIRECTORY)/windows/VC8/mesa/mesa.sln \
|
||||||
$(DIRECTORY)/windows/VC8/mesa/gdi/gdi.vcproj \
|
$(DIRECTORY)/windows/VC8/mesa/gdi/gdi.vcproj \
|
||||||
$(DIRECTORY)/windows/VC8/mesa/glu/glu.vcproj \
|
$(DIRECTORY)/windows/VC8/mesa/glu/glu.vcproj \
|
||||||
@@ -327,7 +322,9 @@ DRI_FILES = \
|
|||||||
SGI_GLU_FILES = \
|
SGI_GLU_FILES = \
|
||||||
$(DIRECTORY)/src/glu/Makefile \
|
$(DIRECTORY)/src/glu/Makefile \
|
||||||
$(DIRECTORY)/src/glu/descrip.mms \
|
$(DIRECTORY)/src/glu/descrip.mms \
|
||||||
|
$(DIRECTORY)/src/glu/glu.pc.in \
|
||||||
$(DIRECTORY)/src/glu/sgi/Makefile \
|
$(DIRECTORY)/src/glu/sgi/Makefile \
|
||||||
|
$(DIRECTORY)/src/glu/sgi/Makefile.mgw \
|
||||||
$(DIRECTORY)/src/glu/sgi/Makefile.win \
|
$(DIRECTORY)/src/glu/sgi/Makefile.win \
|
||||||
$(DIRECTORY)/src/glu/sgi/Makefile.DJ \
|
$(DIRECTORY)/src/glu/sgi/Makefile.DJ \
|
||||||
$(DIRECTORY)/src/glu/sgi/glu.def \
|
$(DIRECTORY)/src/glu/sgi/glu.def \
|
||||||
@@ -359,6 +356,7 @@ GLW_FILES = \
|
|||||||
$(DIRECTORY)/src/glw/*.[ch] \
|
$(DIRECTORY)/src/glw/*.[ch] \
|
||||||
$(DIRECTORY)/src/glw/Makefile* \
|
$(DIRECTORY)/src/glw/Makefile* \
|
||||||
$(DIRECTORY)/src/glw/README \
|
$(DIRECTORY)/src/glw/README \
|
||||||
|
$(DIRECTORY)/src/glw/glw.pc.in \
|
||||||
$(DIRECTORY)/src/glw/depend
|
$(DIRECTORY)/src/glw/depend
|
||||||
|
|
||||||
DEMO_FILES = \
|
DEMO_FILES = \
|
||||||
@@ -372,6 +370,8 @@ DEMO_FILES = \
|
|||||||
$(DIRECTORY)/progs/demos/*.cxx \
|
$(DIRECTORY)/progs/demos/*.cxx \
|
||||||
$(DIRECTORY)/progs/demos/*.dat \
|
$(DIRECTORY)/progs/demos/*.dat \
|
||||||
$(DIRECTORY)/progs/demos/README \
|
$(DIRECTORY)/progs/demos/README \
|
||||||
|
$(DIRECTORY)/progs/fbdev/Makefile \
|
||||||
|
$(DIRECTORY)/progs/fbdev/glfbdevtest.c \
|
||||||
$(DIRECTORY)/progs/osdemos/Makefile \
|
$(DIRECTORY)/progs/osdemos/Makefile \
|
||||||
$(DIRECTORY)/progs/osdemos/*.c \
|
$(DIRECTORY)/progs/osdemos/*.c \
|
||||||
$(DIRECTORY)/progs/xdemos/Makefile* \
|
$(DIRECTORY)/progs/xdemos/Makefile* \
|
||||||
@@ -400,6 +400,7 @@ GLUT_FILES = \
|
|||||||
$(DIRECTORY)/include/GL/glutf90.h \
|
$(DIRECTORY)/include/GL/glutf90.h \
|
||||||
$(DIRECTORY)/src/glut/glx/Makefile* \
|
$(DIRECTORY)/src/glut/glx/Makefile* \
|
||||||
$(DIRECTORY)/src/glut/glx/depend \
|
$(DIRECTORY)/src/glut/glx/depend \
|
||||||
|
$(DIRECTORY)/src/glut/glx/glut.pc.in \
|
||||||
$(DIRECTORY)/src/glut/glx/*def \
|
$(DIRECTORY)/src/glut/glx/*def \
|
||||||
$(DIRECTORY)/src/glut/glx/descrip.mms \
|
$(DIRECTORY)/src/glut/glx/descrip.mms \
|
||||||
$(DIRECTORY)/src/glut/glx/mms_depend \
|
$(DIRECTORY)/src/glut/glx/mms_depend \
|
||||||
@@ -415,6 +416,10 @@ GLUT_FILES = \
|
|||||||
$(DIRECTORY)/src/glut/fbdev/Makefile \
|
$(DIRECTORY)/src/glut/fbdev/Makefile \
|
||||||
$(DIRECTORY)/src/glut/fbdev/*[ch] \
|
$(DIRECTORY)/src/glut/fbdev/*[ch] \
|
||||||
$(DIRECTORY)/src/glut/mini/*[ch] \
|
$(DIRECTORY)/src/glut/mini/*[ch] \
|
||||||
|
$(DIRECTORY)/src/glut/mini/glut.pc.in \
|
||||||
|
$(DIRECTORY)/src/glut/directfb/Makefile \
|
||||||
|
$(DIRECTORY)/src/glut/directfb/NOTES \
|
||||||
|
$(DIRECTORY)/src/glut/directfb/*[ch] \
|
||||||
$(DIRECTORY)/windows/VC6/progs/glut/glut.dsp \
|
$(DIRECTORY)/windows/VC6/progs/glut/glut.dsp \
|
||||||
$(DIRECTORY)/windows/VC7/progs/glut/glut.vcproj
|
$(DIRECTORY)/windows/VC7/progs/glut/glut.vcproj
|
||||||
|
|
||||||
|
28
Makefile.mgw
28
Makefile.mgw
@@ -51,37 +51,59 @@
|
|||||||
# realclean: remove all generated files
|
# realclean: remove all generated files
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# MinGW core makefile updated for Mesa 7.0
|
||||||
|
#
|
||||||
|
# Updated : by Heromyth, on 2007-7-21
|
||||||
|
# Email : zxpmyth@yahoo.com.cn
|
||||||
|
# Bugs : 1) All the default settings work fine. But the setting X86=1 can't work.
|
||||||
|
# The others havn't been tested yet.
|
||||||
|
# 2) The generated DLLs are *not* compatible with the ones built
|
||||||
|
# with the other compilers like VC8, especially for GLUT.
|
||||||
|
# 3) MAlthough more tests are needed, it can be used individually!
|
||||||
|
|
||||||
|
|
||||||
.PHONY : all libgl clean realclean
|
.PHONY : all libgl clean realclean
|
||||||
|
|
||||||
ifeq ($(ICD),1)
|
ifeq ($(ICD),1)
|
||||||
# when -std=c99 mingw will not define WIN32
|
# when -std=c99 mingw will not define WIN32
|
||||||
CFLAGS = -Wall -W -Werror
|
CFLAGS = -Wall -Werror
|
||||||
else
|
else
|
||||||
# I love c89
|
# I love c89
|
||||||
CFLAGS = -Wall -W -pedantic
|
CFLAGS = -Wall -pedantic
|
||||||
endif
|
endif
|
||||||
CFLAGS += -O2 -ffast-math
|
CFLAGS += -O2 -ffast-math
|
||||||
|
|
||||||
export CFLAGS
|
export CFLAGS
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
|
ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
|
||||||
UNLINK = del $(subst /,\,$(1))
|
UNLINK = del $(subst /,\,$(1))
|
||||||
else
|
else
|
||||||
UNLINK = $(RM) $(1)
|
UNLINK = $(RM) $(1)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
all: libgl
|
all: libgl libglu libglut example
|
||||||
|
|
||||||
libgl: lib
|
libgl: lib
|
||||||
$(MAKE) -f Makefile.mgw -C src/mesa
|
$(MAKE) -f Makefile.mgw -C src/mesa
|
||||||
|
|
||||||
|
libglu: libgl
|
||||||
|
$(MAKE) -f Makefile.mgw -C src/glu/sgi
|
||||||
|
|
||||||
|
libglut: libglu
|
||||||
|
$(MAKE) -f Makefile.mgw -C src/glut/glx
|
||||||
|
|
||||||
|
example: libglut
|
||||||
|
$(MAKE) -f Makefile.mgw star -C progs/samples
|
||||||
|
copy progs\samples\star.exe lib
|
||||||
|
|
||||||
lib:
|
lib:
|
||||||
mkdir lib
|
mkdir lib
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(MAKE) -f Makefile.mgw clean -C src/mesa
|
$(MAKE) -f Makefile.mgw clean -C src/mesa
|
||||||
|
$(MAKE) -f Makefile.mgw clean -C src/glu/sgi
|
||||||
|
$(MAKE) -f Makefile.mgw clean -C src/glut/glx
|
||||||
|
|
||||||
realclean: clean
|
realclean: clean
|
||||||
-$(call UNLINK,lib/*.a)
|
-$(call UNLINK,lib/*.a)
|
||||||
|
132
bin/mklib
132
bin/mklib
@@ -34,6 +34,7 @@ MINOR=0
|
|||||||
PATCH=""
|
PATCH=""
|
||||||
DEPS=""
|
DEPS=""
|
||||||
LINK=""
|
LINK=""
|
||||||
|
LDFLAGS=""
|
||||||
CPLUSPLUS=0
|
CPLUSPLUS=0
|
||||||
STATIC=0
|
STATIC=0
|
||||||
DLOPEN=0
|
DLOPEN=0
|
||||||
@@ -63,12 +64,14 @@ do
|
|||||||
echo ' -LDIR search in DIR for library dependencies'
|
echo ' -LDIR search in DIR for library dependencies'
|
||||||
echo ' -linker L explicity specify the linker program to use (eg: gcc, g++)'
|
echo ' -linker L explicity specify the linker program to use (eg: gcc, g++)'
|
||||||
echo ' Not observed on all systems at this time.'
|
echo ' Not observed on all systems at this time.'
|
||||||
|
echo ' -ldflags OPT specify any additional linker flags in OPT'
|
||||||
echo ' -cplusplus link with C++ runtime'
|
echo ' -cplusplus link with C++ runtime'
|
||||||
echo ' -static make a static library (default is dynamic/shared)'
|
echo ' -static make a static library (default is dynamic/shared)'
|
||||||
echo ' -dlopen make a shared library suitable for dynamic loading'
|
echo ' -dlopen make a shared library suitable for dynamic loading'
|
||||||
echo ' -install DIR put resulting library file(s) in DIR'
|
echo ' -install DIR put resulting library file(s) in DIR'
|
||||||
echo ' -arch ARCH override using `uname` to determine host system'
|
echo ' -arch ARCH override using `uname` to determine host system'
|
||||||
echo ' -archopt OPT specify an extra achitecture-specific option OPT'
|
echo ' -archopt OPT specify an extra achitecture-specific option OPT'
|
||||||
|
echo ' -altopts OPTS alternate options to override all others'
|
||||||
echo " -noprefix don't prefix library name with 'lib' nor add any suffix"
|
echo " -noprefix don't prefix library name with 'lib' nor add any suffix"
|
||||||
echo ' -exports FILE only export the symbols listed in FILE'
|
echo ' -exports FILE only export the symbols listed in FILE'
|
||||||
echo ' -h, --help display this information and exit'
|
echo ' -h, --help display this information and exit'
|
||||||
@@ -94,6 +97,10 @@ do
|
|||||||
shift 1;
|
shift 1;
|
||||||
LINK=$1
|
LINK=$1
|
||||||
;;
|
;;
|
||||||
|
'-ldflags')
|
||||||
|
shift 1;
|
||||||
|
LDFLAGS=$1
|
||||||
|
;;
|
||||||
-l*)
|
-l*)
|
||||||
DEPS="$DEPS $1"
|
DEPS="$DEPS $1"
|
||||||
;;
|
;;
|
||||||
@@ -104,6 +111,9 @@ do
|
|||||||
# this is a special case (see bugzilla 10876)
|
# this is a special case (see bugzilla 10876)
|
||||||
DEPS="$DEPS $1"
|
DEPS="$DEPS $1"
|
||||||
;;
|
;;
|
||||||
|
'-pthread')
|
||||||
|
DEPS="$DEPS -pthread"
|
||||||
|
;;
|
||||||
'-cplusplus')
|
'-cplusplus')
|
||||||
CPLUSPLUS=1
|
CPLUSPLUS=1
|
||||||
;;
|
;;
|
||||||
@@ -125,6 +135,10 @@ do
|
|||||||
shift 1;
|
shift 1;
|
||||||
ARCHOPT=$1
|
ARCHOPT=$1
|
||||||
;;
|
;;
|
||||||
|
'-altopts')
|
||||||
|
shift 1;
|
||||||
|
ALTOPTS=$1
|
||||||
|
;;
|
||||||
'-noprefix')
|
'-noprefix')
|
||||||
NOPREFIX=1
|
NOPREFIX=1
|
||||||
;;
|
;;
|
||||||
@@ -199,8 +213,13 @@ case $ARCH in
|
|||||||
if [ $NOPREFIX = 1 ] ; then
|
if [ $NOPREFIX = 1 ] ; then
|
||||||
# No "lib" or ".so" part
|
# No "lib" or ".so" part
|
||||||
echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}
|
echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}
|
||||||
#OPTS="-shared -Wl,-soname,${LIBNAME}" # soname???
|
case $ARCH in 'Linux' | 'GNU' | GNU/*)
|
||||||
OPTS="-shared"
|
OPTS="-Xlinker -Bsymbolic -shared"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
OPTS="-shared"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
# Check if objects are 32-bit and we're running in 64-bit
|
# Check if objects are 32-bit and we're running in 64-bit
|
||||||
# environment. If so, pass -m32 flag to linker.
|
# environment. If so, pass -m32 flag to linker.
|
||||||
@@ -210,9 +229,13 @@ case $ARCH in
|
|||||||
OPTS="-m32 ${OPTS}"
|
OPTS="-m32 ${OPTS}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
|
|
||||||
rm -f ${LIBNAME}
|
rm -f ${LIBNAME}
|
||||||
# make lib
|
# make lib
|
||||||
${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
||||||
# finish up
|
# finish up
|
||||||
FINAL_LIBS="${LIBNAME}"
|
FINAL_LIBS="${LIBNAME}"
|
||||||
elif [ $STATIC = 1 ] ; then
|
elif [ $STATIC = 1 ] ; then
|
||||||
@@ -220,6 +243,9 @@ case $ARCH in
|
|||||||
echo "mklib: Making" $ARCH "static library: " ${LIBNAME}
|
echo "mklib: Making" $ARCH "static library: " ${LIBNAME}
|
||||||
LINK="ar"
|
LINK="ar"
|
||||||
OPTS="-ru"
|
OPTS="-ru"
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
rm -f ${LIBNAME}
|
rm -f ${LIBNAME}
|
||||||
# make lib
|
# make lib
|
||||||
${LINK} ${OPTS} ${LIBNAME} ${OBJECTS}
|
${LINK} ${OPTS} ${LIBNAME} ${OBJECTS}
|
||||||
@@ -255,6 +281,9 @@ case $ARCH in
|
|||||||
if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
|
if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then
|
||||||
OPTS="-m32 ${OPTS}"
|
OPTS="-m32 ${OPTS}"
|
||||||
fi
|
fi
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
|
|
||||||
if [ x${PATCH} = "x" ] ; then
|
if [ x${PATCH} = "x" ] ; then
|
||||||
VERSION="${MAJOR}.${MINOR}"
|
VERSION="${MAJOR}.${MINOR}"
|
||||||
@@ -270,7 +299,7 @@ case $ARCH in
|
|||||||
rm -f ${LIBNAME}.so
|
rm -f ${LIBNAME}.so
|
||||||
|
|
||||||
# make lib
|
# make lib
|
||||||
${LINK} ${OPTS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
|
||||||
# make usual symlinks
|
# make usual symlinks
|
||||||
ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
|
ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
|
||||||
ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
|
ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
|
||||||
@@ -337,15 +366,17 @@ case $ARCH in
|
|||||||
if [ "${SPARCV9}" ] ; then
|
if [ "${SPARCV9}" ] ; then
|
||||||
OPTS="${OPTS} -xarch=v9"
|
OPTS="${OPTS} -xarch=v9"
|
||||||
fi
|
fi
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
# for debug:
|
# for debug:
|
||||||
#echo "mklib: linker is" ${LINK} ${OPTS}
|
#echo "mklib: linker is" ${LINK} ${OPTS}
|
||||||
if [ $NOPREFIX = 1 ] ; then
|
if [ $NOPREFIX = 1 ] ; then
|
||||||
rm -f ${LIBNAME}
|
rm -f ${LIBNAME}
|
||||||
${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
||||||
else
|
else
|
||||||
rm -f ${LIBNAME}.${MAJOR} ${LIBNAME}
|
rm -f ${LIBNAME}.${MAJOR} ${LIBNAME}
|
||||||
${LINK} ${OPTS} -o ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS}
|
||||||
ln -s ${LIBNAME}.${MAJOR} ${LIBNAME}
|
ln -s ${LIBNAME}.${MAJOR} ${LIBNAME}
|
||||||
fi
|
fi
|
||||||
FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}"
|
FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}"
|
||||||
@@ -368,8 +399,11 @@ case $ARCH in
|
|||||||
# No "lib" or ".so" part
|
# No "lib" or ".so" part
|
||||||
echo "mklib: Making FreeBSD shared library: " ${LIBNAME}
|
echo "mklib: Making FreeBSD shared library: " ${LIBNAME}
|
||||||
OPTS="-shared"
|
OPTS="-shared"
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
rm -f ${LIBNAME}
|
rm -f ${LIBNAME}
|
||||||
${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
||||||
FINAL_LIBS=${LIBNAME}
|
FINAL_LIBS=${LIBNAME}
|
||||||
elif [ $STATIC = 1 ] ; then
|
elif [ $STATIC = 1 ] ; then
|
||||||
STLIB="lib${LIBNAME}.a"
|
STLIB="lib${LIBNAME}.a"
|
||||||
@@ -381,9 +415,12 @@ case $ARCH in
|
|||||||
else
|
else
|
||||||
SHLIB="lib${LIBNAME}.so.${MAJOR}"
|
SHLIB="lib${LIBNAME}.so.${MAJOR}"
|
||||||
OPTS="-shared -Wl,-soname,${SHLIB}"
|
OPTS="-shared -Wl,-soname,${SHLIB}"
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
echo "mklib: Making FreeBSD shared library: " ${SHLIB}
|
echo "mklib: Making FreeBSD shared library: " ${SHLIB}
|
||||||
rm -f ${SHLIB}
|
rm -f ${SHLIB}
|
||||||
${LINK} ${OPTS} -o ${SHLIB} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${SHLIB} ${OBJECTS} ${DEPS}
|
||||||
ln -sf ${SHLIB} "lib${LIBNAME}.so"
|
ln -sf ${SHLIB} "lib${LIBNAME}.so"
|
||||||
FINAL_LIBS="${SHLIB} lib${LIBNAME}.so"
|
FINAL_LIBS="${SHLIB} lib${LIBNAME}.so"
|
||||||
fi
|
fi
|
||||||
@@ -434,6 +471,10 @@ case $ARCH in
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
|
|
||||||
if [ $CPLUSPLUS = 1 ] ; then
|
if [ $CPLUSPLUS = 1 ] ; then
|
||||||
LINK="CC"
|
LINK="CC"
|
||||||
else
|
else
|
||||||
@@ -441,7 +482,7 @@ case $ARCH in
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "mklib: Making IRIX " ${ABI} " shared library: " ${LIBNAME}
|
echo "mklib: Making IRIX " ${ABI} " shared library: " ${LIBNAME}
|
||||||
${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
||||||
FINAL_LIBS=${LIBNAME}
|
FINAL_LIBS=${LIBNAME}
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
@@ -514,12 +555,16 @@ case $ARCH in
|
|||||||
}
|
}
|
||||||
}' | sort -u >> ${EXPFILE}
|
}' | sort -u >> ${EXPFILE}
|
||||||
|
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
|
|
||||||
# On AIX a shared library is linked differently when
|
# On AIX a shared library is linked differently when
|
||||||
# you want to dlopen the file
|
# you want to dlopen the file
|
||||||
if [ $DLOPEN = "1" ] ; then
|
if [ $DLOPEN = "1" ] ; then
|
||||||
cc -G ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
cc -G ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
||||||
else
|
else
|
||||||
cc ${OPTS} -o ${OFILE} ${OBJECTS} ${DEPS}
|
cc ${OPTS} ${LDFLAGS} -o ${OFILE} ${OBJECTS} ${DEPS}
|
||||||
ar ${X64} -r ${LIBNAME} ${OFILE}
|
ar ${X64} -r ${LIBNAME} ${OFILE}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -565,6 +610,9 @@ case $ARCH in
|
|||||||
echo "mklib: Making Darwin static library: " ${LIBNAME}
|
echo "mklib: Making Darwin static library: " ${LIBNAME}
|
||||||
LINK="ar"
|
LINK="ar"
|
||||||
OPTS="-ruvs"
|
OPTS="-ruvs"
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
${LINK} ${OPTS} ${LIBNAME} ${OBJECTS}
|
${LINK} ${OPTS} ${LIBNAME} ${OBJECTS}
|
||||||
FINAL_LIBS=${LIBNAME}
|
FINAL_LIBS=${LIBNAME}
|
||||||
else
|
else
|
||||||
@@ -576,19 +624,37 @@ case $ARCH in
|
|||||||
LIBSUFFIX="dylib"
|
LIBSUFFIX="dylib"
|
||||||
OPTS="${ARCHOPT} -dynamiclib -multiply_defined suppress -current_version ${MAJOR}.${MINOR}.0 -compatibility_version ${MAJOR}.${MINOR}.0 -install_name lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}"
|
OPTS="${ARCHOPT} -dynamiclib -multiply_defined suppress -current_version ${MAJOR}.${MINOR}.0 -compatibility_version ${MAJOR}.${MINOR}.0 -install_name lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}"
|
||||||
fi
|
fi
|
||||||
LINKNAME="lib${LIBNAME}.${LIBSUFFIX}"
|
|
||||||
LIBNAME="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}"
|
if [ ${EXPORTS} ] ; then
|
||||||
|
OPTS="${OPTS} -exported_symbols_list ${EXPORTS}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LINKNAME="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}"
|
||||||
|
LINKNAME2="lib${LIBNAME}.${LIBSUFFIX}"
|
||||||
|
LIBNAME="lib${LIBNAME}.${MAJOR}.${MINOR}.${LIBSUFFIX}"
|
||||||
|
|
||||||
# examine first object to determine ABI
|
# examine first object to determine ABI
|
||||||
set ${OBJECTS}
|
set ${OBJECTS}
|
||||||
ABI_PPC=`file $1 | grep 'object ppc'`
|
ABI_PPC=`file $1 | grep ' ppc'`
|
||||||
ABI_I386=`file $1 | grep 'object i386'`
|
ABI_I386=`file $1 | grep ' i386'`
|
||||||
if [ "${ABI_PPC}" ] ; then
|
ABI_PPC64=`file $1 | grep ' ppc64'`
|
||||||
OPTS="${OPTS} -arch ppc"
|
ABI_X86_64=`file $1 | grep ' x86_64'`
|
||||||
fi
|
if [ "${ABI_PPC}" ] ; then
|
||||||
if [ "${ABI_I386}" ] ; then
|
OPTS="${OPTS} -arch ppc"
|
||||||
OPTS="${OPTS} -arch i386"
|
fi
|
||||||
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
|
||||||
|
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
|
|
||||||
# XXX can we always add -isysroot /Developer/SDKs/MacOSX10.4u.sdk
|
# XXX can we always add -isysroot /Developer/SDKs/MacOSX10.4u.sdk
|
||||||
# to OPTS here?
|
# to OPTS here?
|
||||||
@@ -601,9 +667,11 @@ case $ARCH in
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "mklib: Making Darwin shared library: " ${LIBNAME}
|
echo "mklib: Making Darwin shared library: " ${LIBNAME}
|
||||||
${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
|
||||||
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
||||||
ln -s ${LIBNAME} ${LINKNAME}
|
ln -s ${LIBNAME} ${LINKNAME}
|
||||||
FINAL_LIBS="${LIBNAME} ${LINKNAME}"
|
ln -s ${LIBNAME} ${LINKNAME2}
|
||||||
|
FINAL_LIBS="${LIBNAME} ${LINKNAME} ${LINKNAME2}"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@@ -655,6 +723,9 @@ case $ARCH in
|
|||||||
echo "mklib: Making Intel ICC static library: " ${LIBNAME}.a
|
echo "mklib: Making Intel ICC static library: " ${LIBNAME}.a
|
||||||
LINK="ar"
|
LINK="ar"
|
||||||
OPTS="-ruv"
|
OPTS="-ruv"
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
# make lib
|
# make lib
|
||||||
${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS}
|
${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS}
|
||||||
# finish up
|
# finish up
|
||||||
@@ -665,6 +736,9 @@ case $ARCH in
|
|||||||
else
|
else
|
||||||
OPTS="-shared"
|
OPTS="-shared"
|
||||||
fi
|
fi
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
VERSION="${MAJOR}.${MINOR}.${PATCH}"
|
VERSION="${MAJOR}.${MINOR}.${PATCH}"
|
||||||
echo "mklib: Making Intel ICC shared library: " ${LIBNAME}.so.${VERSION}
|
echo "mklib: Making Intel ICC shared library: " ${LIBNAME}.so.${VERSION}
|
||||||
|
|
||||||
@@ -678,7 +752,7 @@ case $ARCH in
|
|||||||
rm -f ${LIBNAME}.so.${MAJOR}
|
rm -f ${LIBNAME}.so.${MAJOR}
|
||||||
rm -f ${LIBNAME}.so
|
rm -f ${LIBNAME}.so
|
||||||
# make lib
|
# make lib
|
||||||
${LINK} ${OPTS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
|
||||||
# make usual symlinks
|
# make usual symlinks
|
||||||
ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
|
ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
|
||||||
ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
|
ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
|
||||||
@@ -729,6 +803,9 @@ case $ARCH in
|
|||||||
echo "mklib: Making" $ARCH "static library: " ${LIBNAME}.a
|
echo "mklib: Making" $ARCH "static library: " ${LIBNAME}.a
|
||||||
LINK="ar"
|
LINK="ar"
|
||||||
OPTS="-ru"
|
OPTS="-ru"
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
# make lib
|
# make lib
|
||||||
${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS}
|
${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS}
|
||||||
ranlib ${LIBNAME}.a
|
ranlib ${LIBNAME}.a
|
||||||
@@ -736,6 +813,9 @@ case $ARCH in
|
|||||||
FINAL_LIBS=${LIBNAME}.a
|
FINAL_LIBS=${LIBNAME}.a
|
||||||
else
|
else
|
||||||
OPTS="-shared -Wl,-export-all -Wl,--out-implib=${LIBNAME}-${MAJOR}.dll.a"
|
OPTS="-shared -Wl,-export-all -Wl,--out-implib=${LIBNAME}-${MAJOR}.dll.a"
|
||||||
|
if [ "${ALTOPTS}" ] ; then
|
||||||
|
OPTS=${ALTOPTS}
|
||||||
|
fi
|
||||||
echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}-${MAJOR}.dll
|
echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}-${MAJOR}.dll
|
||||||
|
|
||||||
if [ $CPLUSPLUS = 1 ] ; then
|
if [ $CPLUSPLUS = 1 ] ; then
|
||||||
@@ -750,7 +830,7 @@ case $ARCH in
|
|||||||
rm -f ${LIBNAME}.a
|
rm -f ${LIBNAME}.a
|
||||||
|
|
||||||
# make lib
|
# make lib
|
||||||
${LINK} ${OPTS} -o ${CYGNAME}-${MAJOR}.dll ${OBJECTS} ${DEPS}
|
${LINK} ${OPTS} ${LDFLAGS} -o ${CYGNAME}-${MAJOR}.dll ${OBJECTS} ${DEPS}
|
||||||
# make usual symlinks
|
# make usual symlinks
|
||||||
ln -s ${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a
|
ln -s ${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a
|
||||||
# finish up
|
# finish up
|
||||||
|
@@ -11,6 +11,10 @@ CXX = g++
|
|||||||
CFLAGS = -O2 -DAIXV3
|
CFLAGS = -O2 -DAIXV3
|
||||||
CXXFLAGS = -O2 -DAIXV3
|
CXXFLAGS = -O2 -DAIXV3
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
MKLIB_OPTIONS = -arch aix-gcc
|
MKLIB_OPTIONS = -arch aix-gcc
|
||||||
GL_LIB_DEPS = -lX11 -lXext -lm
|
GL_LIB_DEPS = -lX11 -lXext -lm
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
||||||
|
@@ -39,6 +39,10 @@ ifeq ($(CPU), x86)
|
|||||||
|
|
||||||
CXXFLAGS = $(CFLAGS)
|
CXXFLAGS = $(CFLAGS)
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
LDFLAGS += -Xlinker
|
LDFLAGS += -Xlinker
|
||||||
|
|
||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
|
33
configs/bluegene-osmesa
Normal file
33
configs/bluegene-osmesa
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# Configuration for building only libOSMesa on BlueGene, no Xlib driver
|
||||||
|
# This doesn't really have a lot of dependencies, so it should be usable
|
||||||
|
# on other (gcc-based) systems too.
|
||||||
|
# It uses static linking and disables multithreading.
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = bluegene-osmesa
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = /bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-gcc
|
||||||
|
CXX = /bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-g++
|
||||||
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURC
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
SRC_DIRS = mesa glu
|
||||||
|
DRIVER_DIRS = osmesa
|
||||||
|
PROGRAM_DIRS = osdemos
|
||||||
|
|
||||||
|
|
||||||
|
# Dependencies
|
||||||
|
OSMESA_LIB_DEPS = -lm
|
||||||
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||||
|
APP_LIB_DEPS = -lOSMesa -lGLU -lm
|
29
configs/bluegene-xlc-osmesa
Normal file
29
configs/bluegene-xlc-osmesa
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# Configuration for building only libOSMesa on BlueGene using the IBM xlc compiler
|
||||||
|
# This doesn't really have a lot of dependencies, so it should be usable
|
||||||
|
# on similar systems too.
|
||||||
|
# It uses static linking and disables multithreading.
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = bluegene-osmesa
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = /opt/ibmcmp/vacpp/bg/8.0/bin/blrts_xlc
|
||||||
|
CXX = /opt/ibmcmp/vacpp/bg/8.0/bin/blrts_xlC
|
||||||
|
CFLAGS = -O3 -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
CXXFLAGS = -O3 -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
SRC_DIRS = mesa glu
|
||||||
|
DRIVER_DIRS = osmesa
|
||||||
|
PROGRAM_DIRS = osdemos
|
||||||
|
|
||||||
|
|
||||||
|
# Dependencies
|
||||||
|
OSMESA_LIB_DEPS = -lm
|
||||||
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||||
|
APP_LIB_DEPS = -lOSMesa -lGLU -lm
|
32
configs/catamount-osmesa-pgi
Normal file
32
configs/catamount-osmesa-pgi
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Configuration for building only libOSMesa on Cray Xt3
|
||||||
|
# for the compute nodes running Catamount using the
|
||||||
|
# Portland Group compiler. The Portland Group toolchain has to be
|
||||||
|
# enabled before using "module switch PrgEnv-gnu PrgEnv-pgi" .
|
||||||
|
# This doesn't really have a lot of dependencies, so it should be usable
|
||||||
|
# on other similar systems too.
|
||||||
|
# It uses static linking and disables multithreading.
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = catamount-osmesa-pgi
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = cc
|
||||||
|
CXX = CC
|
||||||
|
CFLAGS = -target=catamount -fastsse -O3 -Mnontemporal -Mprefetch=distance:8,nta -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
CXXFLAGS = -target=catamount -fastsse -O3 -Mnontemporal -Mprefetch=distance:8,nta -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
SRC_DIRS = mesa glu
|
||||||
|
DRIVER_DIRS = osmesa
|
||||||
|
PROGRAM_DIRS = osdemos
|
||||||
|
|
||||||
|
|
||||||
|
# Dependencies
|
||||||
|
OSMESA_LIB_DEPS = -lm
|
||||||
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||||
|
APP_LIB_DEPS = -lOSMesa -lGLU -lm
|
@@ -4,11 +4,22 @@ include $(TOP)/configs/default
|
|||||||
|
|
||||||
CONFIG_NAME = darwin
|
CONFIG_NAME = darwin
|
||||||
|
|
||||||
|
DEFINES = -D_DARWIN_C_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L \
|
||||||
|
-D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE \
|
||||||
|
-DPTHREADS -DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING
|
||||||
|
|
||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = cc
|
CC = gcc
|
||||||
CXX = cc
|
CXX = gcc
|
||||||
CFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
CFLAGS = -I/usr/X11/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin $(DEFINES)
|
||||||
CXXFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
CXXFLAGS = -I/usr/X11/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin $(DEFINES)
|
||||||
|
|
||||||
|
CFLAGS += $(RC_CFLAGS)
|
||||||
|
CXXFLAGS += $(RC_CFLAGS)
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.dylib
|
GL_LIB_NAME = libGL.dylib
|
||||||
@@ -17,13 +28,13 @@ GLUT_LIB_NAME = libglut.dylib
|
|||||||
GLW_LIB_NAME = libGLw.dylib
|
GLW_LIB_NAME = libGLw.dylib
|
||||||
OSMESA_LIB_NAME = libOSMesa.dylib
|
OSMESA_LIB_NAME = libOSMesa.dylib
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = -L/usr/X11/lib -lX11 -lXext -lm -lpthread
|
||||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL -lGLU -L/usr/X11R6/lib -lX11 -lXmu -lXi -lXext
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL -lGLU -L/usr/X11R6/lib -lX11 -lXmu -lXi -lXext
|
||||||
GLW_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXt $(TOP)/lib/GL.dylib
|
GLW_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXt $(TOP)/lib/GL.dylib
|
||||||
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
|
||||||
# omit glw lib for now:
|
# omit glw lib for now:
|
||||||
SRC_DIRS = mesa glu glut/glx
|
SRC_DIRS = glx/x11 glu glut/glx mesa
|
||||||
|
DRIVER_DIRS = osmesa
|
||||||
|
7
configs/darwin-fat-32bit
Normal file
7
configs/darwin-fat-32bit
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# Configuration for Darwin / MacOS X, making 32bit fat dynamic libs
|
||||||
|
|
||||||
|
RC_CFLAGS=-arch ppc -arch i386
|
||||||
|
|
||||||
|
include $(TOP)/configs/darwin
|
||||||
|
|
||||||
|
CONFIG_NAME = darwin-fat-32bit
|
7
configs/darwin-fat-all
Normal file
7
configs/darwin-fat-all
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# Configuration for Darwin / MacOS X, making 32bit and 64bit fat dynamic libs
|
||||||
|
|
||||||
|
RC_CFLAGS=-arch ppc -arch i386 -arch ppc64 -arch x86_64
|
||||||
|
|
||||||
|
include $(TOP)/configs/darwin
|
||||||
|
|
||||||
|
CONFIG_NAME = darwin-fat-all
|
@@ -9,6 +9,10 @@ CFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpen
|
|||||||
CXXFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
CXXFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
GLU_LIB_NAME = libGLU.a
|
GLU_LIB_NAME = libGLU.a
|
||||||
|
@@ -11,6 +11,10 @@ CXXFLAGS = -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
|
|||||||
-I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
-I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||||
MKLIB_OPTIONS = -static -archopt "-isysroot /Developer/SDKs/MacOSX10.4u.sdk"
|
MKLIB_OPTIONS = -static -archopt "-isysroot /Developer/SDKs/MacOSX10.4u.sdk"
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
GLU_LIB_NAME = libGLU.a
|
GLU_LIB_NAME = libGLU.a
|
||||||
|
@@ -1,33 +0,0 @@
|
|||||||
# Configuration for Darwin / MacOS X, making dynamic libs
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = darwin
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = cc
|
|
||||||
CXX = cc
|
|
||||||
CFLAGS = -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
|
|
||||||
-I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
|
||||||
CXXFLAGS = -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
|
|
||||||
-I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
|
||||||
|
|
||||||
MKLIB_OPTIONS = -archopt "-isysroot /Developer/SDKs/MacOSX10.4u.sdk"
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.dylib
|
|
||||||
GLU_LIB_NAME = libGLU.dylib
|
|
||||||
GLUT_LIB_NAME = libglut.dylib
|
|
||||||
GLW_LIB_NAME = libGLw.dylib
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.dylib
|
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
|
||||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL -lGLU -L/usr/X11R6/lib -lX11 -lXmu -lXi -lXext
|
|
||||||
GLW_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXt $(TOP)/lib/GL.dylib
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
|
||||||
|
|
||||||
# omit glw lib for now:
|
|
||||||
SRC_DIRS = mesa glu glut/glx
|
|
||||||
|
|
@@ -9,8 +9,8 @@ CONFIG_NAME = default
|
|||||||
|
|
||||||
# Version info
|
# Version info
|
||||||
MESA_MAJOR=7
|
MESA_MAJOR=7
|
||||||
MESA_MINOR=1
|
MESA_MINOR=0
|
||||||
MESA_TINY=0
|
MESA_TINY=3
|
||||||
|
|
||||||
# external projects. This should be useless now that we use libdrm.
|
# external projects. This should be useless now that we use libdrm.
|
||||||
DRM_SOURCE_PATH=$(TOP)/../drm
|
DRM_SOURCE_PATH=$(TOP)/../drm
|
||||||
@@ -20,6 +20,7 @@ CC = cc
|
|||||||
CXX = CC
|
CXX = CC
|
||||||
CFLAGS = -O
|
CFLAGS = -O
|
||||||
CXXFLAGS = -O
|
CXXFLAGS = -O
|
||||||
|
LDFLAGS =
|
||||||
GLU_CFLAGS =
|
GLU_CFLAGS =
|
||||||
|
|
||||||
# Misc tools and flags
|
# Misc tools and flags
|
||||||
@@ -29,9 +30,11 @@ MKDEP_OPTIONS = -fdepend
|
|||||||
MAKE = make
|
MAKE = make
|
||||||
INSTALL = $(TOP)/bin/minstall
|
INSTALL = $(TOP)/bin/minstall
|
||||||
|
|
||||||
# Python and flags (generally only needed by the developers)
|
# Tools for regenerating glapi (generally only needed by the developers)
|
||||||
PYTHON2 = python
|
PYTHON2 = python
|
||||||
PYTHON_FLAGS = -t -O -O
|
PYTHON_FLAGS = -t -O -O
|
||||||
|
INDENT = indent
|
||||||
|
INDENT_FLAGS = -i4 -nut -br -brs -npcs -ce -T GLubyte -T GLbyte -T Bool
|
||||||
|
|
||||||
# Library names (base name)
|
# Library names (base name)
|
||||||
GL_LIB = GL
|
GL_LIB = GL
|
||||||
@@ -66,14 +69,16 @@ DRIVER_DIRS = x11 osmesa
|
|||||||
PROGRAM_DIRS = demos redbook samples glsl xdemos
|
PROGRAM_DIRS = demos redbook samples glsl xdemos
|
||||||
|
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library dependencies
|
||||||
#EXTRA_LIB_PATH ?=
|
#EXTRA_LIB_PATH ?=
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
|
||||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lm
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11
|
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
|
||||||
|
# Program dependencies - specific GL/glut libraries added in Makefiles
|
||||||
|
APP_LIB_DEPS = -lm
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -13,7 +13,7 @@ OPT_FLAGS = -O2
|
|||||||
PIC_FLAGS = -fPIC
|
PIC_FLAGS = -fPIC
|
||||||
|
|
||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
|
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
|
||||||
-DHZ=100 -DHAVE_POSIX_MEMALIGN
|
-DHZ=100
|
||||||
|
|
||||||
X11_INCLUDES = -I/usr/X11R6/include
|
X11_INCLUDES = -I/usr/X11R6/include
|
||||||
|
|
||||||
@@ -23,5 +23,9 @@ CXXFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES)
|
|||||||
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
EXTRA_LIB_PATH = -L/usr/X11R6/lib
|
EXTRA_LIB_PATH = -L/usr/X11R6/lib
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm
|
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
@@ -15,21 +15,25 @@ EXPAT_INCLUDES = -I/usr/local/include
|
|||||||
X11_INCLUDES = -I/usr/X11R6/include
|
X11_INCLUDES = -I/usr/X11R6/include
|
||||||
DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
||||||
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
||||||
-DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
|
-DHAVE_ALIAS
|
||||||
|
|
||||||
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) -Wmissing-prototypes -std=c99 -Wundef -ffast-math \
|
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) -Wmissing-prototypes -std=c99 -Wundef -ffast-math \
|
||||||
$(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
|
$(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
|
||||||
|
|
||||||
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) -Wall -ansi -pedantic $(ASM_FLAGS) $(X11_INCLUDES)
|
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) -Wall -ansi -pedantic $(ASM_FLAGS) $(X11_INCLUDES)
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
ASM_SOURCES =
|
ASM_SOURCES =
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
||||||
LIBDRM_LIB = `pkg-config --libs libdrm`
|
LIBDRM_LIB = `pkg-config --libs libdrm`
|
||||||
DRI_LIB_DEPS = -L/usr/local/lib -lm -lpthread -lexpat $(LIBDRM_LIB)
|
DRI_LIB_DEPS = -L/usr/local/lib -lm -pthread -lexpat $(LIBDRM_LIB)
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
||||||
-lm -lpthread $(LIBDRM_LIB)
|
-lm -pthread $(LIBDRM_LIB)
|
||||||
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lX11
|
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lX11
|
||||||
|
@@ -12,5 +12,9 @@ CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/incl
|
|||||||
CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE
|
CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
|
||||||
|
@@ -28,6 +28,10 @@ CFLAGS = -Wall -Wmissing-prototypes $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \
|
|||||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
||||||
$(X11_INCLUDES)
|
$(X11_INCLUDES)
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
EXTRA_LIB_PATH = -L/usr/X11R6/lib
|
EXTRA_LIB_PATH = -L/usr/X11R6/lib
|
||||||
|
@@ -11,6 +11,10 @@ CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE -DUSE_XSHM
|
|||||||
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE
|
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
@@ -11,7 +11,11 @@ CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE -DUSE_XSHM
|
|||||||
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE
|
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
PIC_FLAGS =
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
|
@@ -13,6 +13,10 @@ CFLAGS = -Wall -O3 -ffast-math -fPIC -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE -D
|
|||||||
|
|
||||||
CXXFLAGS = -Wall -O3 -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -Wall -O3 -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
HAVE_X86 = $(shell uname -m | grep 'i[3-6]86' >/dev/null && echo yes)
|
HAVE_X86 = $(shell uname -m | grep 'i[3-6]86' >/dev/null && echo yes)
|
||||||
ifeq ($(HAVE_X86), yes)
|
ifeq ($(HAVE_X86), yes)
|
||||||
CFLAGS += -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
CFLAGS += -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
||||||
|
@@ -32,6 +32,11 @@ CFLAGS = -Wall -Wmissing-prototypes -std=c99 -ffast-math \
|
|||||||
|
|
||||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||||
|
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
ASM_SOURCES =
|
ASM_SOURCES =
|
||||||
|
|
||||||
@@ -55,10 +60,10 @@ USING_EGL=0
|
|||||||
# Directories
|
# Directories
|
||||||
ifeq ($(USING_EGL), 1)
|
ifeq ($(USING_EGL), 1)
|
||||||
SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
|
SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
|
||||||
PROGRAM_DIRS = egl
|
PROGRAM_DIRS = egl xdemos
|
||||||
else
|
else
|
||||||
SRC_DIRS = glx/x11 mesa glu glut/glx glw
|
SRC_DIRS = glx/x11 mesa glu glut/glx glw
|
||||||
PROGRAM_DIRS =
|
PROGRAM_DIRS = xdemos
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DRIVER_DIRS = dri
|
DRIVER_DIRS = dri
|
||||||
|
@@ -5,9 +5,6 @@ include $(TOP)/configs/linux-dri
|
|||||||
|
|
||||||
CONFIG_NAME = linux-dri-x86
|
CONFIG_NAME = linux-dri-x86
|
||||||
|
|
||||||
# Unnecessary on x86, generally.
|
|
||||||
PIC_FLAGS =
|
|
||||||
|
|
||||||
# Add -m32 to CFLAGS:
|
# Add -m32 to CFLAGS:
|
||||||
ARCH_FLAGS = -m32
|
ARCH_FLAGS = -m32
|
||||||
|
|
||||||
|
@@ -32,6 +32,9 @@ CFLAGS = -Wall -Wmissing-prototypes $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \
|
|||||||
|
|
||||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
ASM_SOURCES =
|
ASM_SOURCES =
|
||||||
|
|
||||||
@@ -41,8 +44,9 @@ EXTRA_LIB_PATH=`pkg-config --libs-only-L x11`
|
|||||||
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
||||||
LIBDRM_LIB = `pkg-config --libs libdrm`
|
LIBDRM_LIB = `pkg-config --libs libdrm`
|
||||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
|
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl \
|
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
||||||
$(LIBDRM_LIB) `pkg-config --libs xcb` `pkg-config --libs x11-xcb` `pkg-config --libs xcb-glx`
|
-lm -lpthread -ldl $(LIBDRM_LIB) `pkg-config --libs xcb` \
|
||||||
|
`pkg-config --libs x11-xcb` `pkg-config --libs xcb-glx`
|
||||||
|
|
||||||
|
|
||||||
# This is now 0 by default since it seems to confuse the hell out of people
|
# This is now 0 by default since it seems to confuse the hell out of people
|
||||||
@@ -54,10 +58,10 @@ USING_EGL=0
|
|||||||
# Directories
|
# Directories
|
||||||
ifeq ($(USING_EGL), 1)
|
ifeq ($(USING_EGL), 1)
|
||||||
SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
|
SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
|
||||||
PROGRAM_DIRS = egl
|
PROGRAM_DIRS = egl xdemos
|
||||||
else
|
else
|
||||||
SRC_DIRS = glx/x11 mesa glu glut/glx glw
|
SRC_DIRS = glx/x11 mesa glu glut/glx glw
|
||||||
PROGRAM_DIRS =
|
PROGRAM_DIRS = xdemos
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DRIVER_DIRS = dri
|
DRIVER_DIRS = dri
|
||||||
|
@@ -6,6 +6,9 @@ CONFIG_NAME = linux-fbdev
|
|||||||
|
|
||||||
CFLAGS = -O3 -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
|
CFLAGS = -O3 -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
SRC_DIRS = mesa glu glut/fbdev
|
SRC_DIRS = mesa glu glut/fbdev
|
||||||
DRIVER_DIRS = fbdev osmesa
|
DRIVER_DIRS = fbdev osmesa
|
||||||
PROGRAM_DIRS = fbdev demos redbook samples
|
PROGRAM_DIRS = fbdev demos redbook samples
|
||||||
|
@@ -12,6 +12,9 @@ CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE
|
|||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/glide/lib -lglide3x -lm -lpthread
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/glide/lib -lglide3x -lm -lpthread
|
||||||
|
@@ -33,6 +33,9 @@ CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
|||||||
|
|
||||||
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
ASM_SOURCES =
|
ASM_SOURCES =
|
||||||
|
|
||||||
|
@@ -12,6 +12,9 @@ CXX = g++
|
|||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
SRC_DIRS = mesa glu
|
SRC_DIRS = mesa glu
|
||||||
|
@@ -10,6 +10,9 @@ CXX = g++
|
|||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library names
|
# Library names
|
||||||
OSMESA_LIB = OSMesa16
|
OSMESA_LIB = OSMesa16
|
||||||
|
@@ -10,7 +10,11 @@ CXX = g++
|
|||||||
CFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
CFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
PIC_FLAGS =
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library names
|
# Library names
|
||||||
OSMESA_LIB = OSMesa16
|
OSMESA_LIB = OSMesa16
|
||||||
|
@@ -10,6 +10,9 @@ CXX = g++
|
|||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library names
|
# Library names
|
||||||
OSMESA_LIB = OSMesa32
|
OSMESA_LIB = OSMesa32
|
||||||
|
@@ -5,6 +5,7 @@ include $(TOP)/configs/linux-ppc
|
|||||||
CONFIG_NAME = linux-ppc-static
|
CONFIG_NAME = linux-ppc-static
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
PIC_FLAGS =
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
|
@@ -31,6 +31,9 @@ CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
|||||||
|
|
||||||
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
ASM_SOURCES =
|
ASM_SOURCES =
|
||||||
|
|
||||||
|
@@ -5,9 +5,6 @@ include $(TOP)/configs/linux-solo
|
|||||||
|
|
||||||
CONFIG_NAME = linux-solo-x86
|
CONFIG_NAME = linux-solo-x86
|
||||||
|
|
||||||
# Unnecessary on x86, generally.
|
|
||||||
PIC_FLAGS =
|
|
||||||
|
|
||||||
ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
||||||
ASM_SOURCES = $(X86_SOURCES)
|
ASM_SOURCES = $(X86_SOURCES)
|
||||||
ASM_API = $(X86_API)
|
ASM_API = $(X86_API)
|
||||||
|
@@ -5,6 +5,7 @@ include $(TOP)/configs/linux
|
|||||||
CONFIG_NAME = linux-static
|
CONFIG_NAME = linux-static
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
PIC_FLAGS =
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
@@ -21,6 +22,5 @@ GLUT_LIB_DEPS =
|
|||||||
GLW_LIB_DEPS =
|
GLW_LIB_DEPS =
|
||||||
|
|
||||||
# Need to specify all libraries we may need
|
# Need to specify all libraries we may need
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm \
|
APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXmu -lXt -lXi -lpthread \
|
||||||
-L/usr/X11R6/lib/ -lX11 -lXmu -lXi -lpthread
|
-lstdc++ -lm
|
||||||
|
|
||||||
|
@@ -5,6 +5,7 @@ include $(TOP)/configs/linux-x86-64
|
|||||||
CONFIG_NAME = linux-x86-64-static
|
CONFIG_NAME = linux-x86-64-static
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
PIC_FLAGS =
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
@@ -19,5 +20,5 @@ OSMESA_LIB_DEPS =
|
|||||||
GLU_LIB_DEPS =
|
GLU_LIB_DEPS =
|
||||||
GLUT_LIB_DEPS =
|
GLUT_LIB_DEPS =
|
||||||
GLW_LIB_DEPS =
|
GLW_LIB_DEPS =
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \
|
APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXmu -lXt -lXi -lpthread \
|
||||||
$(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
|
-lstdc++ -lm
|
||||||
|
@@ -14,6 +14,9 @@ CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199
|
|||||||
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
ASM_SOURCES = $(X86_SOURCES)
|
ASM_SOURCES = $(X86_SOURCES)
|
||||||
ASM_API = $(X86_API)
|
ASM_API = $(X86_API)
|
||||||
|
@@ -5,6 +5,7 @@ include $(TOP)/configs/linux-x86
|
|||||||
CONFIG_NAME = linux-x86-static
|
CONFIG_NAME = linux-x86-static
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
PIC_FLAGS =
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
@@ -19,5 +20,5 @@ OSMESA_LIB_DEPS =
|
|||||||
GLU_LIB_DEPS =
|
GLU_LIB_DEPS =
|
||||||
GLUT_LIB_DEPS =
|
GLUT_LIB_DEPS =
|
||||||
GLW_LIB_DEPS =
|
GLW_LIB_DEPS =
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \
|
APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXmu -lXt -lXi -lpthread \
|
||||||
$(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
|
-lstdc++ -lm
|
||||||
|
@@ -12,3 +12,6 @@ CXXFLAGS = -O2 -fPIC
|
|||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
@@ -10,6 +10,10 @@ CXX = g++
|
|||||||
CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100
|
CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100
|
||||||
CXXFLAGS = -O2 -fPIC -I/usr/X11R6/include -DHZ=100
|
CXXFLAGS = -O2 -fPIC -I/usr/X11R6/include -DHZ=100
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm
|
||||||
OSMESA_LIB_DEPS = -lm
|
OSMESA_LIB_DEPS = -lm
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
||||||
|
@@ -11,6 +11,10 @@ CFLAGS = -O3 -march=i486 -fPIC -I/usr/openwin/include -DUSE_XSHM
|
|||||||
CXXFLAGS = -O3 -march=i486 -fPIC
|
CXXFLAGS = -O3 -march=i486 -fPIC
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lm -lpthread
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/openwin/lib -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/openwin/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
@@ -12,6 +12,10 @@ CXXFLAGS = -O3 -march=i486 -fPIC
|
|||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lm -lpthread
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/openwin/lib -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/openwin/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
@@ -11,5 +11,9 @@ CFLAGS = -fPIC -O3 -I/usr/openwin/include -I/usr/include/X11R5 -I/usr/include/X1
|
|||||||
CXXFLAGS = -fPIC -O3 -I/usr/openwin/include -DSUNOS4
|
CXXFLAGS = -fPIC -O3 -I/usr/openwin/include -DSUNOS4
|
||||||
GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG
|
GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm
|
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm
|
||||||
|
|
||||||
|
@@ -28,6 +28,10 @@ CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
|||||||
|
|
||||||
GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG
|
GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
EXTRA_LIB_PATH=-L/usr/openwin/lib
|
EXTRA_LIB_PATH=-L/usr/openwin/lib
|
||||||
|
|
||||||
|
35
configs/sunos5-v9-cc-g++
Normal file
35
configs/sunos5-v9-cc-g++
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Configuration for SunOS 5, SPARC V9 and cc/g++ (for C and C++ sources)
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = sunos5-v9-cc-g++
|
||||||
|
|
||||||
|
MKLIB_OPTIONS = -cplusplus
|
||||||
|
|
||||||
|
LIB_DIR = lib64
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = cc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
CXX_WARN_FLAGS = -Wall
|
||||||
|
CXX_PIC_FLAGS = -fPIC
|
||||||
|
CXX_OPT_FLAGS = -O3 -m64 -mcpu=ultrasparc -mv8plus -mvis -g -fomit-frame-pointer -pipe
|
||||||
|
CXX_ARCH_FLAGS = -m64
|
||||||
|
|
||||||
|
|
||||||
|
CXXFLAGS = $(CXX_WARN_FLAGS) $(CXX_OPT_FLAGS) $(CXX_PIC_FLAGS) $(CXX_ARCH_FLAGS) $(DEFINES) \
|
||||||
|
-I/usr/openwin/include
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
|
CFLAGS = -xarch=v9 -KPIC -O -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM -DPTHREADS
|
||||||
|
#CXXFLAGS = -xarch=v9 -KPIC -O -I/usr/openwin/include -I/usr/dt/include -DPTHREADS
|
||||||
|
GLUT_CFLAGS = -DSOLARIS_2_4_BUG
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/openwin/lib -L/usr/dt/lib -lX11 -lXext -lXmu -lXi -lm -lpthread
|
||||||
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm -lCstd -lCrun
|
||||||
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L/usr/openwin/lib -lXt -lX11
|
||||||
|
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lX11 -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
@@ -12,6 +12,10 @@ CXXFLAGS = -pedantic -O2
|
|||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
# Work around aliasing bugs - developers should comment this out
|
||||||
|
CFLAGS += -fno-strict-aliasing
|
||||||
|
CXXFLAGS += -fno-strict-aliasing
|
||||||
|
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
GLU_LIB_NAME = libGLU.a
|
GLU_LIB_NAME = libGLU.a
|
||||||
GLUT_LIB_NAME = libglut.a
|
GLUT_LIB_NAME = libglut.a
|
||||||
|
@@ -88,3 +88,66 @@ Running the Build:
|
|||||||
|
|
||||||
Paul G. <pgarceau@users.sourceforge.net>
|
Paul G. <pgarceau@users.sourceforge.net>
|
||||||
Daniel Borca <dborca@users.sourceforge.net>
|
Daniel Borca <dborca@users.sourceforge.net>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
******This section is added by Heromyth <zxpmyth@yahoo.com.cn>*************
|
||||||
|
|
||||||
|
====================
|
||||||
|
Updated on 2007-7-21
|
||||||
|
====================
|
||||||
|
|
||||||
|
Notice:
|
||||||
|
1) The generated DLLs are *not* compatible with the ones built
|
||||||
|
with the other compilers like VC8, especially for GLUT.
|
||||||
|
|
||||||
|
2) Although more tests are needed, it can be used individually!
|
||||||
|
|
||||||
|
3) You can set the options about whether using STDCALL to build MESA. The
|
||||||
|
config file is <Mesa3D-root>\configs\config.mgw. The default setting is that:
|
||||||
|
ALL_USING_STDCALL = 1
|
||||||
|
, which means using STDCALL to build MESA.
|
||||||
|
|
||||||
|
4) Of course, you can MESA without using STDCALL,I like this:)
|
||||||
|
The setting is :
|
||||||
|
ALL_USING_STDCALL = 0
|
||||||
|
To do this, however, you must modify wingdi.h which is in MingW's include dir.
|
||||||
|
For example, run:
|
||||||
|
notepad C:\MingW\include\wingdi.h
|
||||||
|
, and delete all the lines where all the wgl*() functions are. Because they would
|
||||||
|
be conflicted with the ones in <Mesa3D-root>\include\GL\mesa_wgl.h.
|
||||||
|
|
||||||
|
>>>>>>>>>> Conflicted Functions List >>>>>>>>>>
|
||||||
|
WINGDIAPI BOOL WINAPI wglCopyContext(HGLRC,HGLRC,UINT);
|
||||||
|
WINGDIAPI HGLRC WINAPI wglCreateContext(HDC);
|
||||||
|
WINGDIAPI HGLRC WINAPI wglCreateLayerContext(HDC,int);
|
||||||
|
WINGDIAPI BOOL WINAPI wglDeleteContext(HGLRC);
|
||||||
|
WINGDIAPI BOOL WINAPI wglDescribeLayerPlane(HDC,int,int,UINT,LPLAYERPLANEDESCRIPTOR);
|
||||||
|
WINGDIAPI HGLRC WINAPI wglGetCurrentContext(void);
|
||||||
|
WINGDIAPI HDC WINAPI wglGetCurrentDC(void);
|
||||||
|
WINGDIAPI int WINAPI wglGetLayerPaletteEntries(HDC,int,int,int,COLORREF*);
|
||||||
|
WINGDIAPI PROC WINAPI wglGetProcAddress(LPCSTR);
|
||||||
|
WINGDIAPI BOOL WINAPI wglMakeCurrent(HDC,HGLRC);
|
||||||
|
WINGDIAPI BOOL WINAPI wglRealizeLayerPalette(HDC,int,BOOL);
|
||||||
|
WINGDIAPI int WINAPI wglSetLayerPaletteEntries(HDC,int,int,int,const COLORREF*);
|
||||||
|
WINGDIAPI BOOL WINAPI wglShareLists(HGLRC,HGLRC);
|
||||||
|
WINGDIAPI BOOL WINAPI wglSwapLayerBuffers(HDC,UINT);
|
||||||
|
WINGDIAPI BOOL WINAPI wglUseFontBitmapsA(HDC,DWORD,DWORD,DWORD);
|
||||||
|
WINGDIAPI BOOL WINAPI wglUseFontBitmapsW(HDC,DWORD,DWORD,DWORD);
|
||||||
|
WINGDIAPI BOOL WINAPI wglUseFontOutlinesA(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT);
|
||||||
|
WINGDIAPI BOOL WINAPI wglUseFontOutlinesW(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT);
|
||||||
|
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||||
|
|
||||||
|
====================
|
||||||
|
Updated on 2007-7-22
|
||||||
|
====================
|
||||||
|
I havn't thought that I would find a better way to solve my problems so soon.
|
||||||
|
I changed the method in which the import-libs and DLLs are made. After this update,
|
||||||
|
the DLLs of MESA are more optimized and more compatible.
|
||||||
|
It seems that there is no need to keep the building way of 'NO-STDCALL'.The
|
||||||
|
way of USING_STDCALL is so nice! The file <Mesa3D-root>\configs\config.mgw is
|
||||||
|
also not needed, and can be deleted safely!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
*********************************************************************************
|
@@ -9,11 +9,7 @@
|
|||||||
<H1>Downloading</H1>
|
<H1>Downloading</H1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Last development release: <b>6.5.3</b>
|
Last stable release: <b>7.0.2</b>
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Last stable release: <b>6.4.2</b>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
@@ -342,7 +342,7 @@ will fix the problem.
|
|||||||
|
|
||||||
<h2>4.1 How can I contribute?</a></h2>
|
<h2>4.1 How can I contribute?</a></h2>
|
||||||
<p>
|
<p>
|
||||||
First, join the <a href="http://www.mesa3d.org/lists.html>Mesa3d-dev
|
First, join the <a href="http://www.mesa3d.org/lists.html">Mesa3d-dev
|
||||||
mailing list</a>.
|
mailing list</a>.
|
||||||
That's where Mesa development is discussed.
|
That's where Mesa development is discussed.
|
||||||
</a></p>
|
</a></p>
|
||||||
|
@@ -1,15 +1,15 @@
|
|||||||
<html>
|
<html><head><title>Mesa fbdev/DRI Environment</title>
|
||||||
|
|
||||||
|
|
||||||
<TITLE>Mesa fbdev/DRI Environment</TITLE>
|
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
<link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||||
|
|
||||||
<BODY>
|
<body>
|
||||||
|
|
||||||
<center><H1>Mesa fbdev/DRI Drivers</H1></center>
|
<center><h1>Mesa fbdev/DRI Drivers</h1></center>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<h1>1. Introduction</h1>
|
||||||
<H1>1. Introduction</H1>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The fbdev/DRI environment supports hardware-accelerated 3D rendering without
|
The fbdev/DRI environment supports hardware-accelerated 3D rendering without
|
||||||
@@ -22,48 +22,131 @@ Contributors to this project include Jon Smirl, Keith Whitwell and Dave Airlie.
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
Applications in the fbdev/DRI environment use
|
Applications in the fbdev/DRI environment use
|
||||||
the <a href="MiniGXL.html"> MiniGLX</a> interface to choose pixel
|
the <a href="http://www.nabble.com/file/p15480666/MiniGXL.html"> MiniGLX</a> interface to choose pixel
|
||||||
formats, create rendering contexts, etc. It's a subset of the GLX and
|
formats, create rendering contexts, etc. It's a subset of the GLX and
|
||||||
Xlib interfaces allowing some degree of application portability between
|
Xlib interfaces allowing some degree of application portability between
|
||||||
the X and X-less environments.
|
the X and X-less environments.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Note that this environment is not well-supported and these instructions
|
||||||
|
may not be completely up to date.
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h1>2. Compilation</h1>
|
<h1>2. Compilation</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
You'll need the DRM and pciaccess libraries. Check with:
|
|
||||||
|
<h2>2.1 glxproto</h2>
|
||||||
|
|
||||||
|
Get <a href="http://cvsweb.xfree86.org/cvsweb/*checkout*/xc/include/GL/glxproto.h?rev=1.9">glxproto.h</a>. Copy it to the /mesa/include/GL/ directory.
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
|
||||||
pkg-config --modversion libdrm
|
<h2>2.2 libpciaccess</h2>
|
||||||
pkg-config --modversion pciaccess
|
<p>
|
||||||
|
Check if you have libpciaccess installed:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre>pkg-config --modversion pciaccess
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
If not you can download the latest code from:
|
||||||
|
</p>
|
||||||
|
<pre> git clone git://anongit.freedesktop.org/git/xorg/lib/libpciaccess
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
Run autogen.sh to generate a configure file. autogen.sh uses autoconf
|
||||||
|
utility. This utility may not be installed with your linux distro,
|
||||||
|
check if it is available. if not you can use your package manager or
|
||||||
|
type:
|
||||||
|
</p>
|
||||||
|
<pre>sudo apt-get install autoconf
|
||||||
|
</pre>
|
||||||
|
The next step is to install the libpciaccess library.
|
||||||
|
<pre>make
|
||||||
|
make install
|
||||||
|
</pre>
|
||||||
|
<p> Now your libpciaccess.a file is saved into /usr/local/lib
|
||||||
|
directory. If you have a libpciaccess.a in /usr/lib you may simply copy
|
||||||
|
and overwrite these files. Don't forget to copy libpciaccess.pc file to
|
||||||
|
/usr/lib/pkgconfig, which is also located in /usr/local/lib/pkgconfig/.
|
||||||
|
Or you may use the following system variables:
|
||||||
|
</p>
|
||||||
|
<pre>export LD_LIBRARY_PATH=/usr/local/lib
|
||||||
|
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<h2>2.3 drm</h2>
|
||||||
You can get them from the git repository with:
|
|
||||||
|
<p>The next step is to compile the drm. DRM consists of two seperate parts,
|
||||||
|
the DRM client library(lindrm.so) and kernel device module(such as
|
||||||
|
radeon.ko). We need to make a small change in kernel device module. So
|
||||||
|
you need to download the kernel source. You may choose the nearest
|
||||||
|
mirror from www.kernel.org, or you are using Fedora Core 5, for
|
||||||
|
example, you may need to install RPMs such as:
|
||||||
|
kernel-smp-devel-2.16.15-1.2054_FC5.i686.rpm
|
||||||
|
kernel-devel-2.6.15-1.2054_FC5.i686.rpm
|
||||||
|
etc. You can find a detailed information <a href="http://www.howtoforge.com/kernel_compilation_fedora">here.</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<p>You will find drm_drv.c at /usr/src/LINUX-VERSION/drivers/char/drm/. Edit this code and comment out the following part:
|
||||||
|
</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
git clone git://anongit.freedesktop.org/git/mesa/drm
|
/* ||
|
||||||
git clone git://anongit.freedesktop.org/git/xorg/lib/libpciaccess
|
((ioctl->flags & DRM_MASTER) && !priv->master)*/
|
||||||
</pre>
|
</pre>
|
||||||
|
Now you are ready to compile your kernel. If your kernel version is
|
||||||
<p>
|
identical to the version you have compiled, you can simply over write
|
||||||
See the README files in those projects for build/install instructions.
|
your new "ko" files over older ones. If you have compiled a different
|
||||||
</p>
|
kernel, you must configure your grub or lilo to be able to boot your
|
||||||
|
new kernel. <p>
|
||||||
|
|
||||||
<p>
|
|
||||||
You'll need fbdev header files. Check with:
|
You'll need fbdev header files. Check with:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre>
|
||||||
ls -l /usr/include/linux/fb.h
|
ls -l /usr/include/linux/fb.
|
||||||
</pre>
|
</pre>
|
||||||
|
<p>This file may be missing if you have not installed linux header files.
|
||||||
|
|
||||||
<p>
|
|
||||||
Compile Mesa with the 'linux-solo' configuration:
|
<h2>2.4 Mesa</h2>
|
||||||
|
|
||||||
|
</p><p>Get latest development Mesa sources from git repository
|
||||||
|
(currently 7.1-prerelease)
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre>
|
||||||
make linux-solo
|
git clone git://anongit.freedesktop.org/git/mesa/mesa
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>You will need the makedepend utility which is a part of mesa project
|
||||||
|
to build your linux-solo. You probably wont have this utility. You can
|
||||||
|
download its source from following git repulsitory:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
git clone git://anongit.freedesktop.org/git/xorg/util/makedepend
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>Get the latest stable mesa version from SourceForge (currently 7.0.3)
|
||||||
|
<a href="http://sourceforge.net/project/showfiles.php?group_id=3">http://sourceforge.net/project/showfiles.php?group_id=3</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>Copy the miniglx folder from 7.1-prerelease to 7.0.3.
|
||||||
|
You may also extract GLUT to 7.0.3 version at this step.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>Edit linux-solo.conf at /conf directory, just only compile the
|
||||||
|
graphics driver you need, delete the unwanted drivers names from the
|
||||||
|
list(some drivers are causing problems...)
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
while(build==0)
|
||||||
|
{
|
||||||
|
make linux-solo
|
||||||
|
|
||||||
|
There will be some missing header files, copy them from 7.1-prerelease
|
||||||
|
}
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@@ -71,22 +154,40 @@ When complete you should have the following:
|
|||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>lib/libGL.so - the GL library which applications link with
|
<li>lib/libGL.so - the GL library which applications link with
|
||||||
<li>lib/*_dri_so - DRI drivers
|
</li><li>lib/*_dri_so - DRI drivers
|
||||||
<li>lib/miniglx.conf - sample MiniGLX config file
|
</li><li>lib/miniglx.conf - sample MiniGLX config file
|
||||||
<li>progs/miniglx/* - several MiniGLX sample programs
|
</li><li>progs/miniglx/* - several MiniGLX sample programs
|
||||||
</ul>
|
</li></ul>
|
||||||
|
|
||||||
|
To install these files into appropriate locations in system:
|
||||||
|
<pre>
|
||||||
|
make install
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
Now your openGL libraries are copied to /usr/local/lib and
|
||||||
|
miniglx.conf is copied to /etc. You may copy them to /usr/lib and
|
||||||
|
overwrite your old GL libraries. Or you may export following variable:
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
export LIBGL_DRIVERS_PATH=/usr/local/lib
|
||||||
|
</pre>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
<h1>3. Using fbdev/DRI</h1>
|
<h1>3. Using fbdev/DRI</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
If an X server currently running, exit/stop it so you're working from
|
If an X server currently running, exit/stop it so you're working from
|
||||||
the console.
|
the console. Following command shuts down the x window and also the multi user support.
|
||||||
</p>
|
</p>
|
||||||
|
<pre>
|
||||||
|
init 1
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>Also you may define the runlevel as 1 in "/etc/inittab". Your system
|
||||||
<h2>3.1 Load Kernel Modules</h2>
|
will always start in single user mode and without x-window with this
|
||||||
|
option set.
|
||||||
|
</p><h2>3.1 Load Kernel Modules</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
You'll need to load the kernel modules specific to your graphics hardware.
|
You'll need to load the kernel modules specific to your graphics hardware.
|
||||||
@@ -100,8 +201,7 @@ As root, the kernel modules can be loaded as follows:
|
|||||||
<p>
|
<p>
|
||||||
If you have Intel i915/i945 hardware:
|
If you have Intel i915/i945 hardware:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre> modprobe agpgart # the AGP GART module
|
||||||
modprobe agpgart # the AGP GART module
|
|
||||||
modprobe intelfb # the Intel fbdev driver
|
modprobe intelfb # the Intel fbdev driver
|
||||||
modprobe i915 # the i915/945 DRI kernel module
|
modprobe i915 # the i915/945 DRI kernel module
|
||||||
</pre>
|
</pre>
|
||||||
@@ -109,8 +209,7 @@ If you have Intel i915/i945 hardware:
|
|||||||
<p>
|
<p>
|
||||||
If you have ATI Radeon/R200 hardware:
|
If you have ATI Radeon/R200 hardware:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre> modprobe agpgart # the AGP GART module
|
||||||
modprobe agpgart # the AGP GART module
|
|
||||||
modprobe radeonfb # the Radeon fbdev driver
|
modprobe radeonfb # the Radeon fbdev driver
|
||||||
modprobe radeon # the Radeon DRI kernel module
|
modprobe radeon # the Radeon DRI kernel module
|
||||||
</pre>
|
</pre>
|
||||||
@@ -118,8 +217,7 @@ If you have ATI Radeon/R200 hardware:
|
|||||||
<p>
|
<p>
|
||||||
If you have ATI Rage 128 hardware:
|
If you have ATI Rage 128 hardware:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre> modprobe agpgart # the AGP GART module
|
||||||
modprobe agpgart # the AGP GART module
|
|
||||||
modprobe aty128fb # the Rage 128 fbdev driver
|
modprobe aty128fb # the Rage 128 fbdev driver
|
||||||
modprobe r128 # the Rage 128 DRI kernel module
|
modprobe r128 # the Rage 128 DRI kernel module
|
||||||
</pre>
|
</pre>
|
||||||
@@ -127,8 +225,7 @@ If you have ATI Rage 128 hardware:
|
|||||||
<p>
|
<p>
|
||||||
If you have Matrox G200/G400 hardware:
|
If you have Matrox G200/G400 hardware:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre> modprobe agpgart # the AGP GART module
|
||||||
modprobe agpgart # the AGP GART module
|
|
||||||
modprobe mgafb # the Matrox fbdev driver
|
modprobe mgafb # the Matrox fbdev driver
|
||||||
modprobe mga # the Matrox DRI kernel module
|
modprobe mga # the Matrox DRI kernel module
|
||||||
</pre>
|
</pre>
|
||||||
@@ -136,8 +233,7 @@ If you have Matrox G200/G400 hardware:
|
|||||||
<p>
|
<p>
|
||||||
To verify that the agpgart, fbdev and drm modules are loaded:
|
To verify that the agpgart, fbdev and drm modules are loaded:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre> ls -l /dev/agpgart /dev/fb* /dev/dri
|
||||||
ls -l /dev/agpgart /dev/fb* /dev/dri
|
|
||||||
</pre>
|
</pre>
|
||||||
<p>
|
<p>
|
||||||
Alternately, use lsmod to inspect the currently installed modules.
|
Alternately, use lsmod to inspect the currently installed modules.
|
||||||
@@ -148,16 +244,15 @@ If you have problems, look at the output of dmesg.
|
|||||||
<h2>3.2 Configuration File</h2>
|
<h2>3.2 Configuration File</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Copy the sample miniglx.conf to /etc/miniglx.conf and review/edit its contents.
|
review/edit /etc/miniglx.conf.
|
||||||
Alternately, the MINIGLX_CONF environment variable can be used to
|
Alternately, the MINIGLX_CONF environment variable can be used to
|
||||||
indicate the location of miniglx.conf
|
indicate the location of miniglx.conf
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
To determine the pciBusID value, run lspci and examine the output.
|
To determine the pciBusID value, run lspci and examine the output.
|
||||||
For example:
|
For example:
|
||||||
</p>
|
<p></p>
|
||||||
<pre>
|
<pre> /sbin/lspci:
|
||||||
/sbin/lspci:
|
|
||||||
00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Express Chipset Family Graphics Controller (rev 04)
|
00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Express Chipset Family Graphics Controller (rev 04)
|
||||||
</pre>
|
</pre>
|
||||||
<p>
|
<p>
|
||||||
@@ -180,15 +275,13 @@ for example.
|
|||||||
Change to the <code>Mesa/progs/miniglx/</code> directory and
|
Change to the <code>Mesa/progs/miniglx/</code> directory and
|
||||||
start the sample_server program in the background:
|
start the sample_server program in the background:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre> ./sample_server &
|
||||||
./sample_server &
|
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Then try running the <code>miniglxtest</code> program:
|
Then try running the <code>miniglxtest</code> program:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre> ./miniglxtest
|
||||||
./miniglxtest
|
|
||||||
</pre>
|
</pre>
|
||||||
<p>
|
<p>
|
||||||
You should see a rotating quadrilateral which changes color as it rotates.
|
You should see a rotating quadrilateral which changes color as it rotates.
|
||||||
@@ -199,7 +292,7 @@ It will exit automatically after a bit.
|
|||||||
If you run other tests in the miniglx/ directory, you may want to run
|
If you run other tests in the miniglx/ directory, you may want to run
|
||||||
them from a remote shell so that you can stop them with ctrl-C.
|
them from a remote shell so that you can stop them with ctrl-C.
|
||||||
</p>
|
</p>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
<h1>4.0 Troubleshooting</h1>
|
<h1>4.0 Troubleshooting</h1>
|
||||||
@@ -208,8 +301,7 @@ them from a remote shell so that you can stop them with ctrl-C.
|
|||||||
<li>
|
<li>
|
||||||
If you try to run miniglxtest and get the following:
|
If you try to run miniglxtest and get the following:
|
||||||
<br>
|
<br>
|
||||||
<pre>
|
<pre> [miniglx] failed to probe chipset
|
||||||
[miniglx] failed to probe chipset
|
|
||||||
connect: Connection refused
|
connect: Connection refused
|
||||||
server connection lost
|
server connection lost
|
||||||
</pre>
|
</pre>
|
||||||
@@ -223,7 +315,7 @@ It means that the sample_server process is not running.
|
|||||||
<h1>5.0 Programming Information</h1>
|
<h1>5.0 Programming Information</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
OpenGL/Mesa is interfaced to fbdev via the <a href="MiniGLX.html">MiniGLX</a>
|
OpenGL/Mesa is interfaced to fbdev via the <a href="http://www.nabble.com/file/p15480666/MiniGLX.html">MiniGLX</a>
|
||||||
interface.
|
interface.
|
||||||
MiniGLX is a subset of Xlib and GLX API functions which provides just
|
MiniGLX is a subset of Xlib and GLX API functions which provides just
|
||||||
enough functionality to setup OpenGL rendering and respond to simple
|
enough functionality to setup OpenGL rendering and respond to simple
|
||||||
@@ -244,5 +336,6 @@ See the <code>GL/miniglx.h</code> header file for details.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<BODY>
|
<BODY>
|
||||||
|
|
||||||
<H1>Help Wanted</H1>
|
<H1>Help Wanted / To-Do List</H1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
We can always use more help with the Mesa project.
|
We can always use more help with the Mesa project.
|
||||||
@@ -14,36 +14,13 @@ Here are some specific ideas and areas where help would be appreciated:
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
<li><p>
|
<li>
|
||||||
Generate the src/mesa/main/enums.c file with a Python script which
|
Enable -Wstrict-aliasing=2 -fstrict-aliasing and track down aliasing
|
||||||
uses the gl_API.xml file.
|
issues in the code.
|
||||||
</p>
|
<li>
|
||||||
<li><p>
|
Windows 98/NT driver building, maintenance and testing
|
||||||
Try to auto-generate the display list "save" functions seen in dlist.c
|
<li>
|
||||||
using a Python script and the gl_API.xml file.
|
Maintenance and testing of lesser-used drivers, such as DOS/DJGPP, GGI, etc.
|
||||||
The gl_API.xml file will probably need a new tag to indicate whether or
|
|
||||||
not each function gets compiled into display lists.
|
|
||||||
</p>
|
|
||||||
<li><p>
|
|
||||||
Maintenance of assembly language files on Linux, Windows and SPARC systems.
|
|
||||||
</p>
|
|
||||||
<li><p>
|
|
||||||
Help to incorporate the 3Dlabs' shading language compiler for OpenGL 2.0.
|
|
||||||
</p>
|
|
||||||
<li><p>
|
|
||||||
Implement assembly language (SSE/MMX) code generation for
|
|
||||||
vertex/fragment programs.
|
|
||||||
</p>
|
|
||||||
<li><p>
|
|
||||||
Windows 98/NT driver building, maintenance and testing
|
|
||||||
(Karl Schultz has been doing a great job of this lately).
|
|
||||||
</p>
|
|
||||||
<li><p>
|
|
||||||
Maintenance and testing of various drivers, such as DOS/DJGPP, GGI, etc.
|
|
||||||
</p>
|
|
||||||
<li><p>
|
|
||||||
Write new tests for Glean.
|
|
||||||
</p>
|
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
|
|
||||||
|
@@ -57,50 +57,31 @@ the DRI hardware drivers.
|
|||||||
|
|
||||||
<li>
|
<li>
|
||||||
<p>
|
<p>
|
||||||
DRM kernel modules and header files from the
|
For Mesa 7.0.2 <a href="http://dri.freedesktop.org/libdrm/">
|
||||||
<a href="http://dri.sf.net/" target="_parent">DRI</a> project.
|
DRM version 2.3</a> is required.
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
If you don't already have the DRM file, you can get the sources from
|
|
||||||
CVS by doing:
|
|
||||||
<pre>
|
|
||||||
cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/dri co drm
|
|
||||||
</pre>
|
|
||||||
<p>
|
|
||||||
See the <a href="http://dri.freedesktop.org/wiki/Building" target="_parent">
|
|
||||||
DRI Building Instructions</a> for the steps to build the DRM modules. Mesa
|
|
||||||
6.5 requires at least libdrm 2.0.1 or greater.
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
You can verify that the DRM files have been properly installed by
|
To check if you already have it, run:
|
||||||
running <code>pkg-config --modversion libdrm</code>
|
<br>
|
||||||
|
<code>pkg-config --modversion libdrm</code>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You can download and install a <a href="http://dri.freedesktop.org/libdrm/">
|
||||||
|
tarball release</a> or get the code from git with:
|
||||||
|
<br>
|
||||||
|
<code>git clone git://anongit.freedesktop.org/git/mesa/drm</code>
|
||||||
|
<br>
|
||||||
|
Then revert to the drm-2.3.0 tag with:
|
||||||
|
<br>
|
||||||
|
<code>git-reset --hard drm-2.3.0</code>
|
||||||
|
</p>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
Recent /usr/include/GL/glxproto.h file.
|
Relatively recent
|
||||||
<p>You'll need this if you get any errors about _GLXvop_BindTexImageEXT
|
|
||||||
being undefined.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Download/install the
|
|
||||||
<a href="http://gitweb.freedesktop.org/?p=xorg/proto/glproto.git">glproto</a>
|
|
||||||
module from X.org git, or grab the
|
|
||||||
<A href="http://webcvs.freedesktop.org/*checkout*/xorg/proto/GL/glxproto.h?rev=1.9&content-type=text%2Fplain">glxproto.h file</a> and put it in the
|
|
||||||
Mesa/include/GL/ directory.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>DRI-enabled X server.
|
|
||||||
<p>Visit
|
|
||||||
<a href="http://www.xfree86.org" target="_parent">XFree86</a>
|
|
||||||
or
|
|
||||||
<a href="http://freedesktop.org/wiki/Software_2fXserver" target="_parent">
|
<a href="http://freedesktop.org/wiki/Software_2fXserver" target="_parent">
|
||||||
X.org</a>
|
X.org</a> release.
|
||||||
for more information.
|
Mesa depends on a number of X header and library files.
|
||||||
</p>
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
@@ -287,7 +268,15 @@ already installed, you'll have to choose different directories, like
|
|||||||
To install Mesa's headers and libraries, run <code>make install</code>.
|
To install Mesa's headers and libraries, run <code>make install</code>.
|
||||||
But first, check the Mesa/configs/default file and examine the values
|
But first, check the Mesa/configs/default file and examine the values
|
||||||
of the <b>INSTALL_DIR</b> and <b>DRI_DRIVER_INSTALL_DIR</b> variables.
|
of the <b>INSTALL_DIR</b> and <b>DRI_DRIVER_INSTALL_DIR</b> variables.
|
||||||
Change them if needed, then run <code>make install</code>
|
Change them if needed, then run <code>make install</code>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The variable
|
||||||
|
<b>DESTDIR</b> may also be used to install the contents to a temporary
|
||||||
|
staging directory.
|
||||||
|
This can be useful for package management.
|
||||||
|
For example: <code>make install DESTDIR=/somepath/</code>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@@ -298,6 +287,26 @@ This is a handy way to compare multiple OpenGL implementations.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<H3>1.5 pkg-config support</H3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Running <code>make install</code> will install package configuration files
|
||||||
|
for the pkg-config utility.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
When compiling your OpenGL application you can use pkg-config to determine
|
||||||
|
the proper compiler and linker flags.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
For example, compiling and linking a GLUT application can be done with:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
gcc `pkg-config --cflags --libs glut` mydemo.c -o mydemo
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
<a name="windows">
|
<a name="windows">
|
||||||
<H2>2. Windows Compilation and Installation</H1>
|
<H2>2. Windows Compilation and Installation</H1>
|
||||||
|
@@ -129,7 +129,7 @@ GL_ARB_fragment_program extensions.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
May 2007: Mesa 7.0 is released, implementing the OpenGL 2.1 specification
|
June 2007: Mesa 7.0 is released, implementing the OpenGL 2.1 specification
|
||||||
and OpenGL Shading Language.
|
and OpenGL Shading Language.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@@ -86,29 +86,32 @@ and their respective licenses.
|
|||||||
<H1>Mesa Component Licenses</H1>
|
<H1>Mesa Component Licenses</H1>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
Component Location Primary Author License
|
Component Location License
|
||||||
----------------------------------------------------------------------------
|
------------------------------------------------------------------
|
||||||
Main Mesa code src/mesa/ Brian Paul Mesa (MIT)
|
Main Mesa code src/mesa/ Mesa (MIT)
|
||||||
|
|
||||||
Device drivers src/mesa/drivers/* See drivers See drivers
|
Device drivers src/mesa/drivers/* MIT, generally
|
||||||
|
|
||||||
Ext headers include/GL/glext.h SGI SGI Free B
|
Ext headers include/GL/glext.h Khronos
|
||||||
include/GL/glxext.h
|
include/GL/glxext.h
|
||||||
|
|
||||||
GLUT src/glut/ Mark Kilgard Mark's copyright
|
GLUT src/glut/ Mark Kilgard's copyright
|
||||||
|
|
||||||
Mesa GLU library src/glu/mesa/ Brian Paul GNU-LGPL
|
SGI GLU library src/glu/sgi/ SGI Free B
|
||||||
|
|
||||||
SGI GLU library src/glu/sgi/ SGI SGI Free B
|
demo programs progs/demos/ see source files
|
||||||
|
|
||||||
demo programs progs/demos/ various see source files
|
X demos progs/xdemos/ see source files
|
||||||
|
|
||||||
X demos progs/xdemos/ Brian Paul see source files
|
SGI demos progs/samples/ SGI license
|
||||||
|
|
||||||
SGI demos progs/samples/ SGI SGI copyright
|
RedBook demos progs/redbook/ SGI license
|
||||||
|
|
||||||
RedBook demos progs/redbook/ SGI SGI copyright
|
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
In general, consult the source files for license terms.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
21
docs/memory.html
Normal file
21
docs/memory.html
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<HTML>
|
||||||
|
|
||||||
|
<TITLE>Mesa News</TITLE>
|
||||||
|
|
||||||
|
<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||||
|
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<body bgcolor="#eeeeee">
|
||||||
|
|
||||||
|
<H1>DRI Memory Management</H1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Thomas Hellström's
|
||||||
|
<a href="http://www.tungstengraphics.com/mm.pdf">Memory Management
|
||||||
|
whitepaper</a> describes the goals, design and implementation of the
|
||||||
|
new DRI memory management system.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@@ -28,7 +28,7 @@
|
|||||||
</li><li><a href="http://innovation3d.sourceforge.net/" target="_parent">Innovation3D</a>
|
</li><li><a href="http://innovation3d.sourceforge.net/" target="_parent">Innovation3D</a>
|
||||||
- 3D modeling program
|
- 3D modeling program
|
||||||
</li><li><a href="http://mesa3d.sourceforge.net/notfound.html" target="_parent">KWRL</a> - VRML browser
|
</li><li><a href="http://mesa3d.sourceforge.net/notfound.html" target="_parent">KWRL</a> - VRML browser
|
||||||
</li><li><a href="http://www.vermontel.com/%7Ecmorley/vrml.html" target="_parent">LibVRML97/Lookat</a>
|
</li><li><a href="http://www.openvrml.org/" target="_parent">LibVRML97/Lookat</a>
|
||||||
- VRML viewer
|
- VRML viewer
|
||||||
</li><li><a href="http://aig.cs.man.ac.uk/systems/Maverik/" target="_parent">Maverik</a>
|
</li><li><a href="http://aig.cs.man.ac.uk/systems/Maverik/" target="_parent">Maverik</a>
|
||||||
- VR graphics and interaction system
|
- VR graphics and interaction system
|
||||||
|
@@ -11,7 +11,45 @@
|
|||||||
<H1>News</H1>
|
<H1>News</H1>
|
||||||
|
|
||||||
|
|
||||||
<h2>May ???, 2007</h2>
|
<h2>April 4, 2008</h2>
|
||||||
|
<p>
|
||||||
|
<a href="relnotes-7.0.3.html">Mesa 7.0.3</a> is released.
|
||||||
|
This is a bug-fix release.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>November 13, 2007</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Gallium3D is the codename for the new Mesa device driver architecture
|
||||||
|
which is currently under development.
|
||||||
|
A <a href="http://www.tungstengraphics.com/wiki/index.php/Gallium3D"
|
||||||
|
target="_parent"> summary</a> of the architecture can be found on the
|
||||||
|
Tungsten Graphics website.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Gallium3D development is taking place on the <em>gallium-0.1</em> branch
|
||||||
|
of the git repository.
|
||||||
|
Currently, there's only a software-only driver and an Intel i915/945 driver
|
||||||
|
but other drivers will be coming...
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>November 10, 2007</h2>
|
||||||
|
<p>
|
||||||
|
<a href="relnotes-7.0.2.html">Mesa 7.0.2</a> is released.
|
||||||
|
This is a bug-fix release.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>August 3, 2007</h2>
|
||||||
|
<p>
|
||||||
|
<a href="relnotes-7.0.1.html">Mesa 7.0.1</a> is released.
|
||||||
|
This is a bug-fix release.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>June 22, 2007</h2>
|
||||||
<p>
|
<p>
|
||||||
<a href="relnotes-7.0.html">Mesa 7.0</a> is released.
|
<a href="relnotes-7.0.html">Mesa 7.0</a> is released.
|
||||||
This is a stable release featuring OpenGL 2.1 support.
|
This is a stable release featuring OpenGL 2.1 support.
|
||||||
|
101
docs/relnotes-7.0.1.html
Normal file
101
docs/relnotes-7.0.1.html
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
<HTML>
|
||||||
|
|
||||||
|
<TITLE>Mesa Release Notes</TITLE>
|
||||||
|
|
||||||
|
<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||||
|
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<body bgcolor="#eeeeee">
|
||||||
|
|
||||||
|
<H1>Mesa 7.0.1 Release Notes / August 3, 2007</H1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Mesa 7.0.1 is a stable release with bug fixes since version 7.0.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>MD5 checksums</h2>
|
||||||
|
<pre>
|
||||||
|
db55141a44b902fcc61d9265b7862c06 MesaLib-7.0.1.tar.gz
|
||||||
|
c056abd763e899114bf745c9eedbf9ad MesaLib-7.0.1.tar.bz2
|
||||||
|
ecc2637547fae2b38271ae362d013afa MesaLib-7.0.1.zip
|
||||||
|
b85a4a5be4e829f4a1165e4514b13183 MesaDemos-7.0.1.tar.gz
|
||||||
|
3b66b3268df12ca8a6c4e0c4c457912c MesaDemos-7.0.1.tar.bz2
|
||||||
|
b1c18006f16e44e80fea66774c59b391 MesaDemos-7.0.1.zip
|
||||||
|
b87a69986839ae43ce12fc8e3dc1ebb4 MesaGLUT-7.0.1.tar.gz
|
||||||
|
25f30d0c1651997b4412366ba0572f7f MesaGLUT-7.0.1.tar.bz2
|
||||||
|
676ee6682a6ce78a5540554fd975c03e MesaGLUT-7.0.1.zip
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>New features</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Added a bluegene-osmesa build config
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>Bug fixes</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed some MingW build issues
|
||||||
|
<li>Added a few missing OpenGL 2.0 API entrypoints:
|
||||||
|
<ul>
|
||||||
|
<li>glVertexAttrib4bv
|
||||||
|
<li>glVertexAttrib4iv
|
||||||
|
<li>glVertexAttrib4ubv
|
||||||
|
<li>glVertexAttrib4uiv
|
||||||
|
<li>glVertexAttrib4usv
|
||||||
|
</ul>
|
||||||
|
<li>Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer bug 11457
|
||||||
|
<li>GLSL bug fix: added vec2(vec4) constructor
|
||||||
|
<li>GLSL bug fix: .strq and .rgba writemasks didn't always work
|
||||||
|
<li>Stencil pixel map didn't always work for glDrawPixels (bug 11475)
|
||||||
|
<li>Fixed polygon stipple bug in i915 driver
|
||||||
|
<li>Binding a zero-sized texture didn't disable texturing (bug 11309)
|
||||||
|
<li>Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include
|
||||||
|
the terminating zero (bug 11588)
|
||||||
|
<li>glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly
|
||||||
|
<li>Fixed a GLSL function call bug (#11731)
|
||||||
|
<li>glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work (bug 11754)
|
||||||
|
<li>glGetAttribLocation() always returned 1 (bug 11774)
|
||||||
|
<li>Fixed a few memory-related bugs in GLU library
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Changes</h2>
|
||||||
|
<ul>
|
||||||
|
<li>The libOSMesa library version has been reverted to 6.5.3 (soname=6)
|
||||||
|
in order to avoid application linking issues. Otherwise, applications
|
||||||
|
previously linked with libOSMesa.so.6 would no longer link with libOSMesa.so.7
|
||||||
|
<li>Dropped obsolete, unmaintained Windows project files for VC6 and VC7.
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>To Do (someday) items</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Switch to freeglut
|
||||||
|
<li>Fix linux-glide target/driver.
|
||||||
|
<li>Improved lambda and derivative calculation for frag progs.
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Driver Status</h2>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Driver Status
|
||||||
|
---------------------- ----------------------
|
||||||
|
DRI drivers varies with the driver
|
||||||
|
XMesa/GLX (on Xlib) implements OpenGL 2.1
|
||||||
|
OSMesa (off-screen) implements OpenGL 2.1
|
||||||
|
Windows/Win32 implements OpenGL 2.1
|
||||||
|
Glide (3dfx Voodoo1/2) implements OpenGL 1.3
|
||||||
|
SVGA unsupported
|
||||||
|
Wind River UGL unsupported
|
||||||
|
DJGPP unsupported
|
||||||
|
GGI unsupported
|
||||||
|
BeOS unsupported
|
||||||
|
Allegro unsupported
|
||||||
|
D3D unsupported
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
88
docs/relnotes-7.0.2.html
Normal file
88
docs/relnotes-7.0.2.html
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
<HTML>
|
||||||
|
|
||||||
|
<TITLE>Mesa Release Notes</TITLE>
|
||||||
|
|
||||||
|
<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||||
|
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<body bgcolor="#eeeeee">
|
||||||
|
|
||||||
|
<H1>Mesa 7.0.2 Release Notes / November 10, 2007</H1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Mesa 7.0.2 is a stable release with bug fixes since version 7.0.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>MD5 checksums</h2>
|
||||||
|
<pre>
|
||||||
|
c9cf607f36e7e50172f5f9c7d552c34e MesaLib-7.0.2.tar.gz
|
||||||
|
93e6ed7924ff069a4f883b4fce5349dc MesaLib-7.0.2.tar.bz2
|
||||||
|
10c324c3613f90f059cb8429f700f300 MesaLib-7.0.2.zip
|
||||||
|
aa8b1244a5de1d23e5814bf9b67f1435 MesaDemos-7.0.2.tar.gz
|
||||||
|
11a10410bae7be85cf25bc7119966468 MesaDemos-7.0.2.tar.bz2
|
||||||
|
1dd0b5fd6d69430a2fd76a6adbfd8fff MesaDemos-7.0.2.zip
|
||||||
|
a7dbf25c025955858bd2d89a6eb6db4c MesaGLUT-7.0.2.tar.gz
|
||||||
|
3a33f8efc8c58a592a854cfc7a643286 MesaGLUT-7.0.2.tar.bz2
|
||||||
|
eba4ef2aa8c362ead81b54357f1903a3 MesaGLUT-7.0.2.zip
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>New features</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Updated Windows VC7 project files
|
||||||
|
<li>Added DESTDIR variable for 'make install'
|
||||||
|
<li>Added pkg-config files for gl, glu, glut and glw libraries
|
||||||
|
<li>Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs
|
||||||
|
<li>Support for Intel G33/Q33/Q35 graphics chipsets
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>Bug fixes</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed a vertex buffer wrapping issue (bug 9962)
|
||||||
|
<li>Added mutex protection around texture object reference counters
|
||||||
|
<li>Added checking/support for additional chips in the i915/i945 family
|
||||||
|
(see 11978)
|
||||||
|
<li>Fixed a blending/banding issue (bug 11931)
|
||||||
|
<li>Fixed a GLU matrix inversion bug (#6748)
|
||||||
|
<li>Fixed problem with large glDrawArrays calls and indirect rendering (bug 12141)
|
||||||
|
<li>Fixed an assortment of i965 driver bugs
|
||||||
|
<li>Fixed x86-64 vertex transformation bug (12216)
|
||||||
|
<li>Fixed X server crash caused by multiple indirect rendering clients
|
||||||
|
<li>Parsing of state.texgen in ARB vertex/fragment programs didn't work (bug 12313)
|
||||||
|
<li>Fixed a glCopyPixels/glPixelZoom bug (12417)
|
||||||
|
<li>Fixed a bug when using glMaterial in display lists (bug 10604)
|
||||||
|
<li>Fixed a few GLUT/Fortran issues (Bill Mitchell)
|
||||||
|
<li>Fixed Blender crash bug (12164)
|
||||||
|
<li>Fixed some issues preventing cross-compiling
|
||||||
|
<li>Fixed up broken GL_ATI_separate_stencil extension
|
||||||
|
<li>glDrawArrays(count=0) led to a crash
|
||||||
|
<li>Fix SSE code gen memory leak, possible crash
|
||||||
|
<li>Fixed MMX 565 rgb conversion problem (bug 12614)
|
||||||
|
<li>Added -fno-strict-aliasing and -fPIC flags for gcc
|
||||||
|
<li>Fixed Blender crash in Unichrome driver (bug 13142)
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Driver Status</h2>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Driver Status
|
||||||
|
---------------------- ----------------------
|
||||||
|
DRI drivers varies with the driver
|
||||||
|
XMesa/GLX (on Xlib) implements OpenGL 2.1
|
||||||
|
OSMesa (off-screen) implements OpenGL 2.1
|
||||||
|
Windows/Win32 implements OpenGL 2.1
|
||||||
|
Glide (3dfx Voodoo1/2) implements OpenGL 1.3
|
||||||
|
SVGA unsupported
|
||||||
|
Wind River UGL unsupported
|
||||||
|
DJGPP unsupported
|
||||||
|
GGI unsupported
|
||||||
|
BeOS unsupported
|
||||||
|
Allegro unsupported
|
||||||
|
D3D unsupported
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
75
docs/relnotes-7.0.3.html
Normal file
75
docs/relnotes-7.0.3.html
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
<HTML>
|
||||||
|
|
||||||
|
<TITLE>Mesa Release Notes</TITLE>
|
||||||
|
|
||||||
|
<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||||
|
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<body bgcolor="#eeeeee">
|
||||||
|
|
||||||
|
<H1>Mesa 7.0.3 Release Notes / April 4, 2008</H1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Mesa 7.0.3 is a stable release with bug fixes since version 7.0.2.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>MD5 checksums</h2>
|
||||||
|
<pre>
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Bug fixes</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Added missing glw.pc.in file to release tarball
|
||||||
|
<li>Fix GLUT/Fortran issues
|
||||||
|
<li>GLSL gl_FrontLightModelProduct.sceneColor variable wasn't defined
|
||||||
|
<li>Fix crash upon GLSL variable array indexes (not yet supported)
|
||||||
|
<li>Two-sided stencil test didn't work in software rendering
|
||||||
|
<li>Fix two-sided lighting bugs/crashes (bug 13368)
|
||||||
|
<li>GLSL gl_FrontFacing didn't work properly
|
||||||
|
<li>glGetActiveUniform returned incorrect sizes (bug 13751)
|
||||||
|
<li>Fix several bugs relating to uniforms and attributes in GLSL API (Bruce Merry, bug 13753)
|
||||||
|
<li>glTexImage3D(GL_PROXY_TEXTURE_3D) mis-set teximage depth field
|
||||||
|
<li>Fixed GLX indirect vertex array rendering bug (14197)
|
||||||
|
<li>Fixed crash when deleting framebuffer objects (bugs 13507, 14293)
|
||||||
|
<li>User-defined clip planes enabled for R300 (bug 9871)
|
||||||
|
<li>Fixed glBindTexture() crash upon bad target (bug 14514)
|
||||||
|
<li>Fixed potential crash in glDrawPixels(GL_DEPTH_COMPONENT) (bug 13915)
|
||||||
|
<li>Bad strings given to glProgramStringARB() didn't generate GL_INVALID_OPERATION
|
||||||
|
<li>Fixed minor point rasterization regression (bug 11016)
|
||||||
|
<li>state.texenv.color state var didn't work in GL_ARB_fragment_program (bug 14931)
|
||||||
|
<li>glBitmap from a PBO didn't always work
|
||||||
|
<li>glGetTexImage into a PBO didn't always work
|
||||||
|
<li>Comments at the end of ARB vertex/fragment programs crashed the parser
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>Changes</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Updated glext.h to version 40
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Driver Status</h2>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Driver Status
|
||||||
|
---------------------- ----------------------
|
||||||
|
DRI drivers varies with the driver
|
||||||
|
XMesa/GLX (on Xlib) implements OpenGL 2.1
|
||||||
|
OSMesa (off-screen) implements OpenGL 2.1
|
||||||
|
Windows/Win32 implements OpenGL 2.1
|
||||||
|
Glide (3dfx Voodoo1/2) implements OpenGL 1.3
|
||||||
|
SVGA unsupported
|
||||||
|
Wind River UGL unsupported
|
||||||
|
DJGPP unsupported
|
||||||
|
GGI unsupported
|
||||||
|
BeOS unsupported
|
||||||
|
Allegro unsupported
|
||||||
|
D3D unsupported
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@@ -8,16 +8,25 @@
|
|||||||
|
|
||||||
<body bgcolor="#eeeeee">
|
<body bgcolor="#eeeeee">
|
||||||
|
|
||||||
<H1>Mesa 7.0 Release Notes / (<em>in progress</em>)</H1>
|
<H1>Mesa 7.0 Release Notes / June 22, 2007</H1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support.
|
Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support.
|
||||||
|
A number of bugs have been fixed since the 6.5.3 release.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<h2>MD5 checksums</h2>
|
<h2>MD5 checksums</h2>
|
||||||
<pre>
|
<pre>
|
||||||
TBD
|
35a1698986f7ac8dc435624ee9256cda MesaLib-7.0.tar.gz
|
||||||
|
50c371455fa7532c04aa0a970f9bc51f MesaLib-7.0.tar.bz2
|
||||||
|
bcedb6f43c97c1bc49e5cc7f12835722 MesaLib-7.0.zip
|
||||||
|
9bad332c7b74f59be96556135212ca9e MesaDemos-7.0.tar.gz
|
||||||
|
fada2bc1f29da513e015fda1e3abd0c0 MesaDemos-7.0.tar.bz2
|
||||||
|
84e3bbe470d983ae32f1f0c779faf99e MesaDemos-7.0.zip
|
||||||
|
76c7bb54f9850c689eba844f6daed332 MesaGLUT-7.0.tar.gz
|
||||||
|
4af28296e02772ef1de00e4e79bf3d12 MesaGLUT-7.0.tar.bz2
|
||||||
|
9043cb0b54cc03d1874728d74b12188c MesaGLUT-7.0.zip
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
@@ -37,6 +46,12 @@ TBD
|
|||||||
<li>Fixed R300 vertex program/matrix bug (10848)
|
<li>Fixed R300 vertex program/matrix bug (10848)
|
||||||
<li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
|
<li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
|
||||||
<li>Specifying an invalid texture unit as a sampler could lead to a crash
|
<li>Specifying an invalid texture unit as a sampler could lead to a crash
|
||||||
|
<li>The GLX protocol request for glXDestroyPBuffer() was incorrect (bug 10983)
|
||||||
|
<li>ARB vp state.light[n].half value was incorrect (bug 10987)
|
||||||
|
<li>Fixed a positional light source bug (bug 11009)
|
||||||
|
<li>Fixed point size attenuation problem (bug 11042)
|
||||||
|
<li>glPopAttrib didn't restore texture object's LOD bias (bug 11049)
|
||||||
|
<li>Fixed a TLS / TEXTREL problem (bug 7459)
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
@@ -20,6 +20,9 @@ The release notes summarize what's new or changed in each Mesa release.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<UL>
|
<UL>
|
||||||
|
<LI><A HREF="relnotes-7.0.3.html">7.0.3 release notes</A>
|
||||||
|
<LI><A HREF="relnotes-7.0.2.html">7.0.2 release notes</A>
|
||||||
|
<LI><A HREF="relnotes-7.0.1.html">7.0.1 release notes</A>
|
||||||
<LI><A HREF="relnotes-7.0.html">7.0 release notes</A>
|
<LI><A HREF="relnotes-7.0.html">7.0 release notes</A>
|
||||||
<LI><A HREF="relnotes-6.5.3.html">6.5.3 release notes</A>
|
<LI><A HREF="relnotes-6.5.3.html">6.5.3 release notes</A>
|
||||||
<LI><A HREF="relnotes-6.5.2.html">6.5.2 release notes</A>
|
<LI><A HREF="relnotes-6.5.2.html">6.5.2 release notes</A>
|
||||||
|
@@ -48,6 +48,7 @@ in Mesa:
|
|||||||
<li>The inverse trig functions asin(), acos(), and atan() are not implemented
|
<li>The inverse trig functions asin(), acos(), and atan() are not implemented
|
||||||
<li>The gl_Color and gl_SecondaryColor varying vars are interpolated
|
<li>The gl_Color and gl_SecondaryColor varying vars are interpolated
|
||||||
without perspective correction
|
without perspective correction
|
||||||
|
<li>Floating point literal suffixes 'f' and 'F' aren't allowed.
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
/*
|
/*
|
||||||
* Mesa 3-D graphics library
|
* Mesa 3-D graphics library
|
||||||
* Version: 6.5.1
|
* Version: 7.0
|
||||||
*
|
*
|
||||||
* Copyright (C) 1999-2006 Brian Paul All Rights Reserved.
|
* Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
* copy of this software and associated documentation files (the "Software"),
|
* copy of this software and associated documentation files (the "Software"),
|
||||||
@@ -84,7 +84,8 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) && !defined(__CYGWIN__)
|
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) \
|
||||||
|
&& !defined(OPENSTEP) && !defined(__CYGWIN__) || defined(__MINGW32__)
|
||||||
#include <GL/mesa_wgl.h>
|
#include <GL/mesa_wgl.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -2161,11 +2162,11 @@ typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLsh
|
|||||||
#define GL_DEBUG_PRINT_MESA 0x875A
|
#define GL_DEBUG_PRINT_MESA 0x875A
|
||||||
#define GL_DEBUG_ASSERT_MESA 0x875B
|
#define GL_DEBUG_ASSERT_MESA 0x875B
|
||||||
|
|
||||||
GLAPI GLhandleARB APIENTRY glCreateDebugObjectMESA (void);
|
GLAPI GLhandleARB GLAPIENTRY glCreateDebugObjectMESA (void);
|
||||||
GLAPI void APIENTRY glClearDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
|
GLAPI void GLAPIENTRY glClearDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
|
||||||
GLAPI void APIENTRY glGetDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType, GLsizei maxLength,
|
GLAPI void GLAPIENTRY glGetDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType, GLsizei maxLength,
|
||||||
GLsizei *length, GLcharARB *debugLog);
|
GLsizei *length, GLcharARB *debugLog);
|
||||||
GLAPI GLsizei APIENTRY glGetDebugLogLengthMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
|
GLAPI GLsizei GLAPIENTRY glGetDebugLogLengthMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
|
||||||
|
|
||||||
#endif /* GL_MESA_shader_debug */
|
#endif /* GL_MESA_shader_debug */
|
||||||
|
|
||||||
|
@@ -33,6 +33,7 @@
|
|||||||
#define glActiveStencilFaceEXT MANGLE(ActiveStencilFaceEXT)
|
#define glActiveStencilFaceEXT MANGLE(ActiveStencilFaceEXT)
|
||||||
#define glActiveTextureARB MANGLE(ActiveTextureARB)
|
#define glActiveTextureARB MANGLE(ActiveTextureARB)
|
||||||
#define glActiveTexture MANGLE(ActiveTexture)
|
#define glActiveTexture MANGLE(ActiveTexture)
|
||||||
|
#define glActiveVaryingNV MANGLE(ActiveVaryingNV)
|
||||||
#define glAlphaFragmentOp1ATI MANGLE(AlphaFragmentOp1ATI)
|
#define glAlphaFragmentOp1ATI MANGLE(AlphaFragmentOp1ATI)
|
||||||
#define glAlphaFragmentOp2ATI MANGLE(AlphaFragmentOp2ATI)
|
#define glAlphaFragmentOp2ATI MANGLE(AlphaFragmentOp2ATI)
|
||||||
#define glAlphaFragmentOp3ATI MANGLE(AlphaFragmentOp3ATI)
|
#define glAlphaFragmentOp3ATI MANGLE(AlphaFragmentOp3ATI)
|
||||||
@@ -52,11 +53,16 @@
|
|||||||
#define glBeginOcclusionQueryNV MANGLE(BeginOcclusionQueryNV)
|
#define glBeginOcclusionQueryNV MANGLE(BeginOcclusionQueryNV)
|
||||||
#define glBeginQueryARB MANGLE(BeginQueryARB)
|
#define glBeginQueryARB MANGLE(BeginQueryARB)
|
||||||
#define glBeginQuery MANGLE(BeginQuery)
|
#define glBeginQuery MANGLE(BeginQuery)
|
||||||
|
#define glBeginTransformFeedbackNV MANGLE(BeginTransformFeedbackNV)
|
||||||
#define glBeginVertexShaderEXT MANGLE(BeginVertexShaderEXT)
|
#define glBeginVertexShaderEXT MANGLE(BeginVertexShaderEXT)
|
||||||
#define glBindAttribLocationARB MANGLE(BindAttribLocationARB)
|
#define glBindAttribLocationARB MANGLE(BindAttribLocationARB)
|
||||||
#define glBindAttribLocation MANGLE(BindAttribLocation)
|
#define glBindAttribLocation MANGLE(BindAttribLocation)
|
||||||
#define glBindBufferARB MANGLE(BindBufferARB)
|
#define glBindBufferARB MANGLE(BindBufferARB)
|
||||||
|
#define glBindBufferBaseNV MANGLE(BindBufferBaseNV)
|
||||||
#define glBindBuffer MANGLE(BindBuffer)
|
#define glBindBuffer MANGLE(BindBuffer)
|
||||||
|
#define glBindBufferOffsetNV MANGLE(BindBufferOffsetNV)
|
||||||
|
#define glBindBufferRangeNV MANGLE(BindBufferRangeNV)
|
||||||
|
#define glBindFragDataLocationEXT MANGLE(BindFragDataLocationEXT)
|
||||||
#define glBindFragmentShaderATI MANGLE(BindFragmentShaderATI)
|
#define glBindFragmentShaderATI MANGLE(BindFragmentShaderATI)
|
||||||
#define glBindFramebufferEXT MANGLE(BindFramebufferEXT)
|
#define glBindFramebufferEXT MANGLE(BindFramebufferEXT)
|
||||||
#define glBindLightParameterEXT MANGLE(BindLightParameterEXT)
|
#define glBindLightParameterEXT MANGLE(BindLightParameterEXT)
|
||||||
@@ -97,6 +103,7 @@
|
|||||||
#define glBlitFramebufferEXT MANGLE(BlitFramebufferEXT)
|
#define glBlitFramebufferEXT MANGLE(BlitFramebufferEXT)
|
||||||
#define glBufferDataARB MANGLE(BufferDataARB)
|
#define glBufferDataARB MANGLE(BufferDataARB)
|
||||||
#define glBufferData MANGLE(BufferData)
|
#define glBufferData MANGLE(BufferData)
|
||||||
|
#define glBufferParameteriAPPLE MANGLE(BufferParameteriAPPLE)
|
||||||
#define glBufferSubDataARB MANGLE(BufferSubDataARB)
|
#define glBufferSubDataARB MANGLE(BufferSubDataARB)
|
||||||
#define glBufferSubData MANGLE(BufferSubData)
|
#define glBufferSubData MANGLE(BufferSubData)
|
||||||
#define glCallList MANGLE(CallList)
|
#define glCallList MANGLE(CallList)
|
||||||
@@ -104,8 +111,11 @@
|
|||||||
#define glCheckFramebufferStatusEXT MANGLE(CheckFramebufferStatusEXT)
|
#define glCheckFramebufferStatusEXT MANGLE(CheckFramebufferStatusEXT)
|
||||||
#define glClampColorARB MANGLE(ClampColorARB)
|
#define glClampColorARB MANGLE(ClampColorARB)
|
||||||
#define glClearAccum MANGLE(ClearAccum)
|
#define glClearAccum MANGLE(ClearAccum)
|
||||||
|
#define glClearColorIiEXT MANGLE(ClearColorIiEXT)
|
||||||
|
#define glClearColorIuiEXT MANGLE(ClearColorIuiEXT)
|
||||||
#define glClearColor MANGLE(ClearColor)
|
#define glClearColor MANGLE(ClearColor)
|
||||||
#define glClearDebugLogMESA MANGLE(ClearDebugLogMESA)
|
#define glClearDebugLogMESA MANGLE(ClearDebugLogMESA)
|
||||||
|
#define glClearDepthdNV MANGLE(ClearDepthdNV)
|
||||||
#define glClearDepth MANGLE(ClearDepth)
|
#define glClearDepth MANGLE(ClearDepth)
|
||||||
#define glClearIndex MANGLE(ClearIndex)
|
#define glClearIndex MANGLE(ClearIndex)
|
||||||
#define glClear MANGLE(Clear)
|
#define glClear MANGLE(Clear)
|
||||||
@@ -161,6 +171,7 @@
|
|||||||
#define glColorFragmentOp1ATI MANGLE(ColorFragmentOp1ATI)
|
#define glColorFragmentOp1ATI MANGLE(ColorFragmentOp1ATI)
|
||||||
#define glColorFragmentOp2ATI MANGLE(ColorFragmentOp2ATI)
|
#define glColorFragmentOp2ATI MANGLE(ColorFragmentOp2ATI)
|
||||||
#define glColorFragmentOp3ATI MANGLE(ColorFragmentOp3ATI)
|
#define glColorFragmentOp3ATI MANGLE(ColorFragmentOp3ATI)
|
||||||
|
#define glColorMaskIndexedEXT MANGLE(ColorMaskIndexedEXT)
|
||||||
#define glColorMask MANGLE(ColorMask)
|
#define glColorMask MANGLE(ColorMask)
|
||||||
#define glColorMaterial MANGLE(ColorMaterial)
|
#define glColorMaterial MANGLE(ColorMaterial)
|
||||||
#define glColorPointerEXT MANGLE(ColorPointerEXT)
|
#define glColorPointerEXT MANGLE(ColorPointerEXT)
|
||||||
@@ -261,19 +272,23 @@
|
|||||||
#define glDeleteTextures MANGLE(DeleteTextures)
|
#define glDeleteTextures MANGLE(DeleteTextures)
|
||||||
#define glDeleteVertexArraysAPPLE MANGLE(DeleteVertexArraysAPPLE)
|
#define glDeleteVertexArraysAPPLE MANGLE(DeleteVertexArraysAPPLE)
|
||||||
#define glDeleteVertexShaderEXT MANGLE(DeleteVertexShaderEXT)
|
#define glDeleteVertexShaderEXT MANGLE(DeleteVertexShaderEXT)
|
||||||
|
#define glDepthBoundsdNV MANGLE(DepthBoundsdNV)
|
||||||
#define glDepthBoundsEXT MANGLE(DepthBoundsEXT)
|
#define glDepthBoundsEXT MANGLE(DepthBoundsEXT)
|
||||||
#define glDepthFunc MANGLE(DepthFunc)
|
#define glDepthFunc MANGLE(DepthFunc)
|
||||||
#define glDepthMask MANGLE(DepthMask)
|
#define glDepthMask MANGLE(DepthMask)
|
||||||
|
#define glDepthRangedNV MANGLE(DepthRangedNV)
|
||||||
#define glDepthRange MANGLE(DepthRange)
|
#define glDepthRange MANGLE(DepthRange)
|
||||||
#define glDetachObjectARB MANGLE(DetachObjectARB)
|
#define glDetachObjectARB MANGLE(DetachObjectARB)
|
||||||
#define glDetachShader MANGLE(DetachShader)
|
#define glDetachShader MANGLE(DetachShader)
|
||||||
#define glDetailTexFuncSGIS MANGLE(DetailTexFuncSGIS)
|
#define glDetailTexFuncSGIS MANGLE(DetailTexFuncSGIS)
|
||||||
#define glDisableClientState MANGLE(DisableClientState)
|
#define glDisableClientState MANGLE(DisableClientState)
|
||||||
|
#define glDisableIndexedEXT MANGLE(DisableIndexedEXT)
|
||||||
#define glDisable MANGLE(Disable)
|
#define glDisable MANGLE(Disable)
|
||||||
#define glDisableVariantClientStateEXT MANGLE(DisableVariantClientStateEXT)
|
#define glDisableVariantClientStateEXT MANGLE(DisableVariantClientStateEXT)
|
||||||
#define glDisableVertexAttribArrayARB MANGLE(DisableVertexAttribArrayARB)
|
#define glDisableVertexAttribArrayARB MANGLE(DisableVertexAttribArrayARB)
|
||||||
#define glDisableVertexAttribArray MANGLE(DisableVertexAttribArray)
|
#define glDisableVertexAttribArray MANGLE(DisableVertexAttribArray)
|
||||||
#define glDrawArraysEXT MANGLE(DrawArraysEXT)
|
#define glDrawArraysEXT MANGLE(DrawArraysEXT)
|
||||||
|
#define glDrawArraysInstancedEXT MANGLE(DrawArraysInstancedEXT)
|
||||||
#define glDrawArrays MANGLE(DrawArrays)
|
#define glDrawArrays MANGLE(DrawArrays)
|
||||||
#define glDrawBuffer MANGLE(DrawBuffer)
|
#define glDrawBuffer MANGLE(DrawBuffer)
|
||||||
#define glDrawBuffersARB MANGLE(DrawBuffersARB)
|
#define glDrawBuffersARB MANGLE(DrawBuffersARB)
|
||||||
@@ -281,6 +296,7 @@
|
|||||||
#define glDrawBuffers MANGLE(DrawBuffers)
|
#define glDrawBuffers MANGLE(DrawBuffers)
|
||||||
#define glDrawElementArrayAPPLE MANGLE(DrawElementArrayAPPLE)
|
#define glDrawElementArrayAPPLE MANGLE(DrawElementArrayAPPLE)
|
||||||
#define glDrawElementArrayATI MANGLE(DrawElementArrayATI)
|
#define glDrawElementArrayATI MANGLE(DrawElementArrayATI)
|
||||||
|
#define glDrawElementsInstancedEXT MANGLE(DrawElementsInstancedEXT)
|
||||||
#define glDrawElements MANGLE(DrawElements)
|
#define glDrawElements MANGLE(DrawElements)
|
||||||
#define glDrawMeshArraysSUN MANGLE(DrawMeshArraysSUN)
|
#define glDrawMeshArraysSUN MANGLE(DrawMeshArraysSUN)
|
||||||
#define glDrawPixels MANGLE(DrawPixels)
|
#define glDrawPixels MANGLE(DrawPixels)
|
||||||
@@ -296,6 +312,7 @@
|
|||||||
#define glElementPointerAPPLE MANGLE(ElementPointerAPPLE)
|
#define glElementPointerAPPLE MANGLE(ElementPointerAPPLE)
|
||||||
#define glElementPointerATI MANGLE(ElementPointerATI)
|
#define glElementPointerATI MANGLE(ElementPointerATI)
|
||||||
#define glEnableClientState MANGLE(EnableClientState)
|
#define glEnableClientState MANGLE(EnableClientState)
|
||||||
|
#define glEnableIndexedEXT MANGLE(EnableIndexedEXT)
|
||||||
#define glEnable MANGLE(Enable)
|
#define glEnable MANGLE(Enable)
|
||||||
#define glEnableVariantClientStateEXT MANGLE(EnableVariantClientStateEXT)
|
#define glEnableVariantClientStateEXT MANGLE(EnableVariantClientStateEXT)
|
||||||
#define glEnableVertexAttribArrayARB MANGLE(EnableVertexAttribArrayARB)
|
#define glEnableVertexAttribArrayARB MANGLE(EnableVertexAttribArrayARB)
|
||||||
@@ -306,6 +323,7 @@
|
|||||||
#define glEndOcclusionQueryNV MANGLE(EndOcclusionQueryNV)
|
#define glEndOcclusionQueryNV MANGLE(EndOcclusionQueryNV)
|
||||||
#define glEndQueryARB MANGLE(EndQueryARB)
|
#define glEndQueryARB MANGLE(EndQueryARB)
|
||||||
#define glEndQuery MANGLE(EndQuery)
|
#define glEndQuery MANGLE(EndQuery)
|
||||||
|
#define glEndTransformFeedbackNV MANGLE(EndTransformFeedbackNV)
|
||||||
#define glEndVertexShaderEXT MANGLE(EndVertexShaderEXT)
|
#define glEndVertexShaderEXT MANGLE(EndVertexShaderEXT)
|
||||||
#define glEvalCoord1d MANGLE(EvalCoord1d)
|
#define glEvalCoord1d MANGLE(EvalCoord1d)
|
||||||
#define glEvalCoord1dv MANGLE(EvalCoord1dv)
|
#define glEvalCoord1dv MANGLE(EvalCoord1dv)
|
||||||
@@ -331,6 +349,7 @@
|
|||||||
#define glFinishObjectAPPLE MANGLE(FinishObjectAPPLE)
|
#define glFinishObjectAPPLE MANGLE(FinishObjectAPPLE)
|
||||||
#define glFinishTextureSUNX MANGLE(FinishTextureSUNX)
|
#define glFinishTextureSUNX MANGLE(FinishTextureSUNX)
|
||||||
#define glFlush MANGLE(Flush)
|
#define glFlush MANGLE(Flush)
|
||||||
|
#define glFlushMappedBufferRangeAPPLE MANGLE(FlushMappedBufferRangeAPPLE)
|
||||||
#define glFlushPixelDataRangeNV MANGLE(FlushPixelDataRangeNV)
|
#define glFlushPixelDataRangeNV MANGLE(FlushPixelDataRangeNV)
|
||||||
#define glFlushRasterSGIX MANGLE(FlushRasterSGIX)
|
#define glFlushRasterSGIX MANGLE(FlushRasterSGIX)
|
||||||
#define glFlushVertexArrayRangeAPPLE MANGLE(FlushVertexArrayRangeAPPLE)
|
#define glFlushVertexArrayRangeAPPLE MANGLE(FlushVertexArrayRangeAPPLE)
|
||||||
@@ -370,6 +389,9 @@
|
|||||||
#define glFramebufferTexture1DEXT MANGLE(FramebufferTexture1DEXT)
|
#define glFramebufferTexture1DEXT MANGLE(FramebufferTexture1DEXT)
|
||||||
#define glFramebufferTexture2DEXT MANGLE(FramebufferTexture2DEXT)
|
#define glFramebufferTexture2DEXT MANGLE(FramebufferTexture2DEXT)
|
||||||
#define glFramebufferTexture3DEXT MANGLE(FramebufferTexture3DEXT)
|
#define glFramebufferTexture3DEXT MANGLE(FramebufferTexture3DEXT)
|
||||||
|
#define glFramebufferTextureEXT MANGLE(FramebufferTextureEXT)
|
||||||
|
#define glFramebufferTextureFaceEXT MANGLE(FramebufferTextureFaceEXT)
|
||||||
|
#define glFramebufferTextureLayerEXT MANGLE(FramebufferTextureLayerEXT)
|
||||||
#define glFrameZoomSGIX MANGLE(FrameZoomSGIX)
|
#define glFrameZoomSGIX MANGLE(FrameZoomSGIX)
|
||||||
#define glFreeObjectBufferATI MANGLE(FreeObjectBufferATI)
|
#define glFreeObjectBufferATI MANGLE(FreeObjectBufferATI)
|
||||||
#define glFrontFace MANGLE(FrontFace)
|
#define glFrontFace MANGLE(FrontFace)
|
||||||
@@ -398,12 +420,14 @@
|
|||||||
#define glGetActiveAttrib MANGLE(GetActiveAttrib)
|
#define glGetActiveAttrib MANGLE(GetActiveAttrib)
|
||||||
#define glGetActiveUniformARB MANGLE(GetActiveUniformARB)
|
#define glGetActiveUniformARB MANGLE(GetActiveUniformARB)
|
||||||
#define glGetActiveUniform MANGLE(GetActiveUniform)
|
#define glGetActiveUniform MANGLE(GetActiveUniform)
|
||||||
|
#define glGetActiveVaryingNV MANGLE(GetActiveVaryingNV)
|
||||||
#define glGetArrayObjectfvATI MANGLE(GetArrayObjectfvATI)
|
#define glGetArrayObjectfvATI MANGLE(GetArrayObjectfvATI)
|
||||||
#define glGetArrayObjectivATI MANGLE(GetArrayObjectivATI)
|
#define glGetArrayObjectivATI MANGLE(GetArrayObjectivATI)
|
||||||
#define glGetAttachedObjectsARB MANGLE(GetAttachedObjectsARB)
|
#define glGetAttachedObjectsARB MANGLE(GetAttachedObjectsARB)
|
||||||
#define glGetAttachedShaders MANGLE(GetAttachedShaders)
|
#define glGetAttachedShaders MANGLE(GetAttachedShaders)
|
||||||
#define glGetAttribLocationARB MANGLE(GetAttribLocationARB)
|
#define glGetAttribLocationARB MANGLE(GetAttribLocationARB)
|
||||||
#define glGetAttribLocation MANGLE(GetAttribLocation)
|
#define glGetAttribLocation MANGLE(GetAttribLocation)
|
||||||
|
#define glGetBooleanIndexedvEXT MANGLE(GetBooleanIndexedvEXT)
|
||||||
#define glGetBooleanv MANGLE(GetBooleanv)
|
#define glGetBooleanv MANGLE(GetBooleanv)
|
||||||
#define glGetBufferParameterivARB MANGLE(GetBufferParameterivARB)
|
#define glGetBufferParameterivARB MANGLE(GetBufferParameterivARB)
|
||||||
#define glGetBufferParameteriv MANGLE(GetBufferParameteriv)
|
#define glGetBufferParameteriv MANGLE(GetBufferParameteriv)
|
||||||
@@ -444,6 +468,7 @@
|
|||||||
#define glGetFinalCombinerInputParameterivNV MANGLE(GetFinalCombinerInputParameterivNV)
|
#define glGetFinalCombinerInputParameterivNV MANGLE(GetFinalCombinerInputParameterivNV)
|
||||||
#define glGetFloatv MANGLE(GetFloatv)
|
#define glGetFloatv MANGLE(GetFloatv)
|
||||||
#define glGetFogFuncSGIS MANGLE(GetFogFuncSGIS)
|
#define glGetFogFuncSGIS MANGLE(GetFogFuncSGIS)
|
||||||
|
#define glGetFragDataLocationEXT MANGLE(GetFragDataLocationEXT)
|
||||||
#define glGetFragmentLightfvSGIX MANGLE(GetFragmentLightfvSGIX)
|
#define glGetFragmentLightfvSGIX MANGLE(GetFragmentLightfvSGIX)
|
||||||
#define glGetFragmentLightivSGIX MANGLE(GetFragmentLightivSGIX)
|
#define glGetFragmentLightivSGIX MANGLE(GetFragmentLightivSGIX)
|
||||||
#define glGetFragmentMaterialfvSGIX MANGLE(GetFragmentMaterialfvSGIX)
|
#define glGetFragmentMaterialfvSGIX MANGLE(GetFragmentMaterialfvSGIX)
|
||||||
@@ -460,6 +485,7 @@
|
|||||||
#define glGetImageTransformParameterivHP MANGLE(GetImageTransformParameterivHP)
|
#define glGetImageTransformParameterivHP MANGLE(GetImageTransformParameterivHP)
|
||||||
#define glGetInfoLogARB MANGLE(GetInfoLogARB)
|
#define glGetInfoLogARB MANGLE(GetInfoLogARB)
|
||||||
#define glGetInstrumentsSGIX MANGLE(GetInstrumentsSGIX)
|
#define glGetInstrumentsSGIX MANGLE(GetInstrumentsSGIX)
|
||||||
|
#define glGetIntegerIndexedvEXT MANGLE(GetIntegerIndexedvEXT)
|
||||||
#define glGetIntegerv MANGLE(GetIntegerv)
|
#define glGetIntegerv MANGLE(GetIntegerv)
|
||||||
#define glGetInvariantBooleanvEXT MANGLE(GetInvariantBooleanvEXT)
|
#define glGetInvariantBooleanvEXT MANGLE(GetInvariantBooleanvEXT)
|
||||||
#define glGetInvariantFloatvEXT MANGLE(GetInvariantFloatvEXT)
|
#define glGetInvariantFloatvEXT MANGLE(GetInvariantFloatvEXT)
|
||||||
@@ -503,12 +529,16 @@
|
|||||||
#define glGetPolygonStipple MANGLE(GetPolygonStipple)
|
#define glGetPolygonStipple MANGLE(GetPolygonStipple)
|
||||||
#define glGetProgramEnvParameterdvARB MANGLE(GetProgramEnvParameterdvARB)
|
#define glGetProgramEnvParameterdvARB MANGLE(GetProgramEnvParameterdvARB)
|
||||||
#define glGetProgramEnvParameterfvARB MANGLE(GetProgramEnvParameterfvARB)
|
#define glGetProgramEnvParameterfvARB MANGLE(GetProgramEnvParameterfvARB)
|
||||||
|
#define glGetProgramEnvParameterIivNV MANGLE(GetProgramEnvParameterIivNV)
|
||||||
|
#define glGetProgramEnvParameterIuivNV MANGLE(GetProgramEnvParameterIuivNV)
|
||||||
#define glGetProgramInfoLog MANGLE(GetProgramInfoLog)
|
#define glGetProgramInfoLog MANGLE(GetProgramInfoLog)
|
||||||
#define glGetProgramivARB MANGLE(GetProgramivARB)
|
#define glGetProgramivARB MANGLE(GetProgramivARB)
|
||||||
#define glGetProgramiv MANGLE(GetProgramiv)
|
#define glGetProgramiv MANGLE(GetProgramiv)
|
||||||
#define glGetProgramivNV MANGLE(GetProgramivNV)
|
#define glGetProgramivNV MANGLE(GetProgramivNV)
|
||||||
#define glGetProgramLocalParameterdvARB MANGLE(GetProgramLocalParameterdvARB)
|
#define glGetProgramLocalParameterdvARB MANGLE(GetProgramLocalParameterdvARB)
|
||||||
#define glGetProgramLocalParameterfvARB MANGLE(GetProgramLocalParameterfvARB)
|
#define glGetProgramLocalParameterfvARB MANGLE(GetProgramLocalParameterfvARB)
|
||||||
|
#define glGetProgramLocalParameterIivNV MANGLE(GetProgramLocalParameterIivNV)
|
||||||
|
#define glGetProgramLocalParameterIuivNV MANGLE(GetProgramLocalParameterIuivNV)
|
||||||
#define glGetProgramNamedParameterdvNV MANGLE(GetProgramNamedParameterdvNV)
|
#define glGetProgramNamedParameterdvNV MANGLE(GetProgramNamedParameterdvNV)
|
||||||
#define glGetProgramNamedParameterfvNV MANGLE(GetProgramNamedParameterfvNV)
|
#define glGetProgramNamedParameterfvNV MANGLE(GetProgramNamedParameterfvNV)
|
||||||
#define glGetProgramParameterdvNV MANGLE(GetProgramParameterdvNV)
|
#define glGetProgramParameterdvNV MANGLE(GetProgramParameterdvNV)
|
||||||
@@ -545,20 +575,27 @@
|
|||||||
#define glGetTexLevelParameterfv MANGLE(GetTexLevelParameterfv)
|
#define glGetTexLevelParameterfv MANGLE(GetTexLevelParameterfv)
|
||||||
#define glGetTexLevelParameteriv MANGLE(GetTexLevelParameteriv)
|
#define glGetTexLevelParameteriv MANGLE(GetTexLevelParameteriv)
|
||||||
#define glGetTexParameterfv MANGLE(GetTexParameterfv)
|
#define glGetTexParameterfv MANGLE(GetTexParameterfv)
|
||||||
|
#define glGetTexParameterIivEXT MANGLE(GetTexParameterIivEXT)
|
||||||
|
#define glGetTexParameterIuivEXT MANGLE(GetTexParameterIuivEXT)
|
||||||
#define glGetTexParameteriv MANGLE(GetTexParameteriv)
|
#define glGetTexParameteriv MANGLE(GetTexParameteriv)
|
||||||
#define glGetTrackMatrixivNV MANGLE(GetTrackMatrixivNV)
|
#define glGetTrackMatrixivNV MANGLE(GetTrackMatrixivNV)
|
||||||
|
#define glGetTransformFeedbackVaryingNV MANGLE(GetTransformFeedbackVaryingNV)
|
||||||
|
#define glGetUniformBufferSizeEXT MANGLE(GetUniformBufferSizeEXT)
|
||||||
#define glGetUniformfvARB MANGLE(GetUniformfvARB)
|
#define glGetUniformfvARB MANGLE(GetUniformfvARB)
|
||||||
#define glGetUniformfv MANGLE(GetUniformfv)
|
#define glGetUniformfv MANGLE(GetUniformfv)
|
||||||
#define glGetUniformivARB MANGLE(GetUniformivARB)
|
#define glGetUniformivARB MANGLE(GetUniformivARB)
|
||||||
#define glGetUniformiv MANGLE(GetUniformiv)
|
#define glGetUniformiv MANGLE(GetUniformiv)
|
||||||
#define glGetUniformLocationARB MANGLE(GetUniformLocationARB)
|
#define glGetUniformLocationARB MANGLE(GetUniformLocationARB)
|
||||||
#define glGetUniformLocation MANGLE(GetUniformLocation)
|
#define glGetUniformLocation MANGLE(GetUniformLocation)
|
||||||
|
#define glGetUniformOffsetEXT MANGLE(GetUniformOffsetEXT)
|
||||||
|
#define glGetUniformuivEXT MANGLE(GetUniformuivEXT)
|
||||||
#define glGetVariantArrayObjectfvATI MANGLE(GetVariantArrayObjectfvATI)
|
#define glGetVariantArrayObjectfvATI MANGLE(GetVariantArrayObjectfvATI)
|
||||||
#define glGetVariantArrayObjectivATI MANGLE(GetVariantArrayObjectivATI)
|
#define glGetVariantArrayObjectivATI MANGLE(GetVariantArrayObjectivATI)
|
||||||
#define glGetVariantBooleanvEXT MANGLE(GetVariantBooleanvEXT)
|
#define glGetVariantBooleanvEXT MANGLE(GetVariantBooleanvEXT)
|
||||||
#define glGetVariantFloatvEXT MANGLE(GetVariantFloatvEXT)
|
#define glGetVariantFloatvEXT MANGLE(GetVariantFloatvEXT)
|
||||||
#define glGetVariantIntegervEXT MANGLE(GetVariantIntegervEXT)
|
#define glGetVariantIntegervEXT MANGLE(GetVariantIntegervEXT)
|
||||||
#define glGetVariantPointervEXT MANGLE(GetVariantPointervEXT)
|
#define glGetVariantPointervEXT MANGLE(GetVariantPointervEXT)
|
||||||
|
#define glGetVaryingLocationNV MANGLE(GetVaryingLocationNV)
|
||||||
#define glGetVertexAttribArrayObjectfvATI MANGLE(GetVertexAttribArrayObjectfvATI)
|
#define glGetVertexAttribArrayObjectfvATI MANGLE(GetVertexAttribArrayObjectfvATI)
|
||||||
#define glGetVertexAttribArrayObjectivATI MANGLE(GetVertexAttribArrayObjectivATI)
|
#define glGetVertexAttribArrayObjectivATI MANGLE(GetVertexAttribArrayObjectivATI)
|
||||||
#define glGetVertexAttribdvARB MANGLE(GetVertexAttribdvARB)
|
#define glGetVertexAttribdvARB MANGLE(GetVertexAttribdvARB)
|
||||||
@@ -567,6 +604,8 @@
|
|||||||
#define glGetVertexAttribfvARB MANGLE(GetVertexAttribfvARB)
|
#define glGetVertexAttribfvARB MANGLE(GetVertexAttribfvARB)
|
||||||
#define glGetVertexAttribfv MANGLE(GetVertexAttribfv)
|
#define glGetVertexAttribfv MANGLE(GetVertexAttribfv)
|
||||||
#define glGetVertexAttribfvNV MANGLE(GetVertexAttribfvNV)
|
#define glGetVertexAttribfvNV MANGLE(GetVertexAttribfvNV)
|
||||||
|
#define glGetVertexAttribIivEXT MANGLE(GetVertexAttribIivEXT)
|
||||||
|
#define glGetVertexAttribIuivEXT MANGLE(GetVertexAttribIuivEXT)
|
||||||
#define glGetVertexAttribivARB MANGLE(GetVertexAttribivARB)
|
#define glGetVertexAttribivARB MANGLE(GetVertexAttribivARB)
|
||||||
#define glGetVertexAttribiv MANGLE(GetVertexAttribiv)
|
#define glGetVertexAttribiv MANGLE(GetVertexAttribiv)
|
||||||
#define glGetVertexAttribivNV MANGLE(GetVertexAttribivNV)
|
#define glGetVertexAttribivNV MANGLE(GetVertexAttribivNV)
|
||||||
@@ -613,6 +652,7 @@
|
|||||||
#define glIsAsyncMarkerSGIX MANGLE(IsAsyncMarkerSGIX)
|
#define glIsAsyncMarkerSGIX MANGLE(IsAsyncMarkerSGIX)
|
||||||
#define glIsBufferARB MANGLE(IsBufferARB)
|
#define glIsBufferARB MANGLE(IsBufferARB)
|
||||||
#define glIsBuffer MANGLE(IsBuffer)
|
#define glIsBuffer MANGLE(IsBuffer)
|
||||||
|
#define glIsEnabledIndexedEXT MANGLE(IsEnabledIndexedEXT)
|
||||||
#define glIsEnabled MANGLE(IsEnabled)
|
#define glIsEnabled MANGLE(IsEnabled)
|
||||||
#define glIsFenceAPPLE MANGLE(IsFenceAPPLE)
|
#define glIsFenceAPPLE MANGLE(IsFenceAPPLE)
|
||||||
#define glIsFenceNV MANGLE(IsFenceNV)
|
#define glIsFenceNV MANGLE(IsFenceNV)
|
||||||
@@ -852,17 +892,32 @@
|
|||||||
#define glPrimitiveRestartNV MANGLE(PrimitiveRestartNV)
|
#define glPrimitiveRestartNV MANGLE(PrimitiveRestartNV)
|
||||||
#define glPrioritizeTexturesEXT MANGLE(PrioritizeTexturesEXT)
|
#define glPrioritizeTexturesEXT MANGLE(PrioritizeTexturesEXT)
|
||||||
#define glPrioritizeTextures MANGLE(PrioritizeTextures)
|
#define glPrioritizeTextures MANGLE(PrioritizeTextures)
|
||||||
|
#define glProgramBufferParametersfvNV MANGLE(ProgramBufferParametersfvNV)
|
||||||
|
#define glProgramBufferParametersIivNV MANGLE(ProgramBufferParametersIivNV)
|
||||||
|
#define glProgramBufferParametersIuivNV MANGLE(ProgramBufferParametersIuivNV)
|
||||||
#define glProgramCallbackMESA MANGLE(ProgramCallbackMESA)
|
#define glProgramCallbackMESA MANGLE(ProgramCallbackMESA)
|
||||||
#define glProgramEnvParameter4dARB MANGLE(ProgramEnvParameter4dARB)
|
#define glProgramEnvParameter4dARB MANGLE(ProgramEnvParameter4dARB)
|
||||||
#define glProgramEnvParameter4dvARB MANGLE(ProgramEnvParameter4dvARB)
|
#define glProgramEnvParameter4dvARB MANGLE(ProgramEnvParameter4dvARB)
|
||||||
#define glProgramEnvParameter4fARB MANGLE(ProgramEnvParameter4fARB)
|
#define glProgramEnvParameter4fARB MANGLE(ProgramEnvParameter4fARB)
|
||||||
#define glProgramEnvParameter4fvARB MANGLE(ProgramEnvParameter4fvARB)
|
#define glProgramEnvParameter4fvARB MANGLE(ProgramEnvParameter4fvARB)
|
||||||
|
#define glProgramEnvParameterI4iNV MANGLE(ProgramEnvParameterI4iNV)
|
||||||
|
#define glProgramEnvParameterI4ivNV MANGLE(ProgramEnvParameterI4ivNV)
|
||||||
|
#define glProgramEnvParameterI4uiNV MANGLE(ProgramEnvParameterI4uiNV)
|
||||||
|
#define glProgramEnvParameterI4uivNV MANGLE(ProgramEnvParameterI4uivNV)
|
||||||
#define glProgramEnvParameters4fvEXT MANGLE(ProgramEnvParameters4fvEXT)
|
#define glProgramEnvParameters4fvEXT MANGLE(ProgramEnvParameters4fvEXT)
|
||||||
|
#define glProgramEnvParametersI4ivNV MANGLE(ProgramEnvParametersI4ivNV)
|
||||||
|
#define glProgramEnvParametersI4uivNV MANGLE(ProgramEnvParametersI4uivNV)
|
||||||
#define glProgramLocalParameter4dARB MANGLE(ProgramLocalParameter4dARB)
|
#define glProgramLocalParameter4dARB MANGLE(ProgramLocalParameter4dARB)
|
||||||
#define glProgramLocalParameter4dvARB MANGLE(ProgramLocalParameter4dvARB)
|
#define glProgramLocalParameter4dvARB MANGLE(ProgramLocalParameter4dvARB)
|
||||||
#define glProgramLocalParameter4fARB MANGLE(ProgramLocalParameter4fARB)
|
#define glProgramLocalParameter4fARB MANGLE(ProgramLocalParameter4fARB)
|
||||||
#define glProgramLocalParameter4fvARB MANGLE(ProgramLocalParameter4fvARB)
|
#define glProgramLocalParameter4fvARB MANGLE(ProgramLocalParameter4fvARB)
|
||||||
|
#define glProgramLocalParameterI4iNV MANGLE(ProgramLocalParameterI4iNV)
|
||||||
|
#define glProgramLocalParameterI4ivNV MANGLE(ProgramLocalParameterI4ivNV)
|
||||||
|
#define glProgramLocalParameterI4uiNV MANGLE(ProgramLocalParameterI4uiNV)
|
||||||
|
#define glProgramLocalParameterI4uivNV MANGLE(ProgramLocalParameterI4uivNV)
|
||||||
#define glProgramLocalParameters4fvEXT MANGLE(ProgramLocalParameters4fvEXT)
|
#define glProgramLocalParameters4fvEXT MANGLE(ProgramLocalParameters4fvEXT)
|
||||||
|
#define glProgramLocalParametersI4ivNV MANGLE(ProgramLocalParametersI4ivNV)
|
||||||
|
#define glProgramLocalParametersI4uivNV MANGLE(ProgramLocalParametersI4uivNV)
|
||||||
#define glProgramNamedParameter4dNV MANGLE(ProgramNamedParameter4dNV)
|
#define glProgramNamedParameter4dNV MANGLE(ProgramNamedParameter4dNV)
|
||||||
#define glProgramNamedParameter4dvNV MANGLE(ProgramNamedParameter4dvNV)
|
#define glProgramNamedParameter4dvNV MANGLE(ProgramNamedParameter4dvNV)
|
||||||
#define glProgramNamedParameter4fNV MANGLE(ProgramNamedParameter4fNV)
|
#define glProgramNamedParameter4fNV MANGLE(ProgramNamedParameter4fNV)
|
||||||
@@ -871,9 +926,11 @@
|
|||||||
#define glProgramParameter4dvNV MANGLE(ProgramParameter4dvNV)
|
#define glProgramParameter4dvNV MANGLE(ProgramParameter4dvNV)
|
||||||
#define glProgramParameter4fNV MANGLE(ProgramParameter4fNV)
|
#define glProgramParameter4fNV MANGLE(ProgramParameter4fNV)
|
||||||
#define glProgramParameter4fvNV MANGLE(ProgramParameter4fvNV)
|
#define glProgramParameter4fvNV MANGLE(ProgramParameter4fvNV)
|
||||||
|
#define glProgramParameteriEXT MANGLE(ProgramParameteriEXT)
|
||||||
#define glProgramParameters4dvNV MANGLE(ProgramParameters4dvNV)
|
#define glProgramParameters4dvNV MANGLE(ProgramParameters4dvNV)
|
||||||
#define glProgramParameters4fvNV MANGLE(ProgramParameters4fvNV)
|
#define glProgramParameters4fvNV MANGLE(ProgramParameters4fvNV)
|
||||||
#define glProgramStringARB MANGLE(ProgramStringARB)
|
#define glProgramStringARB MANGLE(ProgramStringARB)
|
||||||
|
#define glProgramVertexLimitNV MANGLE(ProgramVertexLimitNV)
|
||||||
#define glPushAttrib MANGLE(PushAttrib)
|
#define glPushAttrib MANGLE(PushAttrib)
|
||||||
#define glPushClientAttrib MANGLE(PushClientAttrib)
|
#define glPushClientAttrib MANGLE(PushClientAttrib)
|
||||||
#define glPushMatrix MANGLE(PushMatrix)
|
#define glPushMatrix MANGLE(PushMatrix)
|
||||||
@@ -915,6 +972,7 @@
|
|||||||
#define glRectsv MANGLE(Rectsv)
|
#define glRectsv MANGLE(Rectsv)
|
||||||
#define glReferencePlaneSGIX MANGLE(ReferencePlaneSGIX)
|
#define glReferencePlaneSGIX MANGLE(ReferencePlaneSGIX)
|
||||||
#define glRenderbufferStorageEXT MANGLE(RenderbufferStorageEXT)
|
#define glRenderbufferStorageEXT MANGLE(RenderbufferStorageEXT)
|
||||||
|
#define glRenderbufferStorageMultisampleCoverageNV MANGLE(RenderbufferStorageMultisampleCoverageNV)
|
||||||
#define glRenderbufferStorageMultisampleEXT MANGLE(RenderbufferStorageMultisampleEXT)
|
#define glRenderbufferStorageMultisampleEXT MANGLE(RenderbufferStorageMultisampleEXT)
|
||||||
#define glRenderMode MANGLE(RenderMode)
|
#define glRenderMode MANGLE(RenderMode)
|
||||||
#define glReplacementCodePointerSUN MANGLE(ReplacementCodePointerSUN)
|
#define glReplacementCodePointerSUN MANGLE(ReplacementCodePointerSUN)
|
||||||
@@ -1043,6 +1101,7 @@
|
|||||||
#define glTestFenceAPPLE MANGLE(TestFenceAPPLE)
|
#define glTestFenceAPPLE MANGLE(TestFenceAPPLE)
|
||||||
#define glTestFenceNV MANGLE(TestFenceNV)
|
#define glTestFenceNV MANGLE(TestFenceNV)
|
||||||
#define glTestObjectAPPLE MANGLE(TestObjectAPPLE)
|
#define glTestObjectAPPLE MANGLE(TestObjectAPPLE)
|
||||||
|
#define glTexBufferEXT MANGLE(TexBufferEXT)
|
||||||
#define glTexBumpParameterfvATI MANGLE(TexBumpParameterfvATI)
|
#define glTexBumpParameterfvATI MANGLE(TexBumpParameterfvATI)
|
||||||
#define glTexBumpParameterivATI MANGLE(TexBumpParameterivATI)
|
#define glTexBumpParameterivATI MANGLE(TexBumpParameterivATI)
|
||||||
#define glTexCoord1d MANGLE(TexCoord1d)
|
#define glTexCoord1d MANGLE(TexCoord1d)
|
||||||
@@ -1121,7 +1180,9 @@
|
|||||||
#define glTexImage4DSGIS MANGLE(TexImage4DSGIS)
|
#define glTexImage4DSGIS MANGLE(TexImage4DSGIS)
|
||||||
#define glTexParameterf MANGLE(TexParameterf)
|
#define glTexParameterf MANGLE(TexParameterf)
|
||||||
#define glTexParameterfv MANGLE(TexParameterfv)
|
#define glTexParameterfv MANGLE(TexParameterfv)
|
||||||
|
#define glTexParameterIivEXT MANGLE(TexParameterIivEXT)
|
||||||
#define glTexParameteri MANGLE(TexParameteri)
|
#define glTexParameteri MANGLE(TexParameteri)
|
||||||
|
#define glTexParameterIuivEXT MANGLE(TexParameterIuivEXT)
|
||||||
#define glTexParameteriv MANGLE(TexParameteriv)
|
#define glTexParameteriv MANGLE(TexParameteriv)
|
||||||
#define glTexSubImage1DEXT MANGLE(TexSubImage1DEXT)
|
#define glTexSubImage1DEXT MANGLE(TexSubImage1DEXT)
|
||||||
#define glTexSubImage1D MANGLE(TexSubImage1D)
|
#define glTexSubImage1D MANGLE(TexSubImage1D)
|
||||||
@@ -1135,6 +1196,8 @@
|
|||||||
#define glTextureMaterialEXT MANGLE(TextureMaterialEXT)
|
#define glTextureMaterialEXT MANGLE(TextureMaterialEXT)
|
||||||
#define glTextureNormalEXT MANGLE(TextureNormalEXT)
|
#define glTextureNormalEXT MANGLE(TextureNormalEXT)
|
||||||
#define glTrackMatrixNV MANGLE(TrackMatrixNV)
|
#define glTrackMatrixNV MANGLE(TrackMatrixNV)
|
||||||
|
#define glTransformFeedbackAttribsNV MANGLE(TransformFeedbackAttribsNV)
|
||||||
|
#define glTransformFeedbackVaryingsNV MANGLE(TransformFeedbackVaryingsNV)
|
||||||
#define glTranslated MANGLE(Translated)
|
#define glTranslated MANGLE(Translated)
|
||||||
#define glTranslatef MANGLE(Translatef)
|
#define glTranslatef MANGLE(Translatef)
|
||||||
#define glUniform1fARB MANGLE(Uniform1fARB)
|
#define glUniform1fARB MANGLE(Uniform1fARB)
|
||||||
@@ -1145,6 +1208,8 @@
|
|||||||
#define glUniform1i MANGLE(Uniform1i)
|
#define glUniform1i MANGLE(Uniform1i)
|
||||||
#define glUniform1ivARB MANGLE(Uniform1ivARB)
|
#define glUniform1ivARB MANGLE(Uniform1ivARB)
|
||||||
#define glUniform1iv MANGLE(Uniform1iv)
|
#define glUniform1iv MANGLE(Uniform1iv)
|
||||||
|
#define glUniform1uiEXT MANGLE(Uniform1uiEXT)
|
||||||
|
#define glUniform1uivEXT MANGLE(Uniform1uivEXT)
|
||||||
#define glUniform2fARB MANGLE(Uniform2fARB)
|
#define glUniform2fARB MANGLE(Uniform2fARB)
|
||||||
#define glUniform2f MANGLE(Uniform2f)
|
#define glUniform2f MANGLE(Uniform2f)
|
||||||
#define glUniform2fvARB MANGLE(Uniform2fvARB)
|
#define glUniform2fvARB MANGLE(Uniform2fvARB)
|
||||||
@@ -1153,6 +1218,8 @@
|
|||||||
#define glUniform2i MANGLE(Uniform2i)
|
#define glUniform2i MANGLE(Uniform2i)
|
||||||
#define glUniform2ivARB MANGLE(Uniform2ivARB)
|
#define glUniform2ivARB MANGLE(Uniform2ivARB)
|
||||||
#define glUniform2iv MANGLE(Uniform2iv)
|
#define glUniform2iv MANGLE(Uniform2iv)
|
||||||
|
#define glUniform2uiEXT MANGLE(Uniform2uiEXT)
|
||||||
|
#define glUniform2uivEXT MANGLE(Uniform2uivEXT)
|
||||||
#define glUniform3fARB MANGLE(Uniform3fARB)
|
#define glUniform3fARB MANGLE(Uniform3fARB)
|
||||||
#define glUniform3f MANGLE(Uniform3f)
|
#define glUniform3f MANGLE(Uniform3f)
|
||||||
#define glUniform3fvARB MANGLE(Uniform3fvARB)
|
#define glUniform3fvARB MANGLE(Uniform3fvARB)
|
||||||
@@ -1161,6 +1228,8 @@
|
|||||||
#define glUniform3i MANGLE(Uniform3i)
|
#define glUniform3i MANGLE(Uniform3i)
|
||||||
#define glUniform3ivARB MANGLE(Uniform3ivARB)
|
#define glUniform3ivARB MANGLE(Uniform3ivARB)
|
||||||
#define glUniform3iv MANGLE(Uniform3iv)
|
#define glUniform3iv MANGLE(Uniform3iv)
|
||||||
|
#define glUniform3uiEXT MANGLE(Uniform3uiEXT)
|
||||||
|
#define glUniform3uivEXT MANGLE(Uniform3uivEXT)
|
||||||
#define glUniform4fARB MANGLE(Uniform4fARB)
|
#define glUniform4fARB MANGLE(Uniform4fARB)
|
||||||
#define glUniform4f MANGLE(Uniform4f)
|
#define glUniform4f MANGLE(Uniform4f)
|
||||||
#define glUniform4fvARB MANGLE(Uniform4fvARB)
|
#define glUniform4fvARB MANGLE(Uniform4fvARB)
|
||||||
@@ -1169,6 +1238,9 @@
|
|||||||
#define glUniform4i MANGLE(Uniform4i)
|
#define glUniform4i MANGLE(Uniform4i)
|
||||||
#define glUniform4ivARB MANGLE(Uniform4ivARB)
|
#define glUniform4ivARB MANGLE(Uniform4ivARB)
|
||||||
#define glUniform4iv MANGLE(Uniform4iv)
|
#define glUniform4iv MANGLE(Uniform4iv)
|
||||||
|
#define glUniform4uiEXT MANGLE(Uniform4uiEXT)
|
||||||
|
#define glUniform4uivEXT MANGLE(Uniform4uivEXT)
|
||||||
|
#define glUniformBufferEXT MANGLE(UniformBufferEXT)
|
||||||
#define glUniformMatrix2fvARB MANGLE(UniformMatrix2fvARB)
|
#define glUniformMatrix2fvARB MANGLE(UniformMatrix2fvARB)
|
||||||
#define glUniformMatrix2fv MANGLE(UniformMatrix2fv)
|
#define glUniformMatrix2fv MANGLE(UniformMatrix2fv)
|
||||||
#define glUniformMatrix2x3fv MANGLE(UniformMatrix2x3fv)
|
#define glUniformMatrix2x3fv MANGLE(UniformMatrix2x3fv)
|
||||||
@@ -1340,6 +1412,27 @@
|
|||||||
#define glVertexAttrib4usvARB MANGLE(VertexAttrib4usvARB)
|
#define glVertexAttrib4usvARB MANGLE(VertexAttrib4usvARB)
|
||||||
#define glVertexAttrib4usv MANGLE(VertexAttrib4usv)
|
#define glVertexAttrib4usv MANGLE(VertexAttrib4usv)
|
||||||
#define glVertexAttribArrayObjectATI MANGLE(VertexAttribArrayObjectATI)
|
#define glVertexAttribArrayObjectATI MANGLE(VertexAttribArrayObjectATI)
|
||||||
|
#define glVertexAttribI1iEXT MANGLE(VertexAttribI1iEXT)
|
||||||
|
#define glVertexAttribI1ivEXT MANGLE(VertexAttribI1ivEXT)
|
||||||
|
#define glVertexAttribI1uiEXT MANGLE(VertexAttribI1uiEXT)
|
||||||
|
#define glVertexAttribI1uivEXT MANGLE(VertexAttribI1uivEXT)
|
||||||
|
#define glVertexAttribI2iEXT MANGLE(VertexAttribI2iEXT)
|
||||||
|
#define glVertexAttribI2ivEXT MANGLE(VertexAttribI2ivEXT)
|
||||||
|
#define glVertexAttribI2uiEXT MANGLE(VertexAttribI2uiEXT)
|
||||||
|
#define glVertexAttribI2uivEXT MANGLE(VertexAttribI2uivEXT)
|
||||||
|
#define glVertexAttribI3iEXT MANGLE(VertexAttribI3iEXT)
|
||||||
|
#define glVertexAttribI3ivEXT MANGLE(VertexAttribI3ivEXT)
|
||||||
|
#define glVertexAttribI3uiEXT MANGLE(VertexAttribI3uiEXT)
|
||||||
|
#define glVertexAttribI3uivEXT MANGLE(VertexAttribI3uivEXT)
|
||||||
|
#define glVertexAttribI4bvEXT MANGLE(VertexAttribI4bvEXT)
|
||||||
|
#define glVertexAttribI4iEXT MANGLE(VertexAttribI4iEXT)
|
||||||
|
#define glVertexAttribI4ivEXT MANGLE(VertexAttribI4ivEXT)
|
||||||
|
#define glVertexAttribI4svEXT MANGLE(VertexAttribI4svEXT)
|
||||||
|
#define glVertexAttribI4ubvEXT MANGLE(VertexAttribI4ubvEXT)
|
||||||
|
#define glVertexAttribI4uiEXT MANGLE(VertexAttribI4uiEXT)
|
||||||
|
#define glVertexAttribI4uivEXT MANGLE(VertexAttribI4uivEXT)
|
||||||
|
#define glVertexAttribI4usvEXT MANGLE(VertexAttribI4usvEXT)
|
||||||
|
#define glVertexAttribIPointerEXT MANGLE(VertexAttribIPointerEXT)
|
||||||
#define glVertexAttribPointerARB MANGLE(VertexAttribPointerARB)
|
#define glVertexAttribPointerARB MANGLE(VertexAttribPointerARB)
|
||||||
#define glVertexAttribPointer MANGLE(VertexAttribPointer)
|
#define glVertexAttribPointer MANGLE(VertexAttribPointer)
|
||||||
#define glVertexAttribPointerNV MANGLE(VertexAttribPointerNV)
|
#define glVertexAttribPointerNV MANGLE(VertexAttribPointerNV)
|
||||||
|
@@ -46,9 +46,9 @@ extern "C" {
|
|||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
|
|
||||||
/* Header file version number, required by OpenGL ABI for Linux */
|
/* Header file version number, required by OpenGL ABI for Linux */
|
||||||
/* glext.h last updated 2007/02/12 */
|
/* glext.h last updated 2008/03/24 */
|
||||||
/* Current version at http://www.opengl.org/registry/ */
|
/* Current version at http://www.opengl.org/registry/ */
|
||||||
#define GL_GLEXT_VERSION 39
|
#define GL_GLEXT_VERSION 40
|
||||||
|
|
||||||
#ifndef GL_VERSION_1_2
|
#ifndef GL_VERSION_1_2
|
||||||
#define GL_UNSIGNED_BYTE_3_3_2 0x8032
|
#define GL_UNSIGNED_BYTE_3_3_2 0x8032
|
||||||
@@ -3091,8 +3091,8 @@ extern "C" {
|
|||||||
#ifndef GL_EXT_framebuffer_blit
|
#ifndef GL_EXT_framebuffer_blit
|
||||||
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
|
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
|
||||||
#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
|
#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
|
||||||
#define GL_READ_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
|
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
|
||||||
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CAA
|
#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GL_EXT_framebuffer_multisample
|
#ifndef GL_EXT_framebuffer_multisample
|
||||||
@@ -3379,6 +3379,9 @@ extern "C" {
|
|||||||
#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
|
#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_GREMEDY_frame_terminator
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
|
|
||||||
@@ -7252,6 +7255,14 @@ typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint
|
|||||||
typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
|
typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_GREMEDY_frame_terminator
|
||||||
|
#define GL_GREMEDY_frame_terminator 1
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glFrameTerminatorGREMEDY (void);
|
||||||
|
#endif /* GL_GLEXT_PROTOTYPES */
|
||||||
|
typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@@ -44,9 +44,17 @@
|
|||||||
#define GLAPIENTRYP GLAPIENTRY *
|
#define GLAPIENTRYP GLAPIENTRY *
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GLAPI
|
#if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GLU32)
|
||||||
#define GLAPI
|
# undef GLAPI
|
||||||
#endif
|
# define GLAPI __declspec(dllexport)
|
||||||
|
#elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL)
|
||||||
|
/* tag specifying we're building for DLL runtime support */
|
||||||
|
# undef GLAPI
|
||||||
|
# define GLAPI __declspec(dllimport)
|
||||||
|
#elif !defined(GLAPI)
|
||||||
|
/* for use with static link lib build of Win32 edition only */
|
||||||
|
# define GLAPI extern
|
||||||
|
#endif /* _STATIC_MESA support */
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
@@ -10,6 +10,10 @@
|
|||||||
#include <GL/gl.h>
|
#include <GL/gl.h>
|
||||||
#include <GL/glu.h>
|
#include <GL/glu.h>
|
||||||
|
|
||||||
|
#if defined(__MINGW32__)
|
||||||
|
#include <GL/mesa_wgl.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
@@ -115,7 +119,7 @@ extern _CRTIMP void __cdecl exit(int);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* GLUT API entry point declarations for Win32. */
|
/* GLUT API entry point declarations for Win32. */
|
||||||
#if defined(GLUT_BUILDING_LIB) && defined(_DLL)
|
#if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && defined(_DLL)
|
||||||
# define GLUTAPI __declspec(dllexport)
|
# define GLUTAPI __declspec(dllexport)
|
||||||
#elif defined(_DLL)
|
#elif defined(_DLL)
|
||||||
# define GLUTAPI __declspec(dllimport)
|
# define GLUTAPI __declspec(dllimport)
|
||||||
@@ -130,9 +134,12 @@ extern _CRTIMP void __cdecl exit(int);
|
|||||||
# pragma message( "----: being multiply defined you should include WINDOWS.H priot to gl/glut.h" )
|
# pragma message( "----: being multiply defined you should include WINDOWS.H priot to gl/glut.h" )
|
||||||
# endif
|
# endif
|
||||||
# define CALLBACK __stdcall
|
# define CALLBACK __stdcall
|
||||||
typedef int (GLUTAPIENTRY *PROC)();
|
|
||||||
typedef void *HGLRC;
|
#if !defined(__MINGW32__)
|
||||||
typedef void *HDC;
|
typedef int (GLUTAPIENTRY *PROC)();
|
||||||
|
typedef void *HGLRC;
|
||||||
|
typedef void *HDC;
|
||||||
|
#endif
|
||||||
typedef unsigned long COLORREF;
|
typedef unsigned long COLORREF;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -75,7 +75,7 @@ typedef void (GLUTCALLBACK *GLUTmenuStatusFCB) (int *, int *, int *);
|
|||||||
typedef void (GLUTCALLBACK *GLUTidleFCB) (void);
|
typedef void (GLUTCALLBACK *GLUTidleFCB) (void);
|
||||||
|
|
||||||
/* Functions that set and return Fortran callback functions. */
|
/* Functions that set and return Fortran callback functions. */
|
||||||
GLUTAPI void* APIENTRY __glutGetFCB(int which);
|
GLUTAPI GLUTproc APIENTRY __glutGetFCB(int which);
|
||||||
GLUTAPI void APIENTRY __glutSetFCB(int which, void *func);
|
GLUTAPI void APIENTRY __glutSetFCB(int which, GLUTproc func);
|
||||||
|
|
||||||
#endif /* __glutf90_h__ */
|
#endif /* __glutf90_h__ */
|
||||||
|
@@ -361,6 +361,18 @@ struct __DRIscreenRec {
|
|||||||
void * (*createNewContext)(__DRInativeDisplay *dpy, const __GLcontextModes *modes,
|
void * (*createNewContext)(__DRInativeDisplay *dpy, const __GLcontextModes *modes,
|
||||||
int render_type,
|
int render_type,
|
||||||
void *sharedPrivate, __DRIcontext *pctx);
|
void *sharedPrivate, __DRIcontext *pctx);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to override base texture image with a driver specific 'offset'.
|
||||||
|
* The depth passed in allows e.g. to ignore the alpha channel of texture
|
||||||
|
* images where the non-alpha components don't occupy a whole texel.
|
||||||
|
*
|
||||||
|
* For GLX_EXT_texture_from_pixmap with AIGLX.
|
||||||
|
*
|
||||||
|
* \since Internal API version 20070121.
|
||||||
|
*/
|
||||||
|
void (*setTexOffset)(__DRIcontext *pDRICtx, GLint texname,
|
||||||
|
unsigned long long offset, GLint depth, GLuint pitch);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -26,11 +26,12 @@
|
|||||||
/* prototypes for the Mesa WGL functions */
|
/* prototypes for the Mesa WGL functions */
|
||||||
/* relocated here so that I could make GLUT get them properly */
|
/* relocated here so that I could make GLUT get them properly */
|
||||||
|
|
||||||
#define _mesa_wgl_h_
|
|
||||||
|
|
||||||
#ifndef _mesa_wgl_h_
|
#ifndef _mesa_wgl_h_
|
||||||
#define _mesa_wgl_h_
|
#define _mesa_wgl_h_
|
||||||
|
|
||||||
|
#if defined(__MINGW32__)
|
||||||
|
# define __W32API_USE_DLLIMPORT__
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <GL/gl.h>
|
#include <GL/gl.h>
|
||||||
|
|
||||||
@@ -39,23 +40,16 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if !defined(OPENSTEP) && (defined(__WIN32__) || defined(__CYGWIN32__))
|
#ifndef WGLAPI
|
||||||
# if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */
|
#define WGLAPI GLAPI
|
||||||
# define GLAPI __declspec(dllexport)
|
#endif
|
||||||
# define WGLAPI __declspec(dllexport)
|
|
||||||
# elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL) /* tag specifying we're building for DLL runtime support */
|
#if defined(__MINGW32__)
|
||||||
# define GLAPI __declspec(dllimport)
|
# ifndef WIN32_LEAN_AND_MEAN
|
||||||
# define WGLAPI __declspec(dllimport)
|
# define WIN32_LEAN_AND_MEAN 1
|
||||||
# else /* for use with static link lib build of Win32 edition only */
|
# endif
|
||||||
# define GLAPI extern
|
# include <windows.h>
|
||||||
# define WGLAPI __declspec(dllimport)
|
#endif
|
||||||
# endif /* _STATIC_MESA support */
|
|
||||||
# define GLAPIENTRY __stdcall
|
|
||||||
#else
|
|
||||||
/* non-Windows compilation */
|
|
||||||
# define GLAPI extern
|
|
||||||
# define GLAPIENTRY
|
|
||||||
#endif /* WIN32 / CYGWIN32 bracket */
|
|
||||||
|
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP)
|
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP)
|
||||||
@@ -80,23 +74,23 @@ typedef struct tagPIXELFORMATDESCRIPTOR PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESC
|
|||||||
# pragma warning( disable : 4273 ) /* 'function' : inconsistent DLL linkage. dllexport assumed. */
|
# pragma warning( disable : 4273 ) /* 'function' : inconsistent DLL linkage. dllexport assumed. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
WGLAPI int GLAPIENTRY wglDeleteContext(HGLRC);
|
|
||||||
WGLAPI int GLAPIENTRY wglMakeCurrent(HDC,HGLRC);
|
|
||||||
WGLAPI int GLAPIENTRY wglSetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR *);
|
WGLAPI int GLAPIENTRY wglSetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR *);
|
||||||
WGLAPI int GLAPIENTRY wglSwapBuffers(HDC hdc);
|
WGLAPI int GLAPIENTRY wglSwapBuffers(HDC hdc);
|
||||||
WGLAPI HDC GLAPIENTRY wglGetCurrentDC(void);
|
WGLAPI int GLAPIENTRY wglChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR *);
|
||||||
|
WGLAPI int GLAPIENTRY wglDescribePixelFormat(HDC,int, unsigned int, LPPIXELFORMATDESCRIPTOR);
|
||||||
|
WGLAPI int GLAPIENTRY wglGetPixelFormat(HDC hdc);
|
||||||
|
|
||||||
|
WGLAPI int GLAPIENTRY wglCopyContext(HGLRC, HGLRC, unsigned int);
|
||||||
WGLAPI HGLRC GLAPIENTRY wglCreateContext(HDC);
|
WGLAPI HGLRC GLAPIENTRY wglCreateContext(HDC);
|
||||||
WGLAPI HGLRC GLAPIENTRY wglCreateLayerContext(HDC,int);
|
WGLAPI HGLRC GLAPIENTRY wglCreateLayerContext(HDC,int);
|
||||||
WGLAPI HGLRC GLAPIENTRY wglGetCurrentContext(void);
|
|
||||||
WGLAPI PROC GLAPIENTRY wglGetProcAddress(const char*);
|
|
||||||
WGLAPI int GLAPIENTRY wglChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR *);
|
|
||||||
WGLAPI int GLAPIENTRY wglCopyContext(HGLRC, HGLRC, unsigned int);
|
|
||||||
WGLAPI int GLAPIENTRY wglDeleteContext(HGLRC);
|
WGLAPI int GLAPIENTRY wglDeleteContext(HGLRC);
|
||||||
WGLAPI int GLAPIENTRY wglDescribeLayerPlane(HDC, int, int, unsigned int,LPLAYERPLANEDESCRIPTOR);
|
WGLAPI int GLAPIENTRY wglDescribeLayerPlane(HDC, int, int, unsigned int,LPLAYERPLANEDESCRIPTOR);
|
||||||
WGLAPI int GLAPIENTRY wglDescribePixelFormat(HDC,int, unsigned int, LPPIXELFORMATDESCRIPTOR);
|
WGLAPI HGLRC GLAPIENTRY wglGetCurrentContext(void);
|
||||||
|
WGLAPI HDC GLAPIENTRY wglGetCurrentDC(void);
|
||||||
WGLAPI int GLAPIENTRY wglGetLayerPaletteEntries(HDC, int, int, int,COLORREF *);
|
WGLAPI int GLAPIENTRY wglGetLayerPaletteEntries(HDC, int, int, int,COLORREF *);
|
||||||
WGLAPI int GLAPIENTRY wglGetPixelFormat(HDC hdc);
|
WGLAPI PROC GLAPIENTRY wglGetProcAddress(const char*);
|
||||||
WGLAPI int GLAPIENTRY wglMakeCurrent(HDC, HGLRC);
|
WGLAPI int GLAPIENTRY wglMakeCurrent(HDC,HGLRC);
|
||||||
WGLAPI int GLAPIENTRY wglRealizeLayerPalette(HDC, int, int);
|
WGLAPI int GLAPIENTRY wglRealizeLayerPalette(HDC, int, int);
|
||||||
WGLAPI int GLAPIENTRY wglSetLayerPaletteEntries(HDC, int, int, int,const COLORREF *);
|
WGLAPI int GLAPIENTRY wglSetLayerPaletteEntries(HDC, int, int, int,const COLORREF *);
|
||||||
WGLAPI int GLAPIENTRY wglShareLists(HGLRC, HGLRC);
|
WGLAPI int GLAPIENTRY wglShareLists(HGLRC, HGLRC);
|
||||||
@@ -105,12 +99,14 @@ WGLAPI int GLAPIENTRY wglUseFontBitmapsA(HDC, unsigned long, unsigned long, un
|
|||||||
WGLAPI int GLAPIENTRY wglUseFontBitmapsW(HDC, unsigned long, unsigned long, unsigned long);
|
WGLAPI int GLAPIENTRY wglUseFontBitmapsW(HDC, unsigned long, unsigned long, unsigned long);
|
||||||
WGLAPI int GLAPIENTRY wglUseFontOutlinesA(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
|
WGLAPI int GLAPIENTRY wglUseFontOutlinesA(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
|
||||||
WGLAPI int GLAPIENTRY wglUseFontOutlinesW(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
|
WGLAPI int GLAPIENTRY wglUseFontOutlinesW(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
|
||||||
|
|
||||||
|
#ifndef __MINGW32__
|
||||||
WGLAPI int GLAPIENTRY SwapBuffers(HDC);
|
WGLAPI int GLAPIENTRY SwapBuffers(HDC);
|
||||||
WGLAPI int GLAPIENTRY ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR *);
|
WGLAPI int GLAPIENTRY ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR *);
|
||||||
WGLAPI int GLAPIENTRY DescribePixelFormat(HDC,int,unsigned int,LPPIXELFORMATDESCRIPTOR);
|
WGLAPI int GLAPIENTRY DescribePixelFormat(HDC,int,unsigned int,LPPIXELFORMATDESCRIPTOR);
|
||||||
WGLAPI int GLAPIENTRY GetPixelFormat(HDC);
|
WGLAPI int GLAPIENTRY GetPixelFormat(HDC);
|
||||||
WGLAPI int GLAPIENTRY SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR *);
|
WGLAPI int GLAPIENTRY SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR *);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef WGL_ARB_extensions_string
|
#ifndef WGL_ARB_extensions_string
|
||||||
#define WGL_ARB_extensions_string 1
|
#define WGL_ARB_extensions_string 1
|
||||||
|
3
progs/beos/.gitignore
vendored
Normal file
3
progs/beos/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
demo
|
||||||
|
GLInfo
|
||||||
|
sample
|
@@ -10,7 +10,9 @@ include $(TOP)/configs/current
|
|||||||
#
|
#
|
||||||
# Modified by Philippe Houdoin
|
# Modified by Philippe Houdoin
|
||||||
|
|
||||||
LDFLAGS += -soname=_APP_ $(APP_LIB_DEPS)
|
LDFLAGS += -soname=_APP_
|
||||||
|
|
||||||
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
INCLUDES = -I. -I- -I../../include
|
INCLUDES = -I. -I- -I../../include
|
||||||
|
|
||||||
@@ -21,13 +23,13 @@ clean:
|
|||||||
rm -f *.o
|
rm -f *.o
|
||||||
|
|
||||||
demo: demo.o
|
demo: demo.o
|
||||||
$(LD) demo.o $(LDFLAGS) -o $@
|
$(LD) demo.o $(LDFLAGS) $(LIBS) -o $@
|
||||||
|
|
||||||
sample: sample.o
|
sample: sample.o
|
||||||
$(LD) sample.o $(LDFLAGS) -o $@
|
$(LD) sample.o $(LDFLAGS) $(LIBS) -o $@
|
||||||
|
|
||||||
GTLInfo: GLInfo.o
|
GTLInfo: GLInfo.o
|
||||||
$(LD) GLInfo.o $(INCLUDES) $(LDFLAGS) -o $@
|
$(LD) GLInfo.o $(INCLUDES) $(LDFLAGS) $(LIBS) -o $@
|
||||||
|
|
||||||
.cpp.o:
|
.cpp.o:
|
||||||
$(CC) -c $< $(INCLUDES) $(CFLAGS) -o $@
|
$(CC) -c $< $(INCLUDES) $(CFLAGS) -o $@
|
||||||
|
14
progs/demos/.gitignore
vendored
14
progs/demos/.gitignore
vendored
@@ -1,17 +1,25 @@
|
|||||||
.cvsignore
|
.cvsignore
|
||||||
arbfplight
|
arbfplight
|
||||||
|
arbfslight
|
||||||
arbocclude
|
arbocclude
|
||||||
bounce
|
bounce
|
||||||
clearspd
|
clearspd
|
||||||
|
copypix
|
||||||
cubemap
|
cubemap
|
||||||
drawpix
|
drawpix
|
||||||
|
engine
|
||||||
|
extfuncs.h
|
||||||
fire
|
fire
|
||||||
|
fogcoord
|
||||||
fplight
|
fplight
|
||||||
|
fslight
|
||||||
gamma
|
gamma
|
||||||
|
gearbox
|
||||||
gears
|
gears
|
||||||
geartrain
|
geartrain
|
||||||
glinfo
|
glinfo
|
||||||
gloss
|
gloss
|
||||||
|
glslnoise
|
||||||
gltestperf
|
gltestperf
|
||||||
glutfx
|
glutfx
|
||||||
ipers
|
ipers
|
||||||
@@ -33,8 +41,11 @@ renormal
|
|||||||
shadowtex
|
shadowtex
|
||||||
showbuffer.c
|
showbuffer.c
|
||||||
showbuffer.h
|
showbuffer.h
|
||||||
|
singlebuffer
|
||||||
spectex
|
spectex
|
||||||
|
spriteblast
|
||||||
stex3d
|
stex3d
|
||||||
|
streaming_rect
|
||||||
teapot
|
teapot
|
||||||
terrain
|
terrain
|
||||||
tessdemo
|
tessdemo
|
||||||
@@ -42,7 +53,10 @@ texcyl
|
|||||||
texdown
|
texdown
|
||||||
texenv
|
texenv
|
||||||
texobj
|
texobj
|
||||||
|
trackball.c
|
||||||
|
trackball.h
|
||||||
trispd
|
trispd
|
||||||
tunnel
|
tunnel
|
||||||
tunnel2
|
tunnel2
|
||||||
|
vao_demo
|
||||||
winpos
|
winpos
|
||||||
|
@@ -13,6 +13,8 @@ OSMESA32_LIBS = -L$(TOP)/$(LIB_DIR) -lglut -lOSMesa32 -lGLU -lGL $(APP_LIB_DEPS)
|
|||||||
|
|
||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
|
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
|
||||||
|
|
||||||
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
PROGS = \
|
PROGS = \
|
||||||
arbfplight \
|
arbfplight \
|
||||||
arbfslight \
|
arbfslight \
|
||||||
@@ -74,7 +76,7 @@ PROGS = \
|
|||||||
|
|
||||||
# make executable from .c file:
|
# make executable from .c file:
|
||||||
.c: $(LIB_DEP) readtex.o
|
.c: $(LIB_DEP) readtex.o
|
||||||
$(CC) -I$(INCDIR) $(CFLAGS) $< readtex.o $(APP_LIB_DEPS) -o $@
|
$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< readtex.o $(LIBS) -o $@
|
||||||
|
|
||||||
|
|
||||||
##### TARGETS #####
|
##### TARGETS #####
|
||||||
@@ -118,35 +120,35 @@ extfuncs.h: $(TOP)/progs/util/extfuncs.h
|
|||||||
|
|
||||||
|
|
||||||
reflect: reflect.o showbuffer.o readtex.o
|
reflect: reflect.o showbuffer.o readtex.o
|
||||||
$(CC) reflect.o showbuffer.o readtex.o $(APP_LIB_DEPS) -o $@
|
$(CC) $(LDFLAGS) reflect.o showbuffer.o readtex.o $(LIBS) -o $@
|
||||||
|
|
||||||
reflect.o: reflect.c showbuffer.h
|
reflect.o: reflect.c showbuffer.h
|
||||||
$(CC) -c -I$(INCDIR) $(CFLAGS) reflect.c
|
$(CC) -c -I$(INCDIR) $(CFLAGS) reflect.c
|
||||||
|
|
||||||
|
|
||||||
shadowtex: shadowtex.o showbuffer.o
|
shadowtex: shadowtex.o showbuffer.o
|
||||||
$(CC) shadowtex.o showbuffer.o $(APP_LIB_DEPS) -o $@
|
$(CC) $(LDFLAGS) shadowtex.o showbuffer.o $(LIBS) -o $@
|
||||||
|
|
||||||
shadowtex.o: shadowtex.c showbuffer.h
|
shadowtex.o: shadowtex.c showbuffer.h
|
||||||
$(CC) -c -I$(INCDIR) $(CFLAGS) shadowtex.c
|
$(CC) -c -I$(INCDIR) $(CFLAGS) shadowtex.c
|
||||||
|
|
||||||
|
|
||||||
gloss: gloss.o trackball.o readtex.o
|
gloss: gloss.o trackball.o readtex.o
|
||||||
$(CC) gloss.o trackball.o readtex.o $(APP_LIB_DEPS) -o $@
|
$(CC) $(LDFLAGS) gloss.o trackball.o readtex.o $(LIBS) -o $@
|
||||||
|
|
||||||
gloss.o: gloss.c trackball.h
|
gloss.o: gloss.c trackball.h
|
||||||
$(CC) -c -I$(INCDIR) $(CFLAGS) gloss.c
|
$(CC) -c -I$(INCDIR) $(CFLAGS) gloss.c
|
||||||
|
|
||||||
|
|
||||||
engine: engine.o trackball.o readtex.o
|
engine: engine.o trackball.o readtex.o
|
||||||
$(CC) engine.o trackball.o readtex.o $(APP_LIB_DEPS) -o $@
|
$(CC) $(LDFLAGS) engine.o trackball.o readtex.o $(LIBS) -o $@
|
||||||
|
|
||||||
engine.o: engine.c trackball.h
|
engine.o: engine.c trackball.h
|
||||||
$(CC) -c -I$(INCDIR) $(CFLAGS) engine.c
|
$(CC) -c -I$(INCDIR) $(CFLAGS) engine.c
|
||||||
|
|
||||||
|
|
||||||
fslight: fslight.o
|
fslight: fslight.o
|
||||||
$(CC) fslight.o $(APP_LIB_DEPS) -o $@
|
$(CC) $(LDFLAGS) fslight.o $(LIBS) -o $@
|
||||||
|
|
||||||
fslight.o: fslight.c extfuncs.h
|
fslight.o: fslight.c extfuncs.h
|
||||||
$(CC) -c -I$(INCDIR) $(CFLAGS) fslight.c
|
$(CC) -c -I$(INCDIR) $(CFLAGS) fslight.c
|
||||||
|
@@ -16,6 +16,10 @@
|
|||||||
#include "trackball.h"
|
#include "trackball.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef M_PI
|
||||||
|
#define M_PI 3.14159265358979323846
|
||||||
|
#endif
|
||||||
|
|
||||||
#define DEG_TO_RAD(DEG) ((DEG) * M_PI / 180.0)
|
#define DEG_TO_RAD(DEG) ((DEG) * M_PI / 180.0)
|
||||||
|
|
||||||
#define TEXTURE_FILE "../images/reflect.rgb"
|
#define TEXTURE_FILE "../images/reflect.rgb"
|
||||||
|
@@ -1053,6 +1053,7 @@ main (int argc, char *argv[])
|
|||||||
else
|
else
|
||||||
file = argv[1];
|
file = argv[1];
|
||||||
|
|
||||||
|
glutInit(&argc, argv);
|
||||||
glutInitWindowPosition (0, 0);
|
glutInitWindowPosition (0, 0);
|
||||||
glutInitWindowSize(640,480);
|
glutInitWindowSize(640,480);
|
||||||
glutInitDisplayMode (GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE );
|
glutInitDisplayMode (GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE );
|
||||||
|
@@ -569,6 +569,7 @@ main(int ac, char **av)
|
|||||||
if (ac == 2)
|
if (ac == 2)
|
||||||
frontbuffer = 0;
|
frontbuffer = 0;
|
||||||
|
|
||||||
|
glutInit(&ac, av);
|
||||||
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
|
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
|
||||||
glutInitWindowPosition(0, 0);
|
glutInitWindowPosition(0, 0);
|
||||||
glutInitWindowSize(640, 480);
|
glutInitWindowSize(640, 480);
|
||||||
|
@@ -1042,6 +1042,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
read_surface( "isosurf.dat" );
|
read_surface( "isosurf.dat" );
|
||||||
|
|
||||||
|
glutInit( &argc, argv);
|
||||||
glutInitWindowPosition(0, 0);
|
glutInitWindowPosition(0, 0);
|
||||||
glutInitWindowSize(400, 400);
|
glutInitWindowSize(400, 400);
|
||||||
|
|
||||||
|
@@ -826,7 +826,7 @@ static void pinit(void)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void INIT(void)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
printf("Morph 3D - Shows morphing platonic polyhedra\n");
|
printf("Morph 3D - Shows morphing platonic polyhedra\n");
|
||||||
printf("Author: Marcelo Fernandes Vianna (vianna@cat.cbpf.br)\n\n");
|
printf("Author: Marcelo Fernandes Vianna (vianna@cat.cbpf.br)\n\n");
|
||||||
@@ -841,6 +841,7 @@ static void INIT(void)
|
|||||||
|
|
||||||
object=1;
|
object=1;
|
||||||
|
|
||||||
|
glutInit(&argc, argv);
|
||||||
glutInitWindowPosition(0,0);
|
glutInitWindowPosition(0,0);
|
||||||
glutInitWindowSize(640,480);
|
glutInitWindowSize(640,480);
|
||||||
|
|
||||||
@@ -888,9 +889,3 @@ static void INIT(void)
|
|||||||
glutMainLoop();
|
glutMainLoop();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
|
||||||
{
|
|
||||||
INIT();
|
|
||||||
return(0);
|
|
||||||
}
|
|
||||||
|
@@ -100,6 +100,7 @@ static void init( void )
|
|||||||
|
|
||||||
int main( int argc, char *argv[] )
|
int main( int argc, char *argv[] )
|
||||||
{
|
{
|
||||||
|
glutInit(&argc, argv);
|
||||||
glutInitWindowPosition(0, 0);
|
glutInitWindowPosition(0, 0);
|
||||||
glutInitWindowSize(500, 500);
|
glutInitWindowSize(500, 500);
|
||||||
glutInitDisplayMode( GLUT_RGB );
|
glutInitDisplayMode( GLUT_RGB );
|
||||||
|
4
progs/directfb/.gitignore
vendored
Normal file
4
progs/directfb/.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
df_gears
|
||||||
|
df_morph3d
|
||||||
|
df_reflect
|
||||||
|
multi_window
|
@@ -11,6 +11,8 @@ LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME)
|
|||||||
CFLAGS += $(shell pkg-config --cflags directfb)
|
CFLAGS += $(shell pkg-config --cflags directfb)
|
||||||
APP_LIB_DEPS += $(shell pkg-config --libs directfb)
|
APP_LIB_DEPS += $(shell pkg-config --libs directfb)
|
||||||
|
|
||||||
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
PROGS = df_gears \
|
PROGS = df_gears \
|
||||||
df_reflect \
|
df_reflect \
|
||||||
df_morph3d \
|
df_morph3d \
|
||||||
@@ -22,7 +24,7 @@ PROGS = df_gears \
|
|||||||
.SUFFIXES: .c
|
.SUFFIXES: .c
|
||||||
|
|
||||||
.c: $(LIB_DEP)
|
.c: $(LIB_DEP)
|
||||||
$(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
|
$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
|
||||||
|
|
||||||
|
|
||||||
##### TARGETS #####
|
##### TARGETS #####
|
||||||
|
5
progs/egl/.gitignore
vendored
Normal file
5
progs/egl/.gitignore
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
demo1
|
||||||
|
demo2
|
||||||
|
demo3
|
||||||
|
eglgears
|
||||||
|
eglinfo
|
@@ -25,35 +25,35 @@ default: $(PROGRAMS)
|
|||||||
|
|
||||||
|
|
||||||
demo1: demo1.o $(TOP)/$(LIB_DIR)/libEGL.so
|
demo1: demo1.o $(TOP)/$(LIB_DIR)/libEGL.so
|
||||||
$(CC) $(CFLAGS) demo1.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) demo1.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
|
||||||
|
|
||||||
demo1.o: demo1.c $(HEADERS)
|
demo1.o: demo1.c $(HEADERS)
|
||||||
$(CC) -c $(CFLAGS) -I$(TOP)/include demo1.c
|
$(CC) -c $(CFLAGS) -I$(TOP)/include demo1.c
|
||||||
|
|
||||||
|
|
||||||
demo2: demo2.o $(TOP)/$(LIB_DIR)/libEGL.so
|
demo2: demo2.o $(TOP)/$(LIB_DIR)/libEGL.so
|
||||||
$(CC) $(CFLAGS) demo2.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) demo2.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
|
||||||
|
|
||||||
demo2.o: demo2.c $(HEADERS)
|
demo2.o: demo2.c $(HEADERS)
|
||||||
$(CC) -c $(CFLAGS) -I$(TOP)/include demo2.c
|
$(CC) -c $(CFLAGS) -I$(TOP)/include demo2.c
|
||||||
|
|
||||||
|
|
||||||
demo3: demo3.o $(TOP)/$(LIB_DIR)/libEGL.so
|
demo3: demo3.o $(TOP)/$(LIB_DIR)/libEGL.so
|
||||||
$(CC) $(CFLAGS) demo3.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) demo3.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
|
||||||
|
|
||||||
demo3.o: demo3.c $(HEADERS)
|
demo3.o: demo3.c $(HEADERS)
|
||||||
$(CC) -c $(CFLAGS) -I$(TOP)/include demo3.c
|
$(CC) -c $(CFLAGS) -I$(TOP)/include demo3.c
|
||||||
|
|
||||||
|
|
||||||
eglinfo: eglinfo.o $(TOP)/$(LIB_DIR)/libEGL.so
|
eglinfo: eglinfo.o $(TOP)/$(LIB_DIR)/libEGL.so
|
||||||
$(CC) $(CFLAGS) eglinfo.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) eglinfo.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
|
||||||
|
|
||||||
eglinfo.o: eglinfo.c $(HEADERS)
|
eglinfo.o: eglinfo.c $(HEADERS)
|
||||||
$(CC) -c $(CFLAGS) -I$(TOP)/include eglinfo.c
|
$(CC) -c $(CFLAGS) -I$(TOP)/include eglinfo.c
|
||||||
|
|
||||||
|
|
||||||
eglgears: eglgears.o $(TOP)/$(LIB_DIR)/libEGL.so
|
eglgears: eglgears.o $(TOP)/$(LIB_DIR)/libEGL.so
|
||||||
$(CC) $(CFLAGS) eglgears.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) eglgears.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
|
||||||
|
|
||||||
eglgears.o: eglgears.c $(HEADERS)
|
eglgears.o: eglgears.c $(HEADERS)
|
||||||
$(CC) -c $(CFLAGS) -I$(TOP)/include eglgears.c
|
$(CC) -c $(CFLAGS) -I$(TOP)/include eglgears.c
|
||||||
|
1
progs/fbdev/.gitignore
vendored
Normal file
1
progs/fbdev/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
glfbdevtest
|
@@ -15,6 +15,7 @@ INCLUDES = \
|
|||||||
-I. \
|
-I. \
|
||||||
-I$(TOP)/include
|
-I$(TOP)/include
|
||||||
|
|
||||||
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
##### RULES #####
|
##### RULES #####
|
||||||
|
|
||||||
@@ -22,7 +23,7 @@ INCLUDES = \
|
|||||||
.SUFFIXES: .c
|
.SUFFIXES: .c
|
||||||
|
|
||||||
.c:
|
.c:
|
||||||
$(CC) $(INCLUDES) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
|
$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
|
$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
|
||||||
|
42
progs/fp/.gitignore
vendored
Normal file
42
progs/fp/.gitignore
vendored
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
point-position
|
||||||
|
readtex.c
|
||||||
|
readtex.h
|
||||||
|
tri-abs
|
||||||
|
tri-add
|
||||||
|
tri-cmp
|
||||||
|
tri-cos
|
||||||
|
tri-depth
|
||||||
|
tri-depth2
|
||||||
|
tri-depthwrite
|
||||||
|
tri-depthwrite2
|
||||||
|
tri-dp3
|
||||||
|
tri-dp4
|
||||||
|
tri-dph
|
||||||
|
tri-dst
|
||||||
|
tri-ex2
|
||||||
|
tri-flr
|
||||||
|
tri-frc
|
||||||
|
tri-kil
|
||||||
|
tri-lg2
|
||||||
|
tri-lit
|
||||||
|
tri-lrp
|
||||||
|
tri-mad
|
||||||
|
tri-max
|
||||||
|
tri-min
|
||||||
|
tri-mov
|
||||||
|
tri-mul
|
||||||
|
tri-param
|
||||||
|
tri-position
|
||||||
|
tri-pow
|
||||||
|
tri-rcp
|
||||||
|
tri-rsq
|
||||||
|
tri-scs
|
||||||
|
tri-sge
|
||||||
|
tri-sge2
|
||||||
|
tri-sin
|
||||||
|
tri-slt
|
||||||
|
tri-sub
|
||||||
|
tri-swz
|
||||||
|
tri-swz2
|
||||||
|
tri-tex
|
||||||
|
tri-xpd
|
@@ -8,7 +8,7 @@ TOP = ../..
|
|||||||
include $(TOP)/configs/current
|
include $(TOP)/configs/current
|
||||||
|
|
||||||
|
|
||||||
LIBS = $(APP_LIB_DEPS)
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
SOURCES = \
|
SOURCES = \
|
||||||
tri-abs.c \
|
tri-abs.c \
|
||||||
|
13
progs/glsl/.gitignore
vendored
Normal file
13
progs/glsl/.gitignore
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
bitmap
|
||||||
|
brick
|
||||||
|
bump
|
||||||
|
deriv
|
||||||
|
extfuncs.h
|
||||||
|
mandelbrot
|
||||||
|
noise
|
||||||
|
points
|
||||||
|
readtex.c
|
||||||
|
readtex.h
|
||||||
|
texdemo1
|
||||||
|
trirast
|
||||||
|
toyball
|
@@ -7,6 +7,8 @@ INCDIR = $(TOP)/include
|
|||||||
|
|
||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
|
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
|
||||||
|
|
||||||
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
PROGS = \
|
PROGS = \
|
||||||
brick \
|
brick \
|
||||||
bump \
|
bump \
|
||||||
@@ -25,7 +27,7 @@ PROGS = \
|
|||||||
|
|
||||||
# make executable from .c file:
|
# make executable from .c file:
|
||||||
.c: $(LIB_DEP)
|
.c: $(LIB_DEP)
|
||||||
$(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
|
$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
|
||||||
|
|
||||||
|
|
||||||
##### TARGETS #####
|
##### TARGETS #####
|
||||||
@@ -57,7 +59,7 @@ mandelbrot.c: extfuncs.h
|
|||||||
toyball.c: extfuncs.h
|
toyball.c: extfuncs.h
|
||||||
|
|
||||||
texdemo1: texdemo1.o readtex.o
|
texdemo1: texdemo1.o readtex.o
|
||||||
$(CC) -I$(INCDIR) $(CFLAGS) texdemo1.o readtex.o $(APP_LIB_DEPS) -o $@
|
$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) texdemo1.o readtex.o $(LIBS) -o $@
|
||||||
|
|
||||||
texdemo1.o: texdemo1.c readtex.h extfuncs.h
|
texdemo1.o: texdemo1.c readtex.h extfuncs.h
|
||||||
$(CC) -c -I$(INCDIR) $(CFLAGS) texdemo1.c
|
$(CC) -c -I$(INCDIR) $(CFLAGS) texdemo1.c
|
||||||
|
@@ -247,7 +247,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
|
|||||||
GLchar log[1000];
|
GLchar log[1000];
|
||||||
GLsizei len;
|
GLsizei len;
|
||||||
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
||||||
fprintf(stderr, "brick: problem compiling shader: %s\n", log);
|
fprintf(stderr, "bump: problem compiling shader: %s\n", log);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -267,12 +267,12 @@ ReadShader(GLuint shader, const char *filename)
|
|||||||
char *buffer = (char*) malloc(max);
|
char *buffer = (char*) malloc(max);
|
||||||
FILE *f = fopen(filename, "r");
|
FILE *f = fopen(filename, "r");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
fprintf(stderr, "brick: Unable to open shader file %s\n", filename);
|
fprintf(stderr, "bump: Unable to open shader file %s\n", filename);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
n = fread(buffer, 1, max, f);
|
n = fread(buffer, 1, max, f);
|
||||||
printf("brick: read %d bytes from shader file %s\n", n, filename);
|
printf("bump: read %d bytes from shader file %s\n", n, filename);
|
||||||
if (n > 0) {
|
if (n > 0) {
|
||||||
buffer[n] = 0;
|
buffer[n] = 0;
|
||||||
LoadAndCompileShader(shader, buffer);
|
LoadAndCompileShader(shader, buffer);
|
||||||
|
@@ -172,7 +172,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
|
|||||||
GLchar log[1000];
|
GLchar log[1000];
|
||||||
GLsizei len;
|
GLsizei len;
|
||||||
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
||||||
fprintf(stderr, "brick: problem compiling shader: %s\n", log);
|
fprintf(stderr, "mandelbrot: problem compiling shader: %s\n", log);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -192,12 +192,12 @@ ReadShader(GLuint shader, const char *filename)
|
|||||||
char *buffer = (char*) malloc(max);
|
char *buffer = (char*) malloc(max);
|
||||||
FILE *f = fopen(filename, "r");
|
FILE *f = fopen(filename, "r");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
fprintf(stderr, "brick: Unable to open shader file %s\n", filename);
|
fprintf(stderr, "mandelbrot: Unable to open shader file %s\n", filename);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
n = fread(buffer, 1, max, f);
|
n = fread(buffer, 1, max, f);
|
||||||
printf("brick: read %d bytes from shader file %s\n", n, filename);
|
printf("mandelbrot: read %d bytes from shader file %s\n", n, filename);
|
||||||
if (n > 0) {
|
if (n > 0) {
|
||||||
buffer[n] = 0;
|
buffer[n] = 0;
|
||||||
LoadAndCompileShader(shader, buffer);
|
LoadAndCompileShader(shader, buffer);
|
||||||
|
@@ -188,7 +188,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
|
|||||||
GLchar log[1000];
|
GLchar log[1000];
|
||||||
GLsizei len;
|
GLsizei len;
|
||||||
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
||||||
fprintf(stderr, "brick: problem compiling shader: %s\n", log);
|
fprintf(stderr, "noise: problem compiling shader: %s\n", log);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@@ -185,7 +185,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
|
|||||||
GLchar log[1000];
|
GLchar log[1000];
|
||||||
GLsizei len;
|
GLsizei len;
|
||||||
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
glGetShaderInfoLog_func(shader, 1000, &len, log);
|
||||||
fprintf(stderr, "brick: problem compiling shader: %s\n", log);
|
fprintf(stderr, "toyball: problem compiling shader: %s\n", log);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -205,12 +205,12 @@ ReadShader(GLuint shader, const char *filename)
|
|||||||
char *buffer = (char*) malloc(max);
|
char *buffer = (char*) malloc(max);
|
||||||
FILE *f = fopen(filename, "r");
|
FILE *f = fopen(filename, "r");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
fprintf(stderr, "brick: Unable to open shader file %s\n", filename);
|
fprintf(stderr, "toyball: Unable to open shader file %s\n", filename);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
n = fread(buffer, 1, max, f);
|
n = fread(buffer, 1, max, f);
|
||||||
printf("brick: read %d bytes from shader file %s\n", n, filename);
|
printf("toyball: read %d bytes from shader file %s\n", n, filename);
|
||||||
if (n > 0) {
|
if (n > 0) {
|
||||||
buffer[n] = 0;
|
buffer[n] = 0;
|
||||||
LoadAndCompileShader(shader, buffer);
|
LoadAndCompileShader(shader, buffer);
|
||||||
|
6
progs/miniglx/.gitignore
vendored
Normal file
6
progs/miniglx/.gitignore
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
manytex
|
||||||
|
miniglxsample
|
||||||
|
miniglxtest
|
||||||
|
sample_server
|
||||||
|
sample_server2
|
||||||
|
texline
|
@@ -20,6 +20,8 @@ INCLUDES = \
|
|||||||
-I. \
|
-I. \
|
||||||
-I$(TOP)/include
|
-I$(TOP)/include
|
||||||
|
|
||||||
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
|
|
||||||
##### RULES #####
|
##### RULES #####
|
||||||
|
|
||||||
@@ -27,7 +29,7 @@ INCLUDES = \
|
|||||||
.SUFFIXES: .c
|
.SUFFIXES: .c
|
||||||
|
|
||||||
.c:
|
.c:
|
||||||
$(CC) $(INCLUDES) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
|
$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
|
$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
|
||||||
|
8
progs/osdemos/.gitignore
vendored
Normal file
8
progs/osdemos/.gitignore
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
osdemo
|
||||||
|
osdemo16
|
||||||
|
osdemo32
|
||||||
|
ostest1
|
||||||
|
readtex.c
|
||||||
|
readtex.h
|
||||||
|
showbuffer.c
|
||||||
|
showbuffer.h
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user