Compare commits
1334 Commits
mesa-10.3.
...
mesa-7.7-1
Author | SHA1 | Date | |
---|---|---|---|
|
2b5f0b8669 | ||
|
5be25443dd | ||
|
eb1cc8273b | ||
|
5144f580d0 | ||
|
4afc359cc3 | ||
|
ed7cd35ba0 | ||
|
53d395336d | ||
|
bc94d48259 | ||
|
fabfd3eaca | ||
|
089e2e656c | ||
|
7030b61d99 | ||
|
36461f0d66 | ||
|
5e20a66515 | ||
|
12251b4915 | ||
|
addd04c255 | ||
|
2596bd88d7 | ||
|
35994294ea | ||
|
bb1193ca83 | ||
|
14cc33508c | ||
|
890a0f155f | ||
|
6640b46db9 | ||
|
7f8952d242 | ||
|
adae195cc1 | ||
|
3fa885911b | ||
|
ebf57c6202 | ||
|
1f47135544 | ||
|
ac180fa6a7 | ||
|
a7109f3ae5 | ||
|
e5e54a9a6e | ||
|
c2ad82a90b | ||
|
9347983556 | ||
|
ee9811de78 | ||
|
adaeac03dd | ||
|
e47955de4e | ||
|
58c42a5b1d | ||
|
753604e607 | ||
|
f8f07cb999 | ||
|
c14446ab00 | ||
|
70fd9421ac | ||
|
1810757c29 | ||
|
4c79e26a9d | ||
|
1783d52ace | ||
|
c5bf7f94c0 | ||
|
8222bfc1d1 | ||
|
3f970a6d4e | ||
|
a151efc6cc | ||
|
05c0e10a9e | ||
|
3c4727a4e9 | ||
|
40f217aea7 | ||
|
d3403389cd | ||
|
a70d1eb1ee | ||
|
d7aa5d5ca0 | ||
|
04493de67b | ||
|
e06e2b001f | ||
|
d740456ee5 | ||
|
45c5ed4bb8 | ||
|
19a8ce6f70 | ||
|
767c0b16f3 | ||
|
3041819a4e | ||
|
4a9beaf2e9 | ||
|
fe9b9fec39 | ||
|
082f547492 | ||
|
9032d6b40b | ||
|
489ca73db1 | ||
|
2c8046b1bc | ||
|
18bb120fce | ||
|
d2c8712fa4 | ||
|
b59211a602 | ||
|
adafe6d607 | ||
|
c38bc21cf5 | ||
|
1df36638c0 | ||
|
dd89f8e3ea | ||
|
2ca61d4474 | ||
|
22f1c449ae | ||
|
2be8cd65cb | ||
|
ec4c889266 | ||
|
c84a384fdf | ||
|
f56634caea | ||
|
d0c391b6a2 | ||
|
eaed8dc609 | ||
|
b5609e6444 | ||
|
0b870bbb2a | ||
|
1dbbc39f48 | ||
|
4b8cd0b0ad | ||
|
5d387a35ff | ||
|
2ae6859215 | ||
|
afe0ca1f3f | ||
|
6b782231d0 | ||
|
2b890c9818 | ||
|
e0b13e15f1 | ||
|
420c74b870 | ||
|
a64f994a3a | ||
|
c568446dc6 | ||
|
acbf9c6f3c | ||
|
3b842feead | ||
|
6d62b8d5c1 | ||
|
02659868e8 | ||
|
457f4efab0 | ||
|
0269eb5e3f | ||
|
b7d9be69b2 | ||
|
7b8b856c97 | ||
|
24bffc4cc2 | ||
|
586341afd9 | ||
|
1e4334f623 | ||
|
8861577fd1 | ||
|
cf997e0d2e | ||
|
f3496a3cbd | ||
|
4bcb9cc14f | ||
|
537f3e7a1e | ||
|
2096234053 | ||
|
99b4daf5e1 | ||
|
506d340363 | ||
|
9dbe32f5eb | ||
|
9adca8814d | ||
|
8125c5ce92 | ||
|
ba3f8dc0aa | ||
|
85cf1675d4 | ||
|
3aeace2928 | ||
|
0edb61afef | ||
|
accffe2b73 | ||
|
35f5222ae0 | ||
|
1096a6c579 | ||
|
1eb59f49a4 | ||
|
63d1e89138 | ||
|
3ed7e9bfcc | ||
|
46a2aad2cf | ||
|
73670d56e8 | ||
|
b5eafa2d51 | ||
|
ac00f6a47a | ||
|
d1fcb4a263 | ||
|
da709f163f | ||
|
3a1bcbe579 | ||
|
ec863602f2 | ||
|
2ff47b80f5 | ||
|
63cde0ea0e | ||
|
ab885d7088 | ||
|
c521d4629b | ||
|
e9d5569bf3 | ||
|
84ae506072 | ||
|
4842cde28f | ||
|
b651c02dca | ||
|
ec44d955bb | ||
|
914edc46fa | ||
|
64cb29deca | ||
|
6337525497 | ||
|
7541c3806a | ||
|
a1ce4efefb | ||
|
656cd707db | ||
|
ce7f78694d | ||
|
fd95e8ee33 | ||
|
d2b8c41b7a | ||
|
bfd6bb31a6 | ||
|
c3e7fc394f | ||
|
dd56897b27 | ||
|
e8807a14a6 | ||
|
c38397866d | ||
|
d7b9a6c9ef | ||
|
4f2bc058f3 | ||
|
909afc5304 | ||
|
4deb679b42 | ||
|
dce84002c2 | ||
|
c490349825 | ||
|
f62d45fd0d | ||
|
b2dfc29a82 | ||
|
7c1e61f41c | ||
|
5654197d12 | ||
|
87cb55e9c6 | ||
|
e7d499f935 | ||
|
51e7600d77 | ||
|
69b17abd6b | ||
|
a975da7aca | ||
|
ecf47b5046 | ||
|
fed8dc53ad | ||
|
1f462e26c0 | ||
|
85396d8ef4 | ||
|
f11b84998d | ||
|
5d4659e7c7 | ||
|
c422347bee | ||
|
d2f6791062 | ||
|
49e0c74ddd | ||
|
83e14773c5 | ||
|
4605937843 | ||
|
b8ef30c45c | ||
|
4f17040cb1 | ||
|
98c2c9ef8c | ||
|
d805c82068 | ||
|
3d81e934e5 | ||
|
6c3bec4387 | ||
|
7d3561c871 | ||
|
5c47d53924 | ||
|
a18216308a | ||
|
14f13fbcfa | ||
|
ca24095c1e | ||
|
d5e0e03d43 | ||
|
775ca8e3fa | ||
|
39345a4928 | ||
|
7be149cfd1 | ||
|
8c9d7b2474 | ||
|
6ef0951b17 | ||
|
2b33b77337 | ||
|
0590edeea0 | ||
|
7511d76bd7 | ||
|
99f159339e | ||
|
7f30aba920 | ||
|
4fa700260e | ||
|
781fb79c59 | ||
|
5b7e9f2f3a | ||
|
d4d4b63d7f | ||
|
9e9fe51acd | ||
|
b65bc1b6cb | ||
|
6cb796f6fc | ||
|
4830fab603 | ||
|
1e142bf63d | ||
|
de197cf991 | ||
|
bf1e6581a5 | ||
|
80ec7843bc | ||
|
366d6e8cd1 | ||
|
63ed288396 | ||
|
88ce34f400 | ||
|
f535de8721 | ||
|
1db913f687 | ||
|
0e5d1f43af | ||
|
09c587ae55 | ||
|
775d8431e9 | ||
|
3217ea8a1d | ||
|
00aea5853d | ||
|
20d34b50b5 | ||
|
9cff0acb36 | ||
|
791b59493f | ||
|
7dff7029fa | ||
|
f8fd9bc46b | ||
|
53f0e141c0 | ||
|
af3c568475 | ||
|
7d01429512 | ||
|
14a794300e | ||
|
912ec292c1 | ||
|
e814b5ae2f | ||
|
0fea05915a | ||
|
dfa44f0ff9 | ||
|
8d088cd34f | ||
|
094d627885 | ||
|
f850ff2bcc | ||
|
66f972ab55 | ||
|
17db2db9dc | ||
|
dba79af9bc | ||
|
b009a32bf4 | ||
|
7122490982 | ||
|
6ada1d47d9 | ||
|
55865335f4 | ||
|
918e5221ef | ||
|
9feb26584a | ||
|
a8528a2e86 | ||
|
119360cccd | ||
|
ac2216542d | ||
|
37e5c057f1 | ||
|
4d9b8e0f93 | ||
|
c1b71f46b5 | ||
|
4a25ac9564 | ||
|
35d965b39b | ||
|
d0aab00609 | ||
|
ef33d0f103 | ||
|
349b819768 | ||
|
50443db882 | ||
|
c503cacb53 | ||
|
e862b4e38f | ||
|
e9dfc858fb | ||
|
5efbca1e21 | ||
|
d6d8663a88 | ||
|
13990bd98a | ||
|
def630d0a2 | ||
|
ca2564f1e6 | ||
|
711a57f7c7 | ||
|
058cf2fff1 | ||
|
715f509c5d | ||
|
e704e6c6f3 | ||
|
01f34e667a | ||
|
4d0a7b33c5 | ||
|
fb1d2ed34c | ||
|
9395fedf98 | ||
|
9abc0d80af | ||
|
90e89c01df | ||
|
790d93e362 | ||
|
e9f3783169 | ||
|
e41780fedc | ||
|
d0edbbb3f3 | ||
|
e10119c23e | ||
|
208c087f39 | ||
|
0c8b40b42b | ||
|
5199f451bb | ||
|
dd7cde5230 | ||
|
ab5746e5d8 | ||
|
3bd446c0ab | ||
|
9b78402ee4 | ||
|
cf1ef0f308 | ||
|
fd1f65ba61 | ||
|
967345b497 | ||
|
41ad853a6a | ||
|
842baa29cb | ||
|
9556d870a1 | ||
|
42ce790086 | ||
|
b17769af42 | ||
|
9030277b0d | ||
|
a37a9bf769 | ||
|
8afb8a8145 | ||
|
801f933694 | ||
|
75ecd6ebbf | ||
|
1cd7317fdb | ||
|
1865291701 | ||
|
3edbcce7d5 | ||
|
b1fb34d0ac | ||
|
606099f545 | ||
|
32e3142071 | ||
|
66eea4e104 | ||
|
e428cf3afd | ||
|
842b5164d2 | ||
|
a6f7e909a7 | ||
|
ca87e5a7bd | ||
|
45c4b4dfbd | ||
|
2adaec1226 | ||
|
549586c319 | ||
|
463ac421a5 | ||
|
6801240205 | ||
|
a22088b7d5 | ||
|
e89c49147f | ||
|
67634240d1 | ||
|
819b028a8e | ||
|
a43c30ef41 | ||
|
b65bfde84d | ||
|
c39e6917ac | ||
|
c79079895f | ||
|
4480e631cd | ||
|
c32661c3ce | ||
|
d5c06bb812 | ||
|
9d5aa36239 | ||
|
e3050c1777 | ||
|
06295ddbdd | ||
|
e2092bb23c | ||
|
528836d0ad | ||
|
3511442e43 | ||
|
d20c53b511 | ||
|
091cc122ad | ||
|
c983abbb9e | ||
|
a0a81204c2 | ||
|
409d4f839c | ||
|
0ab36958ea | ||
|
c2445f43a3 | ||
|
f3d1c136b7 | ||
|
dd10a8b09d | ||
|
dd312366da | ||
|
d2fe466ef3 | ||
|
fe5328bfad | ||
|
c0891dde07 | ||
|
0e6d9c1a55 | ||
|
5f74a66132 | ||
|
46f8b62d5f | ||
|
3e3e80c431 | ||
|
0486d117e4 | ||
|
29981c14da | ||
|
98d5efb2c5 | ||
|
77a44aafaf | ||
|
8278c70716 | ||
|
ac0955f5e2 | ||
|
4130c35ca8 | ||
|
d440647eb8 | ||
|
7e8f2c56c0 | ||
|
a0880a152f | ||
|
4608a9172f | ||
|
d0e38f7ec0 | ||
|
a69bdbbbdd | ||
|
88c97a2662 | ||
|
ce9c69ddbc | ||
|
e430fcb716 | ||
|
11a363e632 | ||
|
9a3a20b2b9 | ||
|
4672811541 | ||
|
3cad3d28a5 | ||
|
41e63fbdb2 | ||
|
b543401a5c | ||
|
8c4f08fbad | ||
|
f3081a34d2 | ||
|
cff0971f87 | ||
|
5ac4c69d83 | ||
|
a314c40cc4 | ||
|
959fd6b8f6 | ||
|
937f0da04a | ||
|
73bc5967e2 | ||
|
7b1d3cf392 | ||
|
25515b557e | ||
|
51625ff86e | ||
|
4d8f661726 | ||
|
efa69a2f66 | ||
|
a2dce49158 | ||
|
e4b28de803 | ||
|
30a6dd78d5 | ||
|
9f75836308 | ||
|
f5c47105db | ||
|
f1939c8685 | ||
|
3ac4d678ef | ||
|
fcfec66865 | ||
|
53426d7113 | ||
|
1d4756de06 | ||
|
c1abb821f9 | ||
|
88083e9bab | ||
|
47e54545ed | ||
|
54885ff0ad | ||
|
502fbe7cb3 | ||
|
08fdb497fb | ||
|
2a6711c0e5 | ||
|
382a8f6e29 | ||
|
a713ba4399 | ||
|
5359febc9b | ||
|
85d882983f | ||
|
5387880f18 | ||
|
a7a9398411 | ||
|
7593023f0b | ||
|
92d9a71f60 | ||
|
661890211e | ||
|
0206e20240 | ||
|
83a4719056 | ||
|
6cfe871c75 | ||
|
84bb8fc695 | ||
|
872cb1a0dd | ||
|
ee80a3a623 | ||
|
e700c5ad99 | ||
|
08c0ec7a89 | ||
|
35fe0e56e6 | ||
|
69e5311ad3 | ||
|
e884c4db2b | ||
|
e681bee04e | ||
|
07c1fcc604 | ||
|
7959b95efa | ||
|
3dd48d903f | ||
|
e0ea4337fc | ||
|
6290d7fd29 | ||
|
84ad182ab8 | ||
|
a155ead515 | ||
|
5b0f652456 | ||
|
1be50e1638 | ||
|
4fefa29d8c | ||
|
ef479d9f2a | ||
|
fc04604856 | ||
|
ef2bd7860f | ||
|
dca8b4c964 | ||
|
419353dc2f | ||
|
38d3b2262b | ||
|
4db2a7f36c | ||
|
1145042fd2 | ||
|
772131280a | ||
|
ee913c0fcc | ||
|
cd1804c43a | ||
|
253784d45e | ||
|
463d19d477 | ||
|
6e4fd90ca5 | ||
|
06188c0c5c | ||
|
dec9097647 | ||
|
e234339dba | ||
|
bb09d23e92 | ||
|
1ffbcddb6f | ||
|
5cd892a4e4 | ||
|
33cf8f5c06 | ||
|
7b8d878bed | ||
|
86ae34fbb4 | ||
|
16f3461fd6 | ||
|
0ac8886b51 | ||
|
1729d37223 | ||
|
81edef6f9f | ||
|
e040e18c7b | ||
|
14d186644b | ||
|
e4535e4d5e | ||
|
a008813890 | ||
|
da50dc7bb3 | ||
|
7f628d9cbc | ||
|
f9affb3059 | ||
|
fd7cc514d2 | ||
|
f6a927b45f | ||
|
8772e02b68 | ||
|
b2ffd0be03 | ||
|
912b16c689 | ||
|
6d9b25e522 | ||
|
31bad23f0f | ||
|
29b9b25e72 | ||
|
e794f496c6 | ||
|
68067c66d3 | ||
|
ad5474e995 | ||
|
ac8771ee99 | ||
|
16358bb3cc | ||
|
ef160330e5 | ||
|
332dcfb60b | ||
|
a8dde163dc | ||
|
868d0accef | ||
|
64e57ed257 | ||
|
e325b76444 | ||
|
34eedc6a98 | ||
|
8c21c2e07e | ||
|
27425708f5 | ||
|
fc07b6cda0 | ||
|
562ed27eb5 | ||
|
0a0e09078d | ||
|
50bc5a75a7 | ||
|
6661f53eb3 | ||
|
b8782affc8 | ||
|
9a9e839b9b | ||
|
b04ccc9a03 | ||
|
aa522e14ee | ||
|
dabd09f5a9 | ||
|
46ffb3c0b1 | ||
|
4b9b01f0a5 | ||
|
0261355a03 | ||
|
beb8547c71 | ||
|
4aa518a2d7 | ||
|
08af66d57e | ||
|
38eb154b39 | ||
|
2954e4c3d7 | ||
|
213803b4d4 | ||
|
2380f8bd93 | ||
|
e846ebc1a1 | ||
|
6dedd60350 | ||
|
063a487fe1 | ||
|
99a35fd4e1 | ||
|
cbaac82c2c | ||
|
2c9e332bce | ||
|
e89deed74d | ||
|
5cb6f5515f | ||
|
c5024d4a5c | ||
|
9d72de1fb2 | ||
|
62626467b4 | ||
|
c55a72ef48 | ||
|
8a353c4020 | ||
|
8261c40bb9 | ||
|
053bf7f5db | ||
|
e6a5e6512f | ||
|
bc32cd7fc8 | ||
|
24fde3cf34 | ||
|
7ceaa0916a | ||
|
4c958fbfb4 | ||
|
9795ef4348 | ||
|
768d8e0563 | ||
|
374be37dd9 | ||
|
9fa552eb0f | ||
|
5f8ad807be | ||
|
b6e165d661 | ||
|
afbb645906 | ||
|
2b831e73f5 | ||
|
6ec170290c | ||
|
7c8ea0899a | ||
|
f81070dbd5 | ||
|
955c2ef48f | ||
|
2ac4919d24 | ||
|
3ed89025f3 | ||
|
5b42bbce70 | ||
|
d2e0a11aab | ||
|
5033e5b36d | ||
|
6a6a9c1c5a | ||
|
3d6aa2e06f | ||
|
03970183fc | ||
|
47d046c93f | ||
|
718724deeb | ||
|
85c325c36c | ||
|
7e6d99f5ec | ||
|
6ce6dc961b | ||
|
186883611e | ||
|
48b3c59cb9 | ||
|
04b9d5bc23 | ||
|
91707e9020 | ||
|
82a0e82232 | ||
|
fe4264bf45 | ||
|
2fa795a213 | ||
|
e32aaf5da8 | ||
|
03447de338 | ||
|
ee5f4a4caf | ||
|
c04f3933ab | ||
|
8f328c45e5 | ||
|
9676f0cffc | ||
|
2d0ca23319 | ||
|
6f4c8b5b50 | ||
|
f8bd9cc30f | ||
|
d9f9b1cd0b | ||
|
eca283976b | ||
|
2176259ca6 | ||
|
8fe6fcb900 | ||
|
76d6edcc38 | ||
|
98d6c671f5 | ||
|
f652811df4 | ||
|
e279f4601d | ||
|
87a30337a1 | ||
|
9c2047b275 | ||
|
1dcb0433a3 | ||
|
5ff27e02b3 | ||
|
4beee58e57 | ||
|
1f9de20719 | ||
|
d05a8d9750 | ||
|
db5f206c00 | ||
|
9dface8347 | ||
|
32f4940883 | ||
|
a7969a9b93 | ||
|
ad88130df5 | ||
|
d1e71bc08b | ||
|
fa58fe247c | ||
|
4b71478326 | ||
|
0989471fdb | ||
|
696140bd1d | ||
|
380d15b7fe | ||
|
41261d64b2 | ||
|
ce7a9efb09 | ||
|
8a38ebe328 | ||
|
dcc6671b85 | ||
|
b53b7581e4 | ||
|
64a4a03c2a | ||
|
b878c3f518 | ||
|
6164163ca8 | ||
|
e92a53cd92 | ||
|
2467af98b1 | ||
|
6f851d8875 | ||
|
9b99bf89c4 | ||
|
7346fca083 | ||
|
7facbb69c6 | ||
|
f59267d650 | ||
|
71cb014195 | ||
|
6c0f8db9c2 | ||
|
49f1e2fc4c | ||
|
2d26e19535 | ||
|
5b0c6cd49a | ||
|
c3ee8e46cc | ||
|
46aac24261 | ||
|
e1032ce718 | ||
|
ce636f36f2 | ||
|
93f2eec6b3 | ||
|
46ef09d787 | ||
|
7487ec0ff0 | ||
|
a25549866f | ||
|
558cc6e38f | ||
|
feb1fa1e83 | ||
|
f32462343d | ||
|
08ef1b379a | ||
|
1e79831b56 | ||
|
7a29164f70 | ||
|
f2533e787e | ||
|
b2ccd5c1ae | ||
|
6f63543dd7 | ||
|
c966f1629b | ||
|
709f24adbb | ||
|
52fe7ea3d1 | ||
|
44f6a6f9c4 | ||
|
ac88b3dd16 | ||
|
27b6fa5615 | ||
|
68eb76dfb7 | ||
|
392760ee0c | ||
|
063b60a51f | ||
|
7b676192e9 | ||
|
138e0010eb | ||
|
36bad2b478 | ||
|
f6d6fc603e | ||
|
5545b46571 | ||
|
06b0a7acce | ||
|
534f30064d | ||
|
6c9e1b2337 | ||
|
62c67576e0 | ||
|
91d59e4cb9 | ||
|
8de268bb3c | ||
|
4fd7f6047c | ||
|
ff3033e190 | ||
|
18404076e3 | ||
|
59c9c40c01 | ||
|
666e0635da | ||
|
f9968a0346 | ||
|
39dca05d1d | ||
|
f51b76b670 | ||
|
40ee989db5 | ||
|
ef76dfc7a0 | ||
|
02ddc08353 | ||
|
4b24d5261a | ||
|
4b96a39c48 | ||
|
48616e71d2 | ||
|
70d227ac62 | ||
|
7f2c4f96f5 | ||
|
667f0f60fc | ||
|
7592b8cc10 | ||
|
f55b831859 | ||
|
217f7f7e5d | ||
|
2e5a63f365 | ||
|
7c614b4666 | ||
|
b23d908829 | ||
|
5379b84e63 | ||
|
32c913308e | ||
|
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 | ||
|
d89cf0649e | ||
|
31e9d9d4f8 | ||
|
ea9c6d3d9e | ||
|
ff63cf8068 | ||
|
eaac94c35a | ||
|
9291506af0 | ||
|
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 | ||
|
67617c8f89 | ||
|
0fd23f01c6 | ||
|
557b0d9df7 | ||
|
888f4380cf | ||
|
3266c5e95a | ||
|
834decdaae | ||
|
18b2d83173 | ||
|
30c65c3c62 | ||
|
04fcc4cf1e | ||
|
09504dde1f | ||
|
c04885f072 | ||
|
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 | ||
|
9fd22f0e3f | ||
|
942372dcdf | ||
|
b7f901088b | ||
|
c02990525c | ||
|
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 | ||
|
ae0bf74db9 | ||
|
1bf7ce97c0 | ||
|
4971a009e0 | ||
|
e1613ab80d | ||
|
28c9930888 | ||
|
e3a35a123e | ||
|
412168f2e8 | ||
|
fc0fa0d636 | ||
|
caf283329b | ||
|
5cedd4a43e | ||
|
0595d32d8a | ||
|
e339b4e8da | ||
|
11c827c588 | ||
|
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 | ||
|
8913402b74 | ||
|
c00dfefd6f | ||
|
c3de7b5ade | ||
|
76556f8264 | ||
|
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 | ||
|
369cda3752 | ||
|
846078d06f | ||
|
b18500d56e | ||
|
7d92c50490 | ||
|
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 | ||
|
34beaefe1c | ||
|
10b828f193 | ||
|
43e6260ed0 | ||
|
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 | ||
|
c6728df4a3 | ||
|
3c182c5bc8 | ||
|
1b5677847b | ||
|
1be59a9dbe | ||
|
55c2178ad4 | ||
|
3e3d392e1c | ||
|
593de57fa2 | ||
|
04b0e43ea6 | ||
|
04eee290c8 | ||
|
756a7a4e4b | ||
|
121b4ac220 | ||
|
cdbd5db3af | ||
|
b2240f6ad4 | ||
|
33814a55f8 | ||
|
a57c5a417b | ||
|
ff1a28de17 | ||
|
772f57f99b | ||
|
dacee32b8b | ||
|
fa1a3eb06d | ||
|
bd4817ca54 | ||
|
d3a160e217 | ||
|
c5837f2791 | ||
|
490bd43f18 | ||
|
005eea249c | ||
|
9747de8ec6 | ||
|
849a9799d0 | ||
|
e32ae4fe33 | ||
|
4595389c4c | ||
|
e8ccc7cc49 | ||
|
673d21047a | ||
|
6186261589 | ||
|
45310e219c | ||
|
250f6b2c88 | ||
|
fdefc2bbda | ||
|
2079df8527 | ||
|
b53659452c | ||
|
46f1d6653e | ||
|
c1938a60f7 | ||
|
d65110f352 | ||
|
9fa3bbcb5a | ||
|
19e51ecbe6 | ||
|
99d62f2922 | ||
|
284743cafe | ||
|
08d7307b2a | ||
|
ef6a64abe6 | ||
|
18bfa52ef7 | ||
|
d62be2652c | ||
|
31f3433635 | ||
|
639eaceee7 | ||
|
ea53ff80af | ||
|
feeca1bcbc | ||
|
12e7278c08 | ||
|
45b5c44eb9 | ||
|
e3456c1028 | ||
|
327fb38573 | ||
|
1d25d9e15f | ||
|
cc7cee3f48 | ||
|
d7062710cd | ||
|
3e21f52796 | ||
|
9bfba734d8 | ||
|
0511d9a9d2 | ||
|
aaebf2f47e | ||
|
23f8d77b38 | ||
|
498b4dbba4 | ||
|
ecc42e79ae | ||
|
0bf8ed523d | ||
|
87d22ee0fe | ||
|
52e25f63d4 | ||
|
f3fb67972b | ||
|
6400756364 | ||
|
d71d04bf6f | ||
|
af90259e09 | ||
|
7c9762f698 | ||
|
b2e67fdb7c | ||
|
d59f0314bd | ||
|
131baefac3 | ||
|
a450078b67 | ||
|
f6b041bf6c | ||
|
4f340d181a | ||
|
74a11701f3 | ||
|
b58e38e936 | ||
|
8713cb48a8 | ||
|
277c5e57ed | ||
|
b3d62d5af5 | ||
|
9c0f0c8d81 | ||
|
18a0a2a7ac | ||
|
8b99d9e33c | ||
|
01e7e153e3 | ||
|
0ad4ca24d2 | ||
|
724a155552 | ||
|
e1b0715dd6 | ||
|
a5c6598966 | ||
|
d38b74a316 | ||
|
54cab4b47b | ||
|
c093666bc5 | ||
|
04972f6761 | ||
|
67f8234622 | ||
|
201d6dbd9c | ||
|
1865ef6fd4 | ||
|
fbcac5aa83 | ||
|
2b72ab8f8f | ||
|
0ea97b9408 | ||
|
28683ac7c0 | ||
|
c72e3e210f | ||
|
a8c856d43c | ||
|
1953cfc954 | ||
|
8e7bac950e | ||
|
03cdacfb6a | ||
|
30f3c3dfad | ||
|
dee1b0d5bb | ||
|
6f2b0fe463 | ||
|
0c69176498 | ||
|
4e7a0385b5 | ||
|
4adbd94b10 | ||
|
4a2905b645 | ||
|
0638c6b530 | ||
|
7dd35ce013 | ||
|
c8629c3178 | ||
|
77ccf51cb3 | ||
|
01197f0c77 | ||
|
69c86ff4fd | ||
|
9a42ffad81 | ||
|
0d8633bf8c | ||
|
d79e80a3d0 | ||
|
d890ebdd25 | ||
|
5ee9b3ce72 | ||
|
031b539a09 | ||
|
47c3c706e8 | ||
|
0d830a616c | ||
|
e219bf8338 | ||
|
6c0fba2480 | ||
|
f4cc159f53 | ||
|
04c002abc2 | ||
|
78fd17907e | ||
|
47edc83080 | ||
|
33e34f5bf4 | ||
|
3832ecadae | ||
|
285ed128ab | ||
|
048144074b | ||
|
856ae782c7 | ||
|
12e3f97541 | ||
|
30f6fe0710 | ||
|
0aa8f1df3c | ||
|
d39147a8a1 | ||
|
7991f7e936 | ||
|
10011efcd7 | ||
|
0058815c8f | ||
|
02048984b7 | ||
|
544601e9f4 | ||
|
2634f06c20 | ||
|
7549426a16 | ||
|
6dcb9a3434 | ||
|
e5a31c00ec | ||
|
00295242fd | ||
|
21b6ed7c29 | ||
|
01894cbf10 | ||
|
28cad2b9d9 | ||
|
71d7b7dbe7 | ||
|
4563723db1 | ||
|
0bce6a1899 | ||
|
e71d6dbd9c | ||
|
132ecd19f3 | ||
|
a404143f4c | ||
|
44467ca45e | ||
|
f70ea0747d | ||
|
c619abf18a | ||
|
6da1323437 | ||
|
1dd29785cf | ||
|
5681987ee4 | ||
|
6eeb18fc68 | ||
|
01c90575b4 | ||
|
32e9cb0275 | ||
|
017bade93c | ||
|
c9c79e7cae | ||
|
777d41dd07 | ||
|
6238c30913 | ||
|
db164ab514 | ||
|
c72ef17731 | ||
|
8dbee7867f | ||
|
f403108f5f | ||
|
223a97f92a | ||
|
bb44a8ae1f | ||
|
b5a5062176 | ||
|
50faa32ce3 | ||
|
b6caed527c | ||
|
d5ef77353b | ||
|
336beba81b | ||
|
5d23a7905c | ||
|
143dfcc904 | ||
|
e076cd42f0 | ||
|
5bed38974e | ||
|
35bc4b82ff | ||
|
4e5d870f72 | ||
|
83def94db5 | ||
|
9d74c1ef2a | ||
|
6023d4bdb5 | ||
|
5e38f566f2 | ||
|
b57341a78b | ||
|
910c32c0e9 | ||
|
e49456d8d8 | ||
|
c46becc9b3 | ||
|
b6e637106f | ||
|
787cffe3d0 | ||
|
9d914e6809 | ||
|
4e183c66e9 | ||
|
b1630fcbe8 | ||
|
cd44f730cc | ||
|
ce5a39559e | ||
|
ccffaef603 | ||
|
ae41f3a3ee | ||
|
c7e576d6bf | ||
|
f069b2812e | ||
|
f20ff6213e | ||
|
24ff74bdcb | ||
|
230e79916f | ||
|
9f14b4db35 | ||
|
ec916398e7 | ||
|
6befad112e | ||
|
55ce23b8db | ||
|
1292ec1ecf | ||
|
65a324062f | ||
|
c9db617e0b | ||
|
b43137d0cc | ||
|
eeca642778 | ||
|
5cef6ca36a | ||
|
be2b518f7b | ||
|
1b0d29afbc | ||
|
55cf480c0b | ||
|
84db6912f0 | ||
|
7495cc28a0 | ||
|
87744f786b | ||
|
5bcfa4c859 | ||
|
8ef731bcd1 | ||
|
8d02f3c68a | ||
|
b1f8b49e8b | ||
|
75733e4237 | ||
|
6e318e2cd1 | ||
|
01e6b84b14 | ||
|
69705d22be | ||
|
b16d1dcff5 | ||
|
10c5b5d5ba | ||
|
d9c5c170f6 | ||
|
32c7138d86 | ||
|
d29244d872 | ||
|
0fca6eda1e | ||
|
1ddf606332 | ||
|
bc8084da74 | ||
|
5eed400862 | ||
|
a37a0959ac | ||
|
53845c52e5 | ||
|
d429f0b14f | ||
|
02339187ad | ||
|
827f778525 | ||
|
d3fc85eea9 | ||
|
9a62963129 | ||
|
a0b2543ba1 | ||
|
387acaac69 | ||
|
952b775dbe | ||
|
eadb76b3f8 | ||
|
b3f7313ae4 | ||
|
0c97d48027 | ||
|
c4a678de9e | ||
|
2c834f4d29 | ||
|
b93d290c9f | ||
|
32266bb21a | ||
|
cab39103b7 | ||
|
5c56a80ac9 | ||
|
d0bac31721 | ||
|
9258e54cfa | ||
|
ccb68495e0 | ||
|
db4236fe0b | ||
|
a4e43427f8 | ||
|
829190abdd | ||
|
99688cd051 | ||
|
1ba0a92702 | ||
|
065d5a8d17 | ||
|
3b53c0ac19 | ||
|
ed56fe4e82 | ||
|
1fbbe807ed | ||
|
c3dccfa05b | ||
|
7703d9293f | ||
|
bcf560e4b8 | ||
|
9d944b501a | ||
|
cf013a5384 | ||
|
2f367491c4 | ||
|
e7d93b62ec | ||
|
a5b309c0c9 | ||
|
df46b96ab0 | ||
|
bda1e332ce | ||
|
53b2ad5fd0 | ||
|
b44d9c657d | ||
|
92ef7527d1 | ||
|
c37d6b4ca8 |
39
debian/README.source
vendored
Normal file
39
debian/README.source
vendored
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
------------------------------------------------------
|
||||||
|
Quick Guide To Patching This Package For The Impatient
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
1. Make sure you have quilt installed
|
||||||
|
2. Unpack the package as usual with "dpkg-source -x"
|
||||||
|
3. Run the "patch" target in debian/rules
|
||||||
|
4. Create a new patch with "quilt new" (see quilt(1))
|
||||||
|
5. Edit all the files you want to include in the patch with "quilt edit"
|
||||||
|
(see quilt(1)).
|
||||||
|
6. Write the patch with "quilt refresh" (see quilt(1))
|
||||||
|
7. Run the "clean" target in debian/rules
|
||||||
|
|
||||||
|
Alternatively, instead of using quilt directly, you can drop the patch in to
|
||||||
|
debian/patches and add the name of the patch to debian/patches/series.
|
||||||
|
|
||||||
|
|
||||||
|
The X Strike Force team maintains X packages in git repositories on
|
||||||
|
git.debian.org in the pkg-xorg subdirectory. Most upstream packages
|
||||||
|
are actually maintained in git repositories as well, so they often
|
||||||
|
just need to be pulled into git.debian.org in a "upstream-*" branch.
|
||||||
|
|
||||||
|
The .orig.tar.gz upstream source file could be generated this
|
||||||
|
"upstream-*" branch in the Debian git repository but it is actually
|
||||||
|
generated from upstream tarballs directly.
|
||||||
|
Upstream ships Mesa as 3 different tarballs (MesaLib, MesaGLUT and
|
||||||
|
MesaDemos) which are re-bundled together into a single .orig.tar.gz.
|
||||||
|
|
||||||
|
The Debian packaging is added by creating the "debian-*" git branch
|
||||||
|
which contains the aforementioned "upstream-*" branch plus the debian/
|
||||||
|
repository files.
|
||||||
|
When a patch has to be applied to the Debian package, two solutions
|
||||||
|
are involved:
|
||||||
|
* If the patch is available in one of the upstream branches, it
|
||||||
|
may be git'cherry-picked into the Debian repository. In this
|
||||||
|
case, it appears directly in the .diff.gz.
|
||||||
|
* Otherwise, the patch is added to debian/patches/ which is managed
|
||||||
|
with quilt as documented in /usr/share/doc/quilt/README.source.
|
||||||
|
Thus, the patching system requires a build dependency on quilt.
|
1511
debian/changelog
vendored
Normal file
1511
debian/changelog
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
5
|
355
debian/control
vendored
Normal file
355
debian/control
vendored
Normal file
@@ -0,0 +1,355 @@
|
|||||||
|
Source: mesa
|
||||||
|
Section: graphics
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
|
||||||
|
Uploaders: Thierry Reding <thierry@gilfi.de>, Julien Cristau <jcristau@debian.org>, David Nusinow <dnusinow@debian.org>, Brice Goglin <bgoglin@debian.org>
|
||||||
|
Standards-Version: 3.8.3
|
||||||
|
Build-Depends: debhelper (>= 6.0.7), quilt (>= 0.40), pkg-config,
|
||||||
|
libdrm-dev (>= 2.4.15) [!hurd-i386], libx11-dev, xutils-dev,
|
||||||
|
x11proto-gl-dev (>= 1.4.8), libxxf86vm-dev,
|
||||||
|
libexpat1-dev, lesstif2-dev, dpkg-dev (>= 1.13.19), libxfixes-dev,
|
||||||
|
libxdamage-dev, libxext-dev, autoconf, automake, x11proto-dri2-dev (>= 1.99.3),
|
||||||
|
linux-libc-dev (>= 2.6.31) [!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386]
|
||||||
|
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/mesa
|
||||||
|
Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/mesa.git
|
||||||
|
Homepage: http://mesa3d.sourceforge.net/
|
||||||
|
|
||||||
|
Package: libgl1-mesa-swx11
|
||||||
|
Section: libs
|
||||||
|
Priority: extra
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, libosmesa6 (>= 6.5.2-1)
|
||||||
|
Conflicts: mesag3-glide, mesag3-glide2, mesag3+ggi, libgl1, nvidia-glx, mesag3, libgl1-mesa-swrast
|
||||||
|
Provides: libgl1, mesag3, libgl1-mesa-swrast
|
||||||
|
Replaces: libgl1, mesag3, libgl1-mesa-swrast
|
||||||
|
Description: A free implementation of the OpenGL API -- runtime
|
||||||
|
Mesa is a 3-D graphics library with an API which is very similar to
|
||||||
|
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
|
||||||
|
syntax or state machine, it is being used with authorization from
|
||||||
|
Silicon Graphics, Inc. However, the author makes no claim that Mesa
|
||||||
|
is in any way a compatible replacement for OpenGL or associated with
|
||||||
|
Silicon Graphics, Inc.
|
||||||
|
.
|
||||||
|
This library provides a pure software rasteriser; it does not provide
|
||||||
|
a direct rendering-capable library, or one which uses GLX. For that,
|
||||||
|
please see libgl1-mesa-glx.
|
||||||
|
.
|
||||||
|
On Linux, this library is also known as libGL or libGL.so.1.
|
||||||
|
|
||||||
|
Package: libgl1-mesa-swx11-dbg
|
||||||
|
Section: debug
|
||||||
|
Priority: extra
|
||||||
|
Architecture: any
|
||||||
|
Depends: libgl1-mesa-swx11 (= ${binary:Version})
|
||||||
|
Conflicts: libgl1-mesa-swrast-dbg
|
||||||
|
Provides: libgl1-mesa-swrast-dbg
|
||||||
|
Replaces: libgl1-mesa-swrast-dbg
|
||||||
|
Description: A free implementation of the OpenGL API -- debugging symbols
|
||||||
|
Mesa is a 3-D graphics library with an API which is very similar to
|
||||||
|
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
|
||||||
|
syntax or state machine, it is being used with authorization from
|
||||||
|
Silicon Graphics, Inc. However, the author makes no claim that Mesa
|
||||||
|
is in any way a compatible replacement for OpenGL or associated with
|
||||||
|
Silicon Graphics, Inc.
|
||||||
|
.
|
||||||
|
This library provides a pure software rasteriser; it does not provide
|
||||||
|
a direct rendering-capable library, or one which uses GLX. For that,
|
||||||
|
please see libgl1-mesa-glx.
|
||||||
|
.
|
||||||
|
On Linux, this library is also known as libGL or libGL.so.1.
|
||||||
|
.
|
||||||
|
This package contains debugging symbols for the software rasterization GL
|
||||||
|
library.
|
||||||
|
|
||||||
|
Package: libgl1-mesa-swx11-i686
|
||||||
|
Section: libs
|
||||||
|
Priority: extra
|
||||||
|
Architecture: i386 kfreebsd-i386 hurd-i386
|
||||||
|
Depends: libgl1-mesa-swx11 (= ${binary:Version}), ${shlibs:Depends}
|
||||||
|
Description: Mesa OpenGL runtime [i686 optimized]
|
||||||
|
Mesa is a 3-D graphics library with an API which is very similar to
|
||||||
|
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
|
||||||
|
syntax or state machine, it is being used with authorization from
|
||||||
|
Silicon Graphics, Inc. However, the author makes no claim that Mesa
|
||||||
|
is in any way a compatible replacement for OpenGL or associated with
|
||||||
|
Silicon Graphics, Inc.
|
||||||
|
.
|
||||||
|
This library provides a pure software rasteriser; it does not provide
|
||||||
|
a direct rendering-capable library, or one which uses GLX. For that,
|
||||||
|
please see libgl1-mesa-glx.
|
||||||
|
.
|
||||||
|
On Linux, this library is also known as libGL or libGL.so.1.
|
||||||
|
.
|
||||||
|
This set of libraries is optimized for i686 machines and will only be used if
|
||||||
|
you are running a 2.6 kernel on an i686 class CPU. This includes Pentium Pro,
|
||||||
|
Pentium II/II/IV, Celeron CPU's and similar class CPU's (including clones
|
||||||
|
such as AMD Athlon/Opteron, VIA C3 Nehemiah, but not VIA C3 Ezla).
|
||||||
|
|
||||||
|
Package: libgl1-mesa-swx11-dev
|
||||||
|
Section: libdevel
|
||||||
|
Priority: extra
|
||||||
|
Architecture: any
|
||||||
|
Depends: libgl1-mesa-swx11 (= ${binary:Version}), libc6-dev, libx11-dev, libxext6, mesa-common-dev (= ${binary:Version})
|
||||||
|
Provides: libgl-dev, mesag-dev, libgl1-mesa-swrast-dev
|
||||||
|
Conflicts: mesa-dev, libgl-dev, mesag3 (<< 3.1-1), nvidia-glx-dev, mesag-dev, libgl1-mesa-swrast-dev
|
||||||
|
Replaces: libgl-dev, mesag-dev, libgl1-mesa-swrast-dev
|
||||||
|
Description: A free implementation of the OpenGL API -- development files
|
||||||
|
This package provides the development environment required for
|
||||||
|
compiling programs with Mesa. For a complete description of Mesa,
|
||||||
|
please look at the libgl1-mesa-swx11 package.
|
||||||
|
.
|
||||||
|
This library provides a pure software rasteriser; it does not provide
|
||||||
|
a direct rendering-capable library, or one which uses GLX. For that,
|
||||||
|
please see libgl1-mesa-dev.
|
||||||
|
|
||||||
|
Package: libgl1-mesa-glx
|
||||||
|
Section: libs
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}
|
||||||
|
Recommends: libgl1-mesa-dri (>= 7.2)
|
||||||
|
Conflicts: libgl1, libgl1-mesa-dri (<< 6.4.0)
|
||||||
|
Replaces: libgl1, libgl1-mesa-dri (<< 6.4.0)
|
||||||
|
Provides: libgl1
|
||||||
|
Description: A free implementation of the OpenGL API -- GLX runtime
|
||||||
|
This version of Mesa provides GLX and DRI capabilities: it is capable of
|
||||||
|
both direct and indirect rendering. For direct rendering, it can use DRI
|
||||||
|
modules from the libgl1-mesa-dri package to accelerate drawing.
|
||||||
|
.
|
||||||
|
This package does not include the modules themselves: these can be found
|
||||||
|
in the libgl1-mesa-dri package.
|
||||||
|
.
|
||||||
|
For a complete description of Mesa, please look at the
|
||||||
|
libgl1-mesa-swx11 package.
|
||||||
|
|
||||||
|
Package: libgl1-mesa-glx-dbg
|
||||||
|
Section: debug
|
||||||
|
Priority: extra
|
||||||
|
Architecture: any
|
||||||
|
Depends: libgl1-mesa-glx (= ${binary:Version})
|
||||||
|
Description: Debugging symbols for the Mesa GLX runtime
|
||||||
|
This version of Mesa provides GLX and DRI capabilities: it is capable of
|
||||||
|
both direct and indirect rendering. For direct rendering, it can use DRI
|
||||||
|
modules from the libgl1-mesa-dri package to accelerate drawing.
|
||||||
|
.
|
||||||
|
This package does not include the modules themselves: these can be found
|
||||||
|
in the libgl1-mesa-dri package.
|
||||||
|
.
|
||||||
|
For a complete description of Mesa, please look at the
|
||||||
|
libgl1-mesa-swx11 package.
|
||||||
|
.
|
||||||
|
This package contains debugging symbols for the GL library with GLX and DRI
|
||||||
|
capabilities.
|
||||||
|
|
||||||
|
#Package: libgl1-mesa-glx-i686
|
||||||
|
#Section: libs
|
||||||
|
#Priority: extra
|
||||||
|
#Architecture: i386 kfreebsd-i386 hurd-i386
|
||||||
|
#Pre-Depends: libgl1-mesa-glx
|
||||||
|
#Description: A free implementation of the OpenGL API -- GLX runtime [i686 optimized]
|
||||||
|
# This version of Mesa provides GLX and DRI capabilities: it is capable of
|
||||||
|
# both direct and indirect rendering. For direct rendering, it can use DRI
|
||||||
|
# modules from the libgl1-mesa-dri package to accelerate drawing.
|
||||||
|
# .
|
||||||
|
# This package does not include the modules themselves: these can be found
|
||||||
|
# in the libgl1-mesa-dri package.
|
||||||
|
# .
|
||||||
|
# For a complete description of Mesa, please look at the
|
||||||
|
# libgl1-mesa-swx11 package.
|
||||||
|
# .
|
||||||
|
# This set of libraries is optimized for i686 machines and will only be used if
|
||||||
|
# you are running a 2.6 kernel on an i686 class CPU. This includes Pentium Pro,
|
||||||
|
# Pentium II/II/IV, Celeron CPU's and similar class CPU's (including clones
|
||||||
|
# such as AMD Athlon/Opteron, VIA C3 Nehemiah, but not VIA C3 Ezla).
|
||||||
|
|
||||||
|
Package: libgl1-mesa-dri
|
||||||
|
Section: libs
|
||||||
|
Priority: optional
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}
|
||||||
|
Suggests: libglide3
|
||||||
|
Conflicts: xlibmesa-dri (<< 1:7.0.0)
|
||||||
|
Replaces: xlibmesa-dri (<< 1:7.0.0)
|
||||||
|
Breaks: xserver-xorg-core (<< 2:1.5), libgl1-mesa-glx (<< 7.2)
|
||||||
|
Description: A free implementation of the OpenGL API -- DRI modules
|
||||||
|
This version of Mesa provides GLX and DRI capabilities: it is capable of
|
||||||
|
both direct and indirect rendering. For direct rendering, it can use DRI
|
||||||
|
modules from the libgl1-mesa-dri package to accelerate drawing.
|
||||||
|
.
|
||||||
|
This package does not include the OpenGL library itself, only the DRI
|
||||||
|
modules for accelerating direct rendering.
|
||||||
|
.
|
||||||
|
For a complete description of Mesa, please look at the
|
||||||
|
libgl1-mesa-swx11 package.
|
||||||
|
.
|
||||||
|
The tdfx DRI module needs libglide3 to enable direct rendering.
|
||||||
|
|
||||||
|
Package: libgl1-mesa-dri-dbg
|
||||||
|
Section: debug
|
||||||
|
Priority: extra
|
||||||
|
Architecture: any
|
||||||
|
Depends: libgl1-mesa-dri (= ${binary:Version})
|
||||||
|
Description: Debugging symbols for the Mesa DRI modules
|
||||||
|
This version of Mesa provides GLX and DRI capabilities: it is capable of
|
||||||
|
both direct and indirect rendering. For direct rendering, it can use DRI
|
||||||
|
modules from the libgl1-mesa-dri package to accelerate drawing.
|
||||||
|
.
|
||||||
|
This package does not include the OpenGL library itself, only the DRI
|
||||||
|
modules for accelerating direct rendering.
|
||||||
|
.
|
||||||
|
For a complete description of Mesa, please look at the
|
||||||
|
libgl1-mesa-swx11 package.
|
||||||
|
.
|
||||||
|
This package contains debugging symbols for the DRI modules.
|
||||||
|
|
||||||
|
#Package: libgl1-mesa-dri-i686
|
||||||
|
#Section: libs
|
||||||
|
#Priority: extra
|
||||||
|
#Architecture: i386 kfreebsd-i386 hurd-i386
|
||||||
|
#Pre-Depends: libgl1-mesa-dri
|
||||||
|
#Description: A free implementation of the OpenGL API -- DRI modules [i686 optimized]
|
||||||
|
# This version of Mesa provides GLX and DRI capabilities: it is capable of
|
||||||
|
# both direct and indirect rendering. For direct rendering, it can use DRI
|
||||||
|
# modules from the libgl1-mesa-dri package to accelerate drawing.
|
||||||
|
# .
|
||||||
|
# This package does not include the OpenGL library itself, only the DRI
|
||||||
|
# modules for accelerating direct rendering.
|
||||||
|
# .
|
||||||
|
# For a complete description of Mesa, please look at the
|
||||||
|
# libgl1-mesa-swx11 package.
|
||||||
|
# .
|
||||||
|
# This set of libraries is optimized for i686 machines and will only be used if
|
||||||
|
# you are running a 2.6 kernel on an i686 class CPU. This includes Pentium Pro,
|
||||||
|
# Pentium II/II/IV, Celeron CPU's and similar class CPU's (including clones
|
||||||
|
# such as AMD Athlon/Opteron, VIA C3 Nehemiah, but not VIA C3 Ezla).
|
||||||
|
|
||||||
|
Package: libgl1-mesa-dev
|
||||||
|
Section: libdevel
|
||||||
|
Architecture: any
|
||||||
|
Depends: libc6-dev, mesa-common-dev (= ${binary:Version}), libgl1-mesa-glx (= ${binary:Version})
|
||||||
|
Conflicts: libgl-dev, libgl1-mesa-dri-dev
|
||||||
|
Replaces: libgl-dev, libgl1-mesa-dri-dev
|
||||||
|
Provides: libgl-dev, libgl1-mesa-dri-dev
|
||||||
|
Description: A free implementation of the OpenGL API -- GLX development files
|
||||||
|
This version of Mesa provides GLX and DRI capabilities: it is capable of
|
||||||
|
both direct and indirect rendering. For direct rendering, it can use DRI
|
||||||
|
modules from the libgl1-mesa-dri package to accelerate drawing.
|
||||||
|
.
|
||||||
|
This package includes headers and static libraries for compiling
|
||||||
|
programs with Mesa.
|
||||||
|
.
|
||||||
|
For a complete description of Mesa, please look at the libgl1-mesa-swx11
|
||||||
|
package.
|
||||||
|
|
||||||
|
Package: mesa-common-dev
|
||||||
|
Section: libdevel
|
||||||
|
Architecture: any
|
||||||
|
Replaces: xlibmesa-gl-dev (<< 1:7), xlibosmesa-dev, libgl1-mesa-swx11-dev (<< 6.5.2), libgl1-mesa-dev (<< 7.5~rc4-2)
|
||||||
|
Depends: libx11-dev
|
||||||
|
Description: Developer documentation for Mesa
|
||||||
|
This package includes the specifications for the Mesa-specific OpenGL
|
||||||
|
extensions, the complete set of release notes and the development header
|
||||||
|
files common to all Mesa packages.
|
||||||
|
|
||||||
|
Package: libosmesa6
|
||||||
|
Section: libs
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}
|
||||||
|
Replaces: libgl1-mesa-swx11 (<< 6.5.2)
|
||||||
|
Description: Mesa Off-screen rendering extension
|
||||||
|
OSmesa is a Mesa extension that allows programs to render to an
|
||||||
|
off-screen buffer using the OpenGL API without having to create a
|
||||||
|
rendering context on an X Server. It uses a pure software renderer.
|
||||||
|
.
|
||||||
|
This package provides both 16-bit and 32-bit versions of the off-screen
|
||||||
|
renderer which do not require external libraries to work.
|
||||||
|
|
||||||
|
Package: libosmesa6-dev
|
||||||
|
Section: libdevel
|
||||||
|
Architecture: any
|
||||||
|
Depends: libosmesa6 (= ${binary:Version}), mesa-common-dev (= ${binary:Version}) | libgl-dev
|
||||||
|
Conflicts: xlibosmesa-dev, libosmesa4-dev, libosmesa-dev
|
||||||
|
Replaces: xlibosmesa-dev, libosmesa-dev, libgl1-mesa-swx11-dev (<< 6.5.2), mesa-common-dev (<< 6.5.2)
|
||||||
|
Provides: xlibosmesa-dev, libosmesa-dev
|
||||||
|
Description: Mesa Off-screen rendering extension -- development files
|
||||||
|
This package provides the required environment for developing programs
|
||||||
|
that use the off-screen rendering extension of Mesa.
|
||||||
|
.
|
||||||
|
For more information on OSmesa see the libosmesa6 package.
|
||||||
|
|
||||||
|
Package: libglu1-mesa
|
||||||
|
Section: libs
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, libgl1-mesa-glx | libgl1
|
||||||
|
Provides: libglu1
|
||||||
|
Conflicts: mesag3 (<< 5.0.0-1), xlibmesa3, libglu1
|
||||||
|
Replaces: libglu1
|
||||||
|
Description: The OpenGL utility library (GLU)
|
||||||
|
GLU offers simple interfaces for building mipmaps; checking for the
|
||||||
|
presence of extensions in the OpenGL (or other libraries which follow
|
||||||
|
the same conventions for advertising extensions); drawing
|
||||||
|
piecewise-linear curves, NURBS, quadrics and other primitives
|
||||||
|
(including, but not limited to, teapots); tesselating surfaces; setting
|
||||||
|
up projection matrices and unprojecting screen coordinates to world
|
||||||
|
coordinates.
|
||||||
|
.
|
||||||
|
On Linux, this library is also known as libGLU or libGLU.so.1.
|
||||||
|
.
|
||||||
|
This package provides the SGI implementation of GLU shipped with the
|
||||||
|
Mesa package (ergo the "-mesa" suffix).
|
||||||
|
|
||||||
|
Package: libglu1-mesa-dev
|
||||||
|
Section: libdevel
|
||||||
|
Architecture: any
|
||||||
|
Depends: libglu1-mesa (= ${binary:Version}), libgl1-mesa-dev | libgl-dev
|
||||||
|
Provides: libglu-dev, xlibmesa-glu-dev
|
||||||
|
Conflicts: mesag-dev (<< 5.0.0-1), mesa-glide2-dev (<< 5.0.0-1), mesag3+ggi-dev (<< 5.0.0-1), xlibmesa-dev
|
||||||
|
Replaces: libglu-dev
|
||||||
|
Description: The OpenGL utility library -- development files
|
||||||
|
Includes headers and static libraries for compiling programs with GLU.
|
||||||
|
.
|
||||||
|
For a complete description of GLU, please look at the libglu1-mesa
|
||||||
|
package.
|
||||||
|
|
||||||
|
Package: libglw1-mesa
|
||||||
|
Section: libs
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}
|
||||||
|
Provides: libglw1
|
||||||
|
Description: A free implementation of the OpenGL API -- runtime
|
||||||
|
Mesa is a 3-D graphics library with an API which is very similar to
|
||||||
|
that of OpenGL. To the extent that Mesa utilizes the OpenGL command
|
||||||
|
syntax or state machine, it is being used with authorization from
|
||||||
|
Silicon Graphics, Inc. However, the author makes no claim that Mesa
|
||||||
|
is in any way a compatible replacement for OpenGL or associated with
|
||||||
|
Silicon Graphics, Inc.
|
||||||
|
.
|
||||||
|
This package provides a simple widgets library, libGLw, which
|
||||||
|
allows Motif-based applications to embed an OpenGL drawing context.
|
||||||
|
.
|
||||||
|
On Linux, this library is also known as libGLw or libGLw.so.1.
|
||||||
|
|
||||||
|
Package: libglw1-mesa-dev
|
||||||
|
Section: libdevel
|
||||||
|
Architecture: any
|
||||||
|
Depends: libglw1-mesa (= ${binary:Version}), libc6-dev, libx11-dev, libxext6, mesa-common-dev (= ${binary:Version})
|
||||||
|
Provides: mesag3-widgets, mesag-widgets-dev, libglw-dev
|
||||||
|
Conflicts: libglw-dev, libgl1-mesa-swx11-dev (<< 6.5.2-4)
|
||||||
|
Replaces: libglw-dev
|
||||||
|
Description: A free implementation of the OpenGL API -- development files
|
||||||
|
This package provides the development environment required for
|
||||||
|
compiling programs with the Mesa widgets library, libGLw, which
|
||||||
|
allows Motif-based applications to embed an OpenGL drawing context.
|
||||||
|
The headers and static libraries for compiling programs that use this
|
||||||
|
library are included.
|
||||||
|
|
||||||
|
Package: mesa-utils
|
||||||
|
Section: x11
|
||||||
|
Priority: optional
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}
|
||||||
|
Replaces: xbase-clients (<< 6.8.2-38)
|
||||||
|
Description: Miscellaneous Mesa GL utilities
|
||||||
|
This package provides several basic GL utilities built by Mesa, including
|
||||||
|
glxinfo and glxgears.
|
||||||
|
|
||||||
|
# vim: tw=0
|
193
debian/copyright
vendored
Normal file
193
debian/copyright
vendored
Normal file
@@ -0,0 +1,193 @@
|
|||||||
|
This package was debianized by James A. Treacy treacy@debian.org on Thu,
|
||||||
|
6 Jan 2000 01:11:34 -0500. It was newly debianized by Marcelo E.
|
||||||
|
Magallon <mmagallo@debian.org> on Sat, 25 Dec 2004 14:50:02 -0600. It was
|
||||||
|
again debianized by Thierry Reding <thierry@gilfi.de> on Sat, 14 Oct 2006
|
||||||
|
02:01:12 +0200.
|
||||||
|
|
||||||
|
It was downloaded from http://www.mesa3d.org/download.html
|
||||||
|
|
||||||
|
For more information see:
|
||||||
|
|
||||||
|
http://www.mesa3d.org/
|
||||||
|
|
||||||
|
Copyright:
|
||||||
|
|
||||||
|
Upstream Author: Brian Paul <brian.paul@tungstengraphics.com>
|
||||||
|
|
||||||
|
License:
|
||||||
|
|
||||||
|
License / Copyright Information
|
||||||
|
|
||||||
|
The Mesa distribution consists of several components. Different
|
||||||
|
copyrights and licenses apply to different components. For
|
||||||
|
example, GLUT is copyrighted by Mark Kilgard, some demo programs
|
||||||
|
are copyrighted by SGI, some of the Mesa device drivers are
|
||||||
|
copyrighted by their authors. See below for a list of Mesa's
|
||||||
|
components and the copyright/license for each.
|
||||||
|
|
||||||
|
The core Mesa library is licensed according to the terms of the
|
||||||
|
XFree86 copyright (an MIT-style license). This allows integration
|
||||||
|
with the XFree86/DRI project. Unless otherwise stated, the Mesa
|
||||||
|
source code and documentation is licensed as follows:
|
||||||
|
|
||||||
|
Copyright (C) 1999-2003 Brian Paul All Rights Reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
copy of this software and associated documentation files (the "Software"),
|
||||||
|
to deal in the Software without restriction, including without limitation
|
||||||
|
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included
|
||||||
|
in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Attention, Contributors
|
||||||
|
|
||||||
|
When contributing to the Mesa project you must agree to relinquish
|
||||||
|
your work to the holder of the copyright for the particular
|
||||||
|
component you're contributing to. That is, you can't put your own
|
||||||
|
copyright on the code, unless it's a modular piece that can be
|
||||||
|
omitted from Mesa (like a new device driver). If for example, you
|
||||||
|
contribute a bug fix to Mesa's texture mapping code, your code
|
||||||
|
will become a part of the body of work which is copyrighted by
|
||||||
|
Brian Paul and licensed by the above terms.
|
||||||
|
|
||||||
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
Some files, as listed below, are made available under the SGI Free B
|
||||||
|
license. This license is as follows:
|
||||||
|
|
||||||
|
SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
|
||||||
|
|
||||||
|
Copyright (C) [dates of first publication] Silicon Graphics, Inc. All Rights
|
||||||
|
Reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
The above copyright notice including the dates of first publication and either
|
||||||
|
this permission notice or a reference to http://oss.sgi.com/projects/FreeB/
|
||||||
|
shall be included in all copies or substantial portions of the Software.
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||||
|
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
||||||
|
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||||||
|
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||||
|
IN THE SOFTWARE.
|
||||||
|
Except as contained in this notice, the name of Silicon Graphics, Inc. shall
|
||||||
|
not be used in advertising or otherwise to promote the sale, use or other
|
||||||
|
dealings in this Software without prior written authorization from Silicon
|
||||||
|
Graphics, Inc.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Some other files listed below are made available from Silicon Graphics,
|
||||||
|
Inc. under a more liberal, MIT-style license, as follows:
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software for
|
||||||
|
any purpose and without fee is hereby granted, provided that the above
|
||||||
|
copyright notice appear in all copies and that both the copyright notice
|
||||||
|
and this permission notice appear in supporting documentation, and that
|
||||||
|
the name of Silicon Graphics, Inc. not be used in advertising
|
||||||
|
or publicity pertaining to distribution of the software without specific,
|
||||||
|
written prior permission.
|
||||||
|
|
||||||
|
THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS"
|
||||||
|
AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE
|
||||||
|
INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
|
||||||
|
GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT,
|
||||||
|
SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY
|
||||||
|
KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION,
|
||||||
|
LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF
|
||||||
|
THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN
|
||||||
|
ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE
|
||||||
|
POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
US Government Users Restricted Rights
|
||||||
|
Use, duplication, or disclosure by the Government is subject to
|
||||||
|
restrictions set forth in FAR 52.227.19(c)(2) or subparagraph
|
||||||
|
(c)(1)(ii) of the Rights in Technical Data and Computer Software
|
||||||
|
clause at DFARS 252.227-7013 and/or in similar or successor
|
||||||
|
clauses in the FAR or the DOD or NASA FAR Supplement.
|
||||||
|
Unpublished-- rights reserved under the copyright laws of the
|
||||||
|
United States. Contractor/manufacturer is Silicon Graphics,
|
||||||
|
Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Mesa Component Licenses:
|
||||||
|
|
||||||
|
Component Files Primary Author License
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
core Mesa code src/*.[ch] Brian Paul Mesa
|
||||||
|
include/GL/gl.h
|
||||||
|
|
||||||
|
GLX driver src/X/* Brian Paul Mesa
|
||||||
|
include/GL/glx.h
|
||||||
|
include/GL/xmesa.h
|
||||||
|
|
||||||
|
OS/Mesa driver src/OSmesa/* Brian Paul Mesa
|
||||||
|
include/GL/osmesa.h
|
||||||
|
|
||||||
|
3Dfx driver src/FX/* David Bucciarelli Mesa
|
||||||
|
include/GL/fxmesa.h
|
||||||
|
|
||||||
|
BeOS R4 driver mesa/drivers/beos/ Brian Paul Mesa
|
||||||
|
|
||||||
|
MGL driver include/GL/mglmesa.h SciTech, Inc GNU LGPL
|
||||||
|
|
||||||
|
Windows driver mesa/drivers/windows/ Li Wei GNU LGPL
|
||||||
|
include/GL/wmesa.h
|
||||||
|
|
||||||
|
SVGA driver mesa/drivers/svga/ Brian Paul GNU LGPL
|
||||||
|
include/GL/svgamesa.h
|
||||||
|
|
||||||
|
DOS driver mesa/drivers/dos/ Charlie Wallace GNU LGPL
|
||||||
|
include/GL/dosmesa.h
|
||||||
|
|
||||||
|
GGI driver mesa/drivers/ggi/ Uwe Maurer GNU LGPL
|
||||||
|
include/GL/ggimesa.h
|
||||||
|
|
||||||
|
GLUT src/glut/* Mark Kilgard Mark's copyright
|
||||||
|
include/GL/*glut*.h
|
||||||
|
|
||||||
|
GLU library src/glu/* Brian Paul GNU LGPL
|
||||||
|
|
||||||
|
SGI GLU library src/glu/sgi/* SGI SGI Free B
|
||||||
|
include/GL/glu.h
|
||||||
|
|
||||||
|
Ext registry include/GL/glext.h SGI SGI Free B
|
||||||
|
include/GL/glxext.h
|
||||||
|
|
||||||
|
demo programs progs/demos/* various see source files
|
||||||
|
|
||||||
|
X demos progs/xdemos/* Brian Paul see source files
|
||||||
|
|
||||||
|
SGI demos progs/samples/* SGI SGI MIT-style
|
||||||
|
|
||||||
|
RedBook demos progs/redbook/* SGI SGI MIT-style
|
||||||
|
|
||||||
|
|
||||||
|
On Debian systems the full text of the GNU LGPL license is found in
|
||||||
|
/usr/share/common-licenses/LGPL.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
The Debian packaging is (C) 2006, Thierry Reding <thierry@gilfi.de> and
|
||||||
|
is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
|
||||||
|
|
15
debian/glxdemo.1
vendored
Normal file
15
debian/glxdemo.1
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
.TH glxdemo 1 "2006-11-29"
|
||||||
|
.SH NAME
|
||||||
|
glxdemo \- a demonstration of the GLX functions
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B glxdemo
|
||||||
|
.SH DESCRIPTION
|
||||||
|
The \fIglxdemo\fP program shows how to use the GLX functions in order to
|
||||||
|
create an OpenGL program running on top of an X server. This program is most
|
||||||
|
useful when studied in its source code form.
|
||||||
|
.SH AUTHOR
|
||||||
|
glxdemo was written by Brian Paul <brian.paul@tungstengraphics.com>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Thierry Reding <thierry@gilfi.de>, for the
|
||||||
|
Debian project (but may be used by others).
|
||||||
|
|
29
debian/glxgears.1
vendored
Normal file
29
debian/glxgears.1
vendored
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
.TH glxgears 1 "2006-11-29"
|
||||||
|
.SH NAME
|
||||||
|
glxgears \- ``gears'' demo for GLX
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B glxgears
|
||||||
|
.RI [ options ]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
The \fIglxgears\fP program is a port of the ``gears'' demo to GLX. It displays
|
||||||
|
a set of rotating gears and prints out the frame rate at regular intervals. It
|
||||||
|
has become quite popular as basic benchmarking tool.
|
||||||
|
.SH OPTIONS
|
||||||
|
.TP 8
|
||||||
|
.B \-display \fIdisplay\fP
|
||||||
|
Specify which X display to run on.
|
||||||
|
.TP 8
|
||||||
|
.B \-info
|
||||||
|
Display OpenGL renderer information.
|
||||||
|
.TP 8
|
||||||
|
.B \-stereo
|
||||||
|
Use a stereo enabled GLX visual.
|
||||||
|
.TP 8
|
||||||
|
.B \-fullscreen
|
||||||
|
Run in fullscreen mode.
|
||||||
|
.SH AUTHOR
|
||||||
|
glxgears was written by Brian Paul <brian.paul@tungstengraphics.com>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Thierry Reding <thierry@gilfi.de>, for the
|
||||||
|
Debian project (but may be used by others).
|
||||||
|
|
30
debian/glxheads.1
vendored
Normal file
30
debian/glxheads.1
vendored
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
.TH glxheads 1 "2006-11-29"
|
||||||
|
.SH NAME
|
||||||
|
glxheads \- exercise multiple GLX connections
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B glxheads
|
||||||
|
[\fIdisplay\fP ...]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
The \fIglxheads\fP program will try to open GLX connections on multiple X
|
||||||
|
displays as specified on the command-line. If a connection can be made it will
|
||||||
|
try to create a direct GLX context (and fallback to using indirect contexts if
|
||||||
|
that fails) and open a window displaying a spinning green triangle.
|
||||||
|
.PP
|
||||||
|
If no display names are specified, \fIglxheads\fP will default to opening a
|
||||||
|
single local connection on display 0.
|
||||||
|
.SH EXAMPLE
|
||||||
|
To open a local connection on display 0 and two remote connections to the
|
||||||
|
hosts \fImars\fP (display 0) and \fIvenus\fP (display 1), run glxheads with
|
||||||
|
the following command-line:
|
||||||
|
.PP
|
||||||
|
.RS 3n
|
||||||
|
.nf
|
||||||
|
$ glxheads :0 mars:0 venus:1
|
||||||
|
.fi
|
||||||
|
.RE
|
||||||
|
.SH AUTHOR
|
||||||
|
glxheads was written by Brian Paul <brian.paul@tungstengraphics.com>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Thierry Reding <thierry@gilfi.de> for the
|
||||||
|
Debian project (but may be used by others).
|
||||||
|
|
41
debian/glxinfo.1
vendored
Normal file
41
debian/glxinfo.1
vendored
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
.TH glxinfo 1 "2006-11-29"
|
||||||
|
.SH NAME
|
||||||
|
glxinfo \- show information about the GLX implementation
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B glxinfo
|
||||||
|
.RI [ options ]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
The \fIglxinfo\fP program shows information about the OpenGL and GLX
|
||||||
|
implementations running on a given X display.
|
||||||
|
.PP
|
||||||
|
The information includes details about the server- and client-side GLX
|
||||||
|
implementation, the OpenGL and GLU implementations as well as a list
|
||||||
|
of available GLX visuals.
|
||||||
|
.SH OPTIONS
|
||||||
|
.TP 8
|
||||||
|
.B \-v
|
||||||
|
Print visuals info in verbose form.
|
||||||
|
.TP 8
|
||||||
|
.B \-t
|
||||||
|
Print verbose table.
|
||||||
|
.TP 8
|
||||||
|
.B \-display \fIdisplay\fP
|
||||||
|
Specify the X display to interrogate.
|
||||||
|
.TP 8
|
||||||
|
.B \-h
|
||||||
|
Print usage information.
|
||||||
|
.TP 8
|
||||||
|
.B \-i
|
||||||
|
Force an indirect rendering context.
|
||||||
|
.TP 8
|
||||||
|
.B \-b
|
||||||
|
Find the "best" visual and print its number.
|
||||||
|
.TP 8
|
||||||
|
.B \-l
|
||||||
|
Print interesting OpenGL limits.
|
||||||
|
.SH AUTHOR
|
||||||
|
glxinfo was written by Brian Paul <brian.paul@tungstengraphics.com>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Thierry Reding <thierry@gilfi.de>, for the
|
||||||
|
Debian project (but may be used by others).
|
||||||
|
|
2
debian/libgl1-mesa-dev.install
vendored
Normal file
2
debian/libgl1-mesa-dev.install
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
usr/lib/libGL.so
|
||||||
|
usr/lib/pkgconfig/gl.pc
|
1
debian/libgl1-mesa-dri-i686.install
vendored
Normal file
1
debian/libgl1-mesa-dri-i686.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/dri/i686/cmov/*.so
|
1
debian/libgl1-mesa-dri.install
vendored
Normal file
1
debian/libgl1-mesa-dri.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/dri/*.so
|
1
debian/libgl1-mesa-glx-i686.install
vendored
Normal file
1
debian/libgl1-mesa-glx-i686.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/glx/i686/cmov/libGL.so.* usr/lib/i686/cmov
|
1
debian/libgl1-mesa-glx.install
vendored
Normal file
1
debian/libgl1-mesa-glx.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/glx/libGL.so.* usr/lib
|
1
debian/libgl1-mesa-glx.lintian-overrides
vendored
Normal file
1
debian/libgl1-mesa-glx.lintian-overrides
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
package-name-doesnt-match-sonames libGL1
|
1
debian/libgl1-mesa-glx.shlibs
vendored
Normal file
1
debian/libgl1-mesa-glx.shlibs
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
libGL 1 libgl1-mesa-glx | libgl1
|
2
debian/libgl1-mesa-swx11-dev.install
vendored
Normal file
2
debian/libgl1-mesa-swx11-dev.install
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
usr/lib/libGL.a
|
||||||
|
usr/lib/libGL.so
|
1
debian/libgl1-mesa-swx11-i686.install
vendored
Normal file
1
debian/libgl1-mesa-swx11-i686.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/i686/cmov/libGL.so.*
|
1
debian/libgl1-mesa-swx11-i686.shlibs
vendored
Normal file
1
debian/libgl1-mesa-swx11-i686.shlibs
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
libGL 1 libgl1-mesa-glx | libgl1
|
1
debian/libgl1-mesa-swx11.install
vendored
Normal file
1
debian/libgl1-mesa-swx11.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/libGL.so.*
|
1
debian/libgl1-mesa-swx11.lintian-overrides
vendored
Normal file
1
debian/libgl1-mesa-swx11.lintian-overrides
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
package-name-doesnt-match-sonames libGL1
|
1
debian/libgl1-mesa-swx11.shlibs
vendored
Normal file
1
debian/libgl1-mesa-swx11.shlibs
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
libGL 1 libgl1-mesa-glx | libgl1
|
5
debian/libglu1-mesa-dev.install
vendored
Normal file
5
debian/libglu1-mesa-dev.install
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
usr/include/GL/glu.h
|
||||||
|
usr/include/GL/glu_mangle.h
|
||||||
|
usr/lib/libGLU.a
|
||||||
|
usr/lib/libGLU.so
|
||||||
|
usr/lib/pkgconfig/glu.pc
|
1
debian/libglu1-mesa.install
vendored
Normal file
1
debian/libglu1-mesa.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/libGLU.so.*
|
1
debian/libglu1-mesa.lintian-overrides
vendored
Normal file
1
debian/libglu1-mesa.lintian-overrides
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
package-name-doesnt-match-sonames libGLU1
|
1
debian/libglu1-mesa.shlibs
vendored
Normal file
1
debian/libglu1-mesa.shlibs
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
libGLU 1 libglu1-mesa | libglu1
|
4
debian/libglw1-mesa-dev.install
vendored
Normal file
4
debian/libglw1-mesa-dev.install
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
usr/include/GL/GLw*A.h
|
||||||
|
usr/lib/libGLw.a
|
||||||
|
usr/lib/libGLw.so
|
||||||
|
usr/lib/pkgconfig/glw.pc
|
1
debian/libglw1-mesa.install
vendored
Normal file
1
debian/libglw1-mesa.install
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/lib/libGLw.so.*
|
1
debian/libglw1-mesa.lintian-overrides
vendored
Normal file
1
debian/libglw1-mesa.lintian-overrides
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
package-name-doesnt-match-sonames libGLw1
|
1
debian/libglw1-mesa.shlibs
vendored
Normal file
1
debian/libglw1-mesa.shlibs
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
libGLw 1 libglw1-mesa | libglw1
|
8
debian/libosmesa6-dev.install
vendored
Normal file
8
debian/libosmesa6-dev.install
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
usr/include/GL/osmesa.h
|
||||||
|
usr/lib/libOSMesa.a
|
||||||
|
usr/lib/libOSMesa.so
|
||||||
|
usr/lib/libOSMesa16.a
|
||||||
|
usr/lib/libOSMesa16.so
|
||||||
|
usr/lib/libOSMesa32.a
|
||||||
|
usr/lib/libOSMesa32.so
|
||||||
|
usr/lib/pkgconfig/osmesa.pc
|
3
debian/libosmesa6.install
vendored
Normal file
3
debian/libosmesa6.install
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
usr/lib/libOSMesa.so.*
|
||||||
|
usr/lib/libOSMesa16.so.*
|
||||||
|
usr/lib/libOSMesa32.so.*
|
3
debian/libosmesa6.shlibs
vendored
Normal file
3
debian/libosmesa6.shlibs
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
libOSMesa 6 libosmesa6 (>= 6.5.2-1) | libgl1-mesa-glide3
|
||||||
|
libOSMesa16 6 libosmesa6 (>= 6.5.2-1)
|
||||||
|
libOSMesa32 6 libosmesa6 (>= 6.5.2-1)
|
8
debian/mesa-common-dev.docs
vendored
Normal file
8
debian/mesa-common-dev.docs
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
docs/bugs.html
|
||||||
|
docs/debugging.html
|
||||||
|
docs/envvars.html
|
||||||
|
docs/faq.html
|
||||||
|
docs/osmesa.html
|
||||||
|
docs/RELNOTES-*
|
||||||
|
docs/relnotes*
|
||||||
|
docs/*.spec
|
8
debian/mesa-common-dev.install
vendored
Normal file
8
debian/mesa-common-dev.install
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
usr/include/GL/gl.h
|
||||||
|
usr/include/GL/glext.h
|
||||||
|
usr/include/GL/gl_mangle.h
|
||||||
|
usr/include/GL/glx.h
|
||||||
|
usr/include/GL/glxext.h
|
||||||
|
usr/include/GL/glx_mangle.h
|
||||||
|
usr/include/GL/internal/dri_interface.h
|
||||||
|
usr/lib/glx/pkgconfig/dri.pc usr/lib/pkgconfig/
|
4
debian/mesa-utils.install
vendored
Normal file
4
debian/mesa-utils.install
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
usr/bin/glxdemo
|
||||||
|
usr/bin/glxgears
|
||||||
|
usr/bin/glxheads
|
||||||
|
usr/bin/glxinfo
|
4
debian/mesa-utils.manpages
vendored
Normal file
4
debian/mesa-utils.manpages
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
debian/glxdemo.1
|
||||||
|
debian/glxgears.1
|
||||||
|
debian/glxheads.1
|
||||||
|
debian/glxinfo.1
|
19
debian/patches/02_use-ieee-fp-on-s390-and-m68k.patch
vendored
Normal file
19
debian/patches/02_use-ieee-fp-on-s390-and-m68k.patch
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
Patch that fixes Debian bug #349437.
|
||||||
|
|
||||||
|
This patch by David Nusinow.
|
||||||
|
|
||||||
|
Index: mesa/src/mesa/main/compiler.h
|
||||||
|
===================================================================
|
||||||
|
--- mesa.orig/src/mesa/main/compiler.h
|
||||||
|
+++ mesa/src/mesa/main/compiler.h
|
||||||
|
@@ -351,8 +351,9 @@
|
||||||
|
* USE_IEEE: Determine if we're using IEEE floating point
|
||||||
|
*/
|
||||||
|
#if defined(__i386__) || defined(__386__) || defined(__sparc__) || \
|
||||||
|
- defined(__s390x__) || defined(__powerpc__) || \
|
||||||
|
+ defined(__s390__) || defined(__s390x__) || defined(__powerpc__) || \
|
||||||
|
defined(__x86_64__) || \
|
||||||
|
+ defined(__m68k__) || \
|
||||||
|
defined(ia64) || defined(__ia64__) || \
|
||||||
|
defined(__hppa__) || defined(hpux) || \
|
||||||
|
defined(__mips) || defined(_MIPS_ARCH) || \
|
55
debian/patches/03_optional-progs-and-install.patch
vendored
Normal file
55
debian/patches/03_optional-progs-and-install.patch
vendored
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
Allow the programs that are to be built to be defined in the build
|
||||||
|
configuration.
|
||||||
|
|
||||||
|
Provide an install target for installing the programs in $(INSTALL_DIR)/bin.
|
||||||
|
|
||||||
|
This patch by Thierry Reding.
|
||||||
|
Not submitted to Mesa.
|
||||||
|
--
|
||||||
|
Also remove references to GLU library since it is not required
|
||||||
|
and we don't actually build it at this point.
|
||||||
|
|
||||||
|
|
||||||
|
Index: mesa/progs/xdemos/Makefile
|
||||||
|
===================================================================
|
||||||
|
--- mesa.orig/progs/xdemos/Makefile
|
||||||
|
+++ mesa/progs/xdemos/Makefile
|
||||||
|
@@ -10,7 +10,7 @@
|
||||||
|
|
||||||
|
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||||
|
|
||||||
|
-PROGS = \
|
||||||
|
+PROGS ?= \
|
||||||
|
corender \
|
||||||
|
glsync \
|
||||||
|
glthreads \
|
||||||
|
@@ -63,6 +63,11 @@
|
||||||
|
extra: $(EXTRA_PROGS)
|
||||||
|
|
||||||
|
|
||||||
|
+install: $(PROGS)
|
||||||
|
+ $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/bin
|
||||||
|
+ $(INSTALL) -m 755 $(PROGS) $(DESTDIR)$(INSTALL_DIR)/bin
|
||||||
|
+
|
||||||
|
+
|
||||||
|
clean:
|
||||||
|
-rm -f $(PROGS) $(EXTRA_PROGS)
|
||||||
|
-rm -f *.o *~
|
||||||
|
Index: mesa/progs/Makefile
|
||||||
|
===================================================================
|
||||||
|
--- mesa.orig/progs/Makefile
|
||||||
|
+++ mesa/progs/Makefile
|
||||||
|
@@ -21,8 +21,12 @@
|
||||||
|
fi \
|
||||||
|
done
|
||||||
|
|
||||||
|
-# Dummy install target
|
||||||
|
install:
|
||||||
|
+ @for dir in $(SUBDIRS) ; do \
|
||||||
|
+ if [ -d $$dir ] ; then \
|
||||||
|
+ (cd $$dir ; $(MAKE) install) ; \
|
||||||
|
+ fi \
|
||||||
|
+ done
|
||||||
|
|
||||||
|
clean:
|
||||||
|
@list='$(SUBDIRS)'; for dir in $$list tests ; do \
|
13
debian/patches/04_osmesa_version.diff
vendored
Normal file
13
debian/patches/04_osmesa_version.diff
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Index: mesa/src/mesa/drivers/osmesa/Makefile
|
||||||
|
===================================================================
|
||||||
|
--- mesa.orig/src/mesa/drivers/osmesa/Makefile
|
||||||
|
+++ mesa/src/mesa/drivers/osmesa/Makefile
|
||||||
|
@@ -39,7 +39,7 @@
|
||||||
|
# -DCHAN_BITS=16/32.
|
||||||
|
$(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME): $(OBJECTS) $(CORE_MESA)
|
||||||
|
$(MKLIB) -o $(OSMESA_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
|
||||||
|
- -major $(MESA_MAJOR) -minor $(MESA_MINOR) -patch $(MESA_TINY) \
|
||||||
|
+ -major 6 -minor 5 -patch 3 \
|
||||||
|
-install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \
|
||||||
|
-id $(INSTALL_LIB_DIR)/lib$(OSMESA_LIB).$(MESA_MAJOR).dylib \
|
||||||
|
$(OSMESA_LIB_DEPS) $(OBJECTS) $(CORE_MESA)
|
58
debian/patches/05_hurd-ftbfs.diff
vendored
Normal file
58
debian/patches/05_hurd-ftbfs.diff
vendored
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||||
|
Subject: Fix build on GNU/Hurd
|
||||||
|
|
||||||
|
---
|
||||||
|
configure.ac | 25 ++++++++++++++-----------
|
||||||
|
src/glx/x11/dri2.c | 2 ++
|
||||||
|
2 files changed, 16 insertions(+), 11 deletions(-)
|
||||||
|
|
||||||
|
Index: mesa/configure.ac
|
||||||
|
===================================================================
|
||||||
|
--- mesa.orig/configure.ac
|
||||||
|
+++ mesa/configure.ac
|
||||||
|
@@ -539,6 +539,13 @@
|
||||||
|
enable_xcb=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
+dnl Direct rendering or just indirect rendering
|
||||||
|
+AC_ARG_ENABLE([driglx-direct],
|
||||||
|
+ [AS_HELP_STRING([--disable-driglx-direct],
|
||||||
|
+ [enable direct rendering in GLX for DRI @<:@default=enabled@:>@])],
|
||||||
|
+ [driglx_direct="$enableval"],
|
||||||
|
+ [driglx_direct="yes"])
|
||||||
|
+
|
||||||
|
dnl
|
||||||
|
dnl libGL configuration per driver
|
||||||
|
dnl
|
||||||
|
@@ -572,11 +579,13 @@
|
||||||
|
AC_MSG_ERROR([Can't use static libraries for DRI drivers])
|
||||||
|
fi
|
||||||
|
|
||||||
|
- # Check for libdrm
|
||||||
|
- PKG_CHECK_MODULES([LIBDRM], [libdrm >= $LIBDRM_REQUIRED])
|
||||||
|
- PKG_CHECK_MODULES([DRI2PROTO], [dri2proto >= $DRI2PROTO_REQUIRED])
|
||||||
|
- GL_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED dri2proto >= $DRI2PROTO_REQUIRED"
|
||||||
|
- DRI_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED"
|
||||||
|
+ if test x"$driglx_direct" = xyes; then
|
||||||
|
+ # Check for libdrm
|
||||||
|
+ PKG_CHECK_MODULES([LIBDRM], [libdrm >= $LIBDRM_REQUIRED])
|
||||||
|
+ PKG_CHECK_MODULES([DRI2PROTO], [dri2proto >= $DRI2PROTO_REQUIRED])
|
||||||
|
+ GL_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED dri2proto >= $DRI2PROTO_REQUIRED"
|
||||||
|
+ DRI_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED"
|
||||||
|
+ fi
|
||||||
|
|
||||||
|
PKG_CHECK_MODULES([LIBDRM_RADEON], [libdrm_radeon libdrm >= $LIBDRM_RADEON_REQUIRED], HAVE_LIBDRM_RADEON=yes, HAVE_LIBDRM_RADEON=no)
|
||||||
|
|
||||||
|
@@ -657,12 +666,6 @@
|
||||||
|
[DRI_DRIVER_SEARCH_DIR="$withval"],
|
||||||
|
[DRI_DRIVER_SEARCH_DIR='${DRI_DRIVER_INSTALL_DIR}'])
|
||||||
|
AC_SUBST([DRI_DRIVER_SEARCH_DIR])
|
||||||
|
-dnl Direct rendering or just indirect rendering
|
||||||
|
-AC_ARG_ENABLE([driglx-direct],
|
||||||
|
- [AS_HELP_STRING([--disable-driglx-direct],
|
||||||
|
- [enable direct rendering in GLX for DRI @<:@default=enabled@:>@])],
|
||||||
|
- [driglx_direct="$enableval"],
|
||||||
|
- [driglx_direct="yes"])
|
||||||
|
dnl Which drivers to build - default is chosen by platform
|
||||||
|
AC_ARG_WITH([dri-drivers],
|
||||||
|
[AS_HELP_STRING([--with-dri-drivers@<:@=DIRS...@:>@],
|
23
debian/patches/06_kfreebsd-ftbfs.diff
vendored
Normal file
23
debian/patches/06_kfreebsd-ftbfs.diff
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
From: Aurelien Jarno <aurel32@debian.org>
|
||||||
|
|
||||||
|
mesa fails to build on GNU/kFreeBSD, since some parts are not enabled.
|
||||||
|
|
||||||
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524690
|
||||||
|
|
||||||
|
---
|
||||||
|
configure.ac | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: mesa/configure.ac
|
||||||
|
===================================================================
|
||||||
|
--- mesa.orig/configure.ac
|
||||||
|
+++ mesa/configure.ac
|
||||||
|
@@ -746,7 +746,7 @@
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
- freebsd* | dragonfly*)
|
||||||
|
+ freebsd* | dragonfly* | kfreebsd*-gnu*)
|
||||||
|
DEFINES="$DEFINES -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1"
|
||||||
|
DEFINES="$DEFINES -DIN_DRI_DRIVER -DHAVE_ALIAS"
|
||||||
|
DEFINES="$DEFINES -DGLX_INDIRECT_RENDERING"
|
5
debian/patches/series
vendored
Normal file
5
debian/patches/series
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
02_use-ieee-fp-on-s390-and-m68k.patch
|
||||||
|
03_optional-progs-and-install.patch
|
||||||
|
04_osmesa_version.diff
|
||||||
|
05_hurd-ftbfs.diff
|
||||||
|
06_kfreebsd-ftbfs.diff
|
247
debian/rules
vendored
Executable file
247
debian/rules
vendored
Executable file
@@ -0,0 +1,247 @@
|
|||||||
|
#!/usr/bin/make -f
|
||||||
|
# debian/rules for the Debian mesa package
|
||||||
|
# Copyright © 2006 Thierry Reding <thierry@gilfi.de>
|
||||||
|
|
||||||
|
# Uncomment this to turn on verbose mode.
|
||||||
|
#export DH_VERBOSE=1
|
||||||
|
|
||||||
|
CFLAGS = -Wall -g
|
||||||
|
ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
|
||||||
|
CFLAGS += -O0
|
||||||
|
else
|
||||||
|
CFLAGS += -O2
|
||||||
|
endif
|
||||||
|
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||||
|
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||||
|
MAKEFLAGS += -j$(NUMJOBS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
|
||||||
|
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
|
||||||
|
DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
|
||||||
|
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||||
|
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||||
|
DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
|
||||||
|
DEB_BUILD_DIR ?= $(CURDIR)/obj-$(DEB_BUILD_GNU_TYPE)
|
||||||
|
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
|
||||||
|
confflags += --build=$(DEB_HOST_GNU_TYPE)
|
||||||
|
else
|
||||||
|
confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# choose which configurations to build
|
||||||
|
include debian/scripts/choose-configs
|
||||||
|
|
||||||
|
# build the following configurations by default
|
||||||
|
CONFIGS = $(SWX11_GLU_CONFIGS) \
|
||||||
|
dri \
|
||||||
|
osmesa \
|
||||||
|
osmesa-static \
|
||||||
|
osmesa16 \
|
||||||
|
osmesa16-static \
|
||||||
|
osmesa32 \
|
||||||
|
osmesa32-static
|
||||||
|
|
||||||
|
STAMP_DIR = debian/stamp
|
||||||
|
STAMP = $(STAMP_DIR)/$(DEB_BUILD_GNU_TYPE)
|
||||||
|
BUILD_STAMPS = $(addprefix $(STAMP)-build-, $(CONFIGS))
|
||||||
|
|
||||||
|
QUILT_STAMPFN = $(STAMP_DIR)/patch
|
||||||
|
include /usr/share/quilt/quilt.make
|
||||||
|
|
||||||
|
# temporary until we figure out what to build
|
||||||
|
confflags += --disable-gallium
|
||||||
|
|
||||||
|
confflags-common = \
|
||||||
|
--disable-egl \
|
||||||
|
--disable-glu \
|
||||||
|
--disable-glut \
|
||||||
|
--disable-glw \
|
||||||
|
CFLAGS="$(CFLAGS)"
|
||||||
|
|
||||||
|
DRI_DRIVERS = swrast
|
||||||
|
|
||||||
|
# hurd doesn't do direct rendering
|
||||||
|
ifeq ($(DEB_HOST_ARCH_OS), hurd)
|
||||||
|
DIRECT_RENDERING = --disable-driglx-direct
|
||||||
|
else
|
||||||
|
DIRECT_RENDERING = --enable-driglx-direct
|
||||||
|
ifeq ($(DEB_HOST_ARCH), lpia)
|
||||||
|
DRI_DRIVERS += i915 i965
|
||||||
|
else ifneq ($(DEB_HOST_ARCH), s390)
|
||||||
|
DRI_DRIVERS += mach64 mga r128 r200 r300 r600 radeon savage tdfx
|
||||||
|
ifeq ($(DEB_HOST_GNU_CPU), i486)
|
||||||
|
DRI_DRIVERS += i810 i915 i965 sis unichrome
|
||||||
|
else ifeq ($(DEB_HOST_GNU_CPU), x86_64)
|
||||||
|
DRI_DRIVERS += i915 i965 sis unichrome
|
||||||
|
else ifeq ($(DEB_HOST_ARCH), sparc)
|
||||||
|
DRI_DRIVERS += ffb
|
||||||
|
else ifeq ($(DEB_HOST_ARCH), sparc64)
|
||||||
|
DRI_DRIVERS += ffb
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
confflags-dri = \
|
||||||
|
--with-driver=dri \
|
||||||
|
--with-dri-drivers="$(DRI_DRIVERS)" \
|
||||||
|
--with-demos=xdemos \
|
||||||
|
--libdir=/usr/lib/glx \
|
||||||
|
--with-dri-driverdir=/usr/lib/dri \
|
||||||
|
--enable-glx-tls \
|
||||||
|
$(DIRECT_RENDERING) \
|
||||||
|
$(confflags-common)
|
||||||
|
|
||||||
|
confflags-osmesa = \
|
||||||
|
--with-driver=osmesa \
|
||||||
|
--with-demos= \
|
||||||
|
$(confflags-common)
|
||||||
|
|
||||||
|
confflags-osmesa-static = \
|
||||||
|
--with-driver=osmesa \
|
||||||
|
--enable-static \
|
||||||
|
--with-demos= \
|
||||||
|
$(confflags-common)
|
||||||
|
|
||||||
|
confflags-osmesa16 = \
|
||||||
|
--with-driver=osmesa \
|
||||||
|
--with-osmesa-bits=16 \
|
||||||
|
--with-demos= \
|
||||||
|
$(confflags-common)
|
||||||
|
|
||||||
|
confflags-osmesa16-static = \
|
||||||
|
--with-driver=osmesa \
|
||||||
|
--with-osmesa-bits=16 \
|
||||||
|
--enable-static \
|
||||||
|
--with-demos= \
|
||||||
|
$(confflags-common)
|
||||||
|
|
||||||
|
confflags-osmesa32 = \
|
||||||
|
--with-driver=osmesa \
|
||||||
|
--with-osmesa-bits=32 \
|
||||||
|
--with-demos= \
|
||||||
|
$(confflags-common)
|
||||||
|
|
||||||
|
confflags-osmesa32-static = \
|
||||||
|
--with-driver=osmesa \
|
||||||
|
--with-osmesa-bits=32 \
|
||||||
|
--enable-static \
|
||||||
|
--with-demos= \
|
||||||
|
$(confflags-common)
|
||||||
|
|
||||||
|
confflags-swx11+glu = \
|
||||||
|
--with-driver=xlib \
|
||||||
|
--disable-gl-osmesa \
|
||||||
|
--with-demos= \
|
||||||
|
--disable-egl \
|
||||||
|
--disable-glut \
|
||||||
|
--enable-motif \
|
||||||
|
CFLAGS="$(CFLAGS)"
|
||||||
|
|
||||||
|
confflags-swx11+glu-static = \
|
||||||
|
--with-driver=xlib \
|
||||||
|
--disable-gl-osmesa \
|
||||||
|
--enable-static \
|
||||||
|
--with-demos= \
|
||||||
|
--disable-egl \
|
||||||
|
--disable-glut \
|
||||||
|
--enable-motif \
|
||||||
|
CFLAGS="$(CFLAGS)"
|
||||||
|
|
||||||
|
confflags-swx11+glu-i386-i686 = \
|
||||||
|
--with-driver=xlib \
|
||||||
|
--disable-gl-osmesa \
|
||||||
|
--with-demos= \
|
||||||
|
--disable-glut \
|
||||||
|
--disable-egl \
|
||||||
|
--enable-motif \
|
||||||
|
--libdir=/usr/lib/i686/cmov \
|
||||||
|
CFLAGS="$(CFLAGS) -march=i686"
|
||||||
|
|
||||||
|
configure: $(QUILT_STAMPFN) configure.ac
|
||||||
|
autoreconf -vfi
|
||||||
|
|
||||||
|
# list the configurations that will built
|
||||||
|
configs:
|
||||||
|
@echo Building the following configurations: $(CONFIGS)
|
||||||
|
|
||||||
|
$(STAMP_DIR)/stamp:
|
||||||
|
dh_testdir
|
||||||
|
mkdir -p $(STAMP_DIR)
|
||||||
|
>$@
|
||||||
|
|
||||||
|
$(QUILT_STAMPFN): $(STAMP_DIR)/stamp
|
||||||
|
|
||||||
|
build: $(BUILD_STAMPS)
|
||||||
|
|
||||||
|
$(STAMP)-build-%: configure
|
||||||
|
dh_testdir
|
||||||
|
|
||||||
|
mkdir -p $(DEB_BUILD_DIR)/$*
|
||||||
|
find $(CURDIR)/* -maxdepth 0 -not -path '$(DEB_BUILD_DIR)*' | \
|
||||||
|
xargs cp -rlf -t $(DEB_BUILD_DIR)/$*
|
||||||
|
cd $(DEB_BUILD_DIR)/$* && \
|
||||||
|
../../configure --prefix=/usr --mandir=\$${prefix}/share/man \
|
||||||
|
--infodir=\$${prefix}/share/info --sysconfdir=/etc \
|
||||||
|
--localstatedir=/var $(confflags) $(confflags-$*)
|
||||||
|
cd $(DEB_BUILD_DIR)/$* && $(MAKE)
|
||||||
|
|
||||||
|
touch $@
|
||||||
|
|
||||||
|
install: build
|
||||||
|
# Add here commands to install the package into debian/tmp
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
dh_clean -k
|
||||||
|
dh_installdirs
|
||||||
|
set -e; for config in $(CONFIGS); do \
|
||||||
|
$(MAKE) -C $(DEB_BUILD_DIR)/$$config DESTDIR=$(CURDIR)/debian/tmp install; \
|
||||||
|
done
|
||||||
|
|
||||||
|
clean: unpatch
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
rm -rf .pc
|
||||||
|
|
||||||
|
rm -f config.cache config.log config.status
|
||||||
|
rm -f */config.cache */config.log */config.status
|
||||||
|
rm -f conftest* */conftest*
|
||||||
|
rm -rf autom4te.cache */autom4te.cache
|
||||||
|
rm -rf obj-*
|
||||||
|
rm -rf configure config.guess config.sub config.h.in
|
||||||
|
rm -rf $$(find -name Makefile.in)
|
||||||
|
rm -rf aclocal.m4 missing depcomp install-sh ltmain.sh
|
||||||
|
rm -rf $(STAMP_DIR)
|
||||||
|
|
||||||
|
dh_clean
|
||||||
|
|
||||||
|
# Build architecture-independent files here.
|
||||||
|
binary-indep: install
|
||||||
|
|
||||||
|
# Build architecture-dependent files here.
|
||||||
|
binary-arch: install
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
dh_installchangelogs -s
|
||||||
|
dh_installchangelogs -pmesa-common-dev ChangeLog
|
||||||
|
dh_installdocs -s
|
||||||
|
dh_installexamples -s
|
||||||
|
dh_install -s --sourcedir=debian/tmp --list-missing
|
||||||
|
dh_installman -s
|
||||||
|
dh_lintian -s
|
||||||
|
dh_link -s
|
||||||
|
dh_strip -plibgl1-mesa-swx11 --dbg-package=libgl1-mesa-swx11-dbg
|
||||||
|
dh_strip -plibgl1-mesa-glx --dbg-package=libgl1-mesa-glx-dbg
|
||||||
|
dh_strip -plibgl1-mesa-dri --dbg-package=libgl1-mesa-dri-dbg
|
||||||
|
dh_strip -s
|
||||||
|
dh_compress -s
|
||||||
|
dh_fixperms -s
|
||||||
|
dh_makeshlibs -s
|
||||||
|
dh_installdeb -s
|
||||||
|
dh_shlibdeps -s
|
||||||
|
dh_gencontrol -s
|
||||||
|
dh_md5sums -s
|
||||||
|
dh_builddeb -s
|
||||||
|
|
||||||
|
binary: binary-indep binary-arch
|
||||||
|
.PHONY: configs build clean binary-indep binary-arch binary install
|
58
debian/scripts/choose-configs
vendored
Normal file
58
debian/scripts/choose-configs
vendored
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
# Script to choose which configurations are to be built depending on the value
|
||||||
|
# of the DEB_BUILD_ARCH variable.
|
||||||
|
#
|
||||||
|
# Copyright © 2006 Thierry Reding <thierry@gilfi.de>
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
## architecture-specific configurations ######################################
|
||||||
|
|
||||||
|
# choose an architecture-specific build of swx11 and GLU if a matching
|
||||||
|
# configuration exists
|
||||||
|
#ifneq ($(wildcard configs/debian-swx11+glu-$(DEB_BUILD_ARCH)),)
|
||||||
|
# SWX11_GLU_CONFIGS := debian-swx11+glu-$(DEB_BUILD_ARCH)
|
||||||
|
#else
|
||||||
|
# SWX11_GLU_CONFIGS := debian-swx11+glu-any
|
||||||
|
#endif
|
||||||
|
|
||||||
|
# same for static builds
|
||||||
|
#ifneq ($(wildcard configs/debian-swx11+glu-static-$(DEB_BUILD_ARCH)),)
|
||||||
|
# SWX11_GLU_CONFIGS += debian-swx11+glu-static-$(DEB_BUILD_ARCH)
|
||||||
|
#else
|
||||||
|
# SWX11_GLU_CONFIGS += debian-swx11+glu-static-any
|
||||||
|
#endif
|
||||||
|
|
||||||
|
SWX11_GLU_CONFIGS := swx11+glu swx11+glu-static
|
||||||
|
|
||||||
|
# and for the GLX/DRI-enabled libGL
|
||||||
|
ifneq ($(wildcard configs/debian-indirect-$(DEB_BUILD_ARCH)),)
|
||||||
|
DRI_CONFIGS := debian-indirect-$(DEB_BUILD_ARCH)
|
||||||
|
else
|
||||||
|
ifneq ($(wildcard configs/debian-dri-$(DEB_BUILD_ARCH)),)
|
||||||
|
DRI_CONFIGS := debian-dri-$(DEB_BUILD_ARCH)
|
||||||
|
else
|
||||||
|
DRI_CONFIGS := debian-dri-any
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
## CPU-optimized configurations ##############################################
|
||||||
|
|
||||||
|
ifneq (,$(filter $(DEB_BUILD_ARCH), i386 kfreebsd-i386 hurd-i386))
|
||||||
|
SWX11_GLU_CONFIGS += swx11+glu-i386-i686
|
||||||
|
# DRI_CONFIGS += debian-dri-i386-i686
|
||||||
|
endif
|
||||||
|
|
||||||
|
#ifeq ($(DEB_BUILD_ARCH), alpha)
|
||||||
|
# SWX11_GLU_CONFIGS += debian-swx11+glu-alpha-ev5
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifeq ($(DEB_BUILD_ARCH), powerpc)
|
||||||
|
# SWX11_GLU_CONFIGS += debian-swx11+glu-powerpc-603
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifeq ($(DEB_BUILD_ARCH), sparc)
|
||||||
|
# SWX11_GLU_CONFIGS += debian-swx11+glu-sparc-ultrasparc
|
||||||
|
#endif
|
||||||
|
|
||||||
|
# vim: ft=make
|
||||||
|
|
6
debian/watch
vendored
Normal file
6
debian/watch
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
version=3
|
||||||
|
opts="uversionmangle=s/-rc/~rc/" \
|
||||||
|
http://sf.net/mesa3d/MesaLib-(.*)\.tar\.gz
|
||||||
|
|
||||||
|
opts="uversionmangle=s/-rc/~rc/" \
|
||||||
|
ftp://freedesktop.org/pub/mesa/([\d\.]*)/ MesaLib-(.*)\.tar\.gz
|
@@ -1,230 +0,0 @@
|
|||||||
Name
|
|
||||||
|
|
||||||
MESA_packed_depth_stencil
|
|
||||||
|
|
||||||
Name Strings
|
|
||||||
|
|
||||||
GL_MESA_packed_depth_stencil
|
|
||||||
|
|
||||||
Contact
|
|
||||||
|
|
||||||
Keith Whitwell, VA Linux Systems Inc. (keithw 'at' valinux.com)
|
|
||||||
Brian Paul, VA Linux Systems Inc. (brianp 'at' valinux.com)
|
|
||||||
|
|
||||||
Status
|
|
||||||
|
|
||||||
Obsolete.
|
|
||||||
|
|
||||||
Version
|
|
||||||
|
|
||||||
|
|
||||||
Number
|
|
||||||
|
|
||||||
???
|
|
||||||
|
|
||||||
Dependencies
|
|
||||||
|
|
||||||
EXT_abgr affects the definition of this extension
|
|
||||||
SGIS_texture4D affects the definition of this extension
|
|
||||||
EXT_cmyka affects the definition of this extension
|
|
||||||
ARB_packed_pixels affects the definition of this extension
|
|
||||||
|
|
||||||
Overview
|
|
||||||
|
|
||||||
Provides a mechanism for DrawPixels and ReadPixels to efficiently
|
|
||||||
transfer depth and stencil image data. Specifically, we defined new
|
|
||||||
packed pixel formats and types which pack both stencil and depth
|
|
||||||
into one value.
|
|
||||||
|
|
||||||
Issues:
|
|
||||||
|
|
||||||
1. Is this the right way to distinguish between 24/8 and 8/24
|
|
||||||
pixel formats? Should we instead provide both:
|
|
||||||
|
|
||||||
GL_DEPTH_STENCIL_MESA
|
|
||||||
GL_STENCIL_DEPTH_MESA
|
|
||||||
|
|
||||||
And perhaps just use GL_UNSIGNED_INT, GL_UNSIGNED_SHORT ?
|
|
||||||
|
|
||||||
2. If not, is it correct to use _REV to indicate that stencil
|
|
||||||
preceeds depth in the 1_15 and 8_24 formats?
|
|
||||||
|
|
||||||
3. Do we really want the GL_UNSIGNED_SHORT formats?
|
|
||||||
|
|
||||||
|
|
||||||
New Procedures and Functions
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
New Tokens
|
|
||||||
|
|
||||||
Accepted by the <format> parameter of ReadPixels and DrawPixels:
|
|
||||||
|
|
||||||
GL_DEPTH_STENCIL_MESA 0x8750
|
|
||||||
|
|
||||||
Accepted by the <type> parameter of ReadPixels and DrawPixels:
|
|
||||||
|
|
||||||
GL_UNSIGNED_INT_24_8_MESA 0x8751
|
|
||||||
GL_UNSIGNED_INT_8_24_REV_MESA 0x8752
|
|
||||||
GL_UNSIGNED_SHORT_15_1_MESA 0x8753
|
|
||||||
GL_UNSIGNED_SHORT_1_15_REV_MESA 0x8754
|
|
||||||
|
|
||||||
Additions to Chapter 2 of the 1.1 Specification (OpenGL Operation)
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Additions to Chapter 3 of the 1.1 Specification (Rasterization)
|
|
||||||
|
|
||||||
One entry is added to table 3.5 (DrawPixels and ReadPixels formats).
|
|
||||||
The new table is:
|
|
||||||
|
|
||||||
Target
|
|
||||||
Format Name Buffer Element Meaning and Order
|
|
||||||
----------- ------ -------------------------
|
|
||||||
COLOR_INDEX Color Color index
|
|
||||||
STENCIL_INDEX Stencil Stencil index
|
|
||||||
DEPTH_COMPONENT Depth Depth component
|
|
||||||
RED Color R component
|
|
||||||
GREEN Color G component
|
|
||||||
BLUE Color B component
|
|
||||||
ALPHA Color A component
|
|
||||||
RGB Color R, G, B components
|
|
||||||
RGBA Color R, G, B, A components
|
|
||||||
BGRA Color B, G, R, A components
|
|
||||||
ABGR_EXT Color A, B, G, R components
|
|
||||||
CMYK_EXT Color Cyan, Magenta, Yellow, Black components
|
|
||||||
CMYKA_EXT Color Cyan, Magenta, Yellow, Black, A components
|
|
||||||
LUMINANCE Color Luminance component
|
|
||||||
LUMINANCE_ALPHA Color Luminance, A components
|
|
||||||
DEPTH_STENCIL Depth, Depth component, stencil index.
|
|
||||||
Stencil
|
|
||||||
|
|
||||||
Table 3.5: DrawPixels and ReadPixels formats. The third column
|
|
||||||
gives a description of and the number and order of elements in a
|
|
||||||
group.
|
|
||||||
|
|
||||||
Add to the description of packed pixel formats:
|
|
||||||
|
|
||||||
<type> Parameter Data of Matching
|
|
||||||
Token Name Type Elements Pixel Formats
|
|
||||||
---------------- ---- -------- -------------
|
|
||||||
|
|
||||||
UNSIGNED_BYTE_3_3_2 ubyte 3 RGB
|
|
||||||
UNSIGNED_BYTE_2_3_3_REV ubyte 3 RGB
|
|
||||||
UNSIGNED_SHORT_5_6_5 ushort 3 RGB
|
|
||||||
UNSIGNED_SHORT_5_6_5_REV ushort 3 RGB
|
|
||||||
UNSIGNED_SHORT_4_4_4_4 ushort 4 RGBA,BGRA,ABGR_EXT,CMYK_EXT
|
|
||||||
UNSIGNED_SHORT_4_4_4_4_REV ushort 4 RGBA,BGRA
|
|
||||||
UNSIGNED_SHORT_5_5_5_1 ushort 4 RGBA,BGRA,ABGR_EXT,CMYK_EXT
|
|
||||||
UNSIGNED_SHORT_1_5_5_5_REV ushort 4 RGBA,BGRA
|
|
||||||
UNSIGNED_INT_8_8_8_8 uint 4 RGBA,BGRA,ABGR_EXT,CMYK_EXT
|
|
||||||
UNSIGNED_INT_8_8_8_8_REV uint 4 RGBA,BGRA
|
|
||||||
UNSIGNED_INT_10_10_10_2 uint 4 RGBA,BGRA,ABGR_EXT,CMYK_EXT
|
|
||||||
UNSIGNED_INT_2_10_10_10_REV uint 4 RGBA,BGRA
|
|
||||||
UNSIGNED_SHORT_15_1_MESA ushort 2 DEPTH_STENCIL_MESA
|
|
||||||
UNSIGNED_SHORT_1_15_REV_MESA ushort 2 DEPTH_STENCIL_MESA
|
|
||||||
UNSIGNED_SHORT_24_8_MESA ushort 2 DEPTH_STENCIL_MESA
|
|
||||||
UNSIGNED_SHORT_8_24_REV_MESA ushort 2 DEPTH_STENCIL_MESA
|
|
||||||
|
|
||||||
UNSIGNED_INT_8_24:
|
|
||||||
|
|
||||||
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
|
|
||||||
+-----------------------+-----------------------------------------------------------------------+
|
|
||||||
| | |
|
|
||||||
+-----------------------+-----------------------------------------------------------------------+
|
|
||||||
|
|
||||||
first second
|
|
||||||
element element
|
|
||||||
|
|
||||||
|
|
||||||
UNSIGNED_INT_24_8:
|
|
||||||
|
|
||||||
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
|
|
||||||
+----------------------------------------------------------------------+------------------------+
|
|
||||||
| | |
|
|
||||||
+----------------------------------------------------------------------+------------------------+
|
|
||||||
|
|
||||||
first second
|
|
||||||
element element
|
|
||||||
|
|
||||||
UNSIGNED_SHORT_15_1:
|
|
||||||
|
|
||||||
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
|
|
||||||
+-----------------------------------------------------------+---+
|
|
||||||
| | |
|
|
||||||
+-----------------------------------------------------------+---+
|
|
||||||
|
|
||||||
first second
|
|
||||||
element element
|
|
||||||
|
|
||||||
|
|
||||||
UNSIGNED_SHORT_1_15_REV:
|
|
||||||
|
|
||||||
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
|
|
||||||
+---+-----------------------------------------------------------+
|
|
||||||
| | |
|
|
||||||
+---+-----------------------------------------------------------+
|
|
||||||
|
|
||||||
second first
|
|
||||||
element element
|
|
||||||
|
|
||||||
The assignment of elements to fields in the packed pixel is as
|
|
||||||
described in the table below:
|
|
||||||
|
|
||||||
First Second Third Fourth
|
|
||||||
Format Element Element Element Element
|
|
||||||
------ ------- ------- ------- -------
|
|
||||||
RGB red green blue
|
|
||||||
RGBA red green blue alpha
|
|
||||||
BGRA blue green red alpha
|
|
||||||
ABGR_EXT alpha blue green red
|
|
||||||
CMYK_EXT cyan magenta yellow black
|
|
||||||
DEPTH_STENCIL_MESA depth stencil
|
|
||||||
|
|
||||||
Additions to Chapter 4 of the 1.1 Specification (Per-Fragment Operations
|
|
||||||
and the Frame Buffer)
|
|
||||||
|
|
||||||
The new format is added to the discussion of Obtaining Pixels from the
|
|
||||||
Framebuffer. It should read " If the <format> is one of RED, GREEN,
|
|
||||||
BLUE, ALPHA, RGB, RGBA, ABGR_EXT, LUMINANCE, or LUMINANCE_ALPHA, and
|
|
||||||
the GL is in color index mode, then the color index is obtained."
|
|
||||||
|
|
||||||
The new format is added to the discussion of Index Lookup. It should
|
|
||||||
read "If <format> is one of RED, GREEN, BLUE, ALPHA, RGB, RGBA,
|
|
||||||
ABGR_EXT, LUMINANCE, or LUMINANCE_ALPHA, then the index is used to
|
|
||||||
reference 4 tables of color components: PIXEL_MAP_I_TO_R,
|
|
||||||
PIXEL_MAP_I_TO_G, PIXEL_MAP_I_TO_B, and PIXEL_MAP_I_TO_A."
|
|
||||||
|
|
||||||
|
|
||||||
Additions to Chapter 5 of the 1.1 Specification (Special Functions)
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Additions to Chapter 6 of the 1.1 Specification (State and State Requests)
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Additions to the GLX Specification
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
GLX Protocol
|
|
||||||
|
|
||||||
TBD
|
|
||||||
|
|
||||||
Errors
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
New State
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
Version 1.0 - 23 Sep 2000
|
|
||||||
Keith's original version.
|
|
||||||
|
|
||||||
Version 1.1 - 3 Nov 2000
|
|
||||||
Brian's edits, assigned values to new enums.
|
|
||||||
|
|
@@ -1,356 +0,0 @@
|
|||||||
Name
|
|
||||||
|
|
||||||
MESA_program_debug
|
|
||||||
|
|
||||||
Name Strings
|
|
||||||
|
|
||||||
GL_MESA_program_debug
|
|
||||||
|
|
||||||
Contact
|
|
||||||
|
|
||||||
Brian Paul (brian.paul 'at' tungstengraphics.com)
|
|
||||||
|
|
||||||
Status
|
|
||||||
|
|
||||||
XXX - Not complete yet!!!
|
|
||||||
|
|
||||||
Version
|
|
||||||
|
|
||||||
Last Modified Date: July 20, 2003
|
|
||||||
Author Revision: 1.0
|
|
||||||
|
|
||||||
Number
|
|
||||||
|
|
||||||
TBD
|
|
||||||
|
|
||||||
Dependencies
|
|
||||||
|
|
||||||
OpenGL 1.4 is required
|
|
||||||
The extension is written against the OpenGL 1.4 specification.
|
|
||||||
ARB_vertex_program or ARB_fragment_program or NV_vertex_program
|
|
||||||
or NV_fragment_program is required.
|
|
||||||
|
|
||||||
Overview
|
|
||||||
|
|
||||||
The extension provides facilities for implementing debuggers for
|
|
||||||
vertex and fragment programs.
|
|
||||||
|
|
||||||
The concept is that vertex and fragment program debuggers will be
|
|
||||||
implemented outside of the GL as a utility package. This extension
|
|
||||||
only provides the minimal hooks required to implement a debugger.
|
|
||||||
|
|
||||||
There are facilities to do the following:
|
|
||||||
1. Have the GL call a user-specified function prior to executing
|
|
||||||
each vertex or fragment instruction.
|
|
||||||
2. Query the current program string's execution position.
|
|
||||||
3. Query the current values of intermediate program values.
|
|
||||||
|
|
||||||
The main feature is the ProgramCallbackMESA function. It allows the
|
|
||||||
user to register a callback function with the GL. The callback will
|
|
||||||
be called prior to executing each vertex or fragment program instruction.
|
|
||||||
|
|
||||||
From within the callback, the user may issue Get* commands to
|
|
||||||
query current GL state. The GetProgramRegisterfvMESA function allows
|
|
||||||
current program values to be queried (such as temporaries, input
|
|
||||||
attributes, and result registers).
|
|
||||||
|
|
||||||
There are flags for enabling/disabling the program callbacks.
|
|
||||||
|
|
||||||
The current execution position (as an offset from the start of the
|
|
||||||
program string) can be queried with
|
|
||||||
GetIntegerv(GL_FRAGMENT_PROGRAM_POSITION_MESA, &pos) or
|
|
||||||
GetIntegerv(GL_VERTEX_PROGRAM_POSITION_MESA, &pos).
|
|
||||||
|
|
||||||
|
|
||||||
IP Status
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Issues
|
|
||||||
|
|
||||||
1. Is this the right model for a debugger?
|
|
||||||
|
|
||||||
It seems prudent to minimize the scope of this extension and leave
|
|
||||||
it up to the developer (or developer community) to write debuggers
|
|
||||||
that layer on top of this extension.
|
|
||||||
|
|
||||||
If the debugger were fully implemented within the GL it's not
|
|
||||||
clear how terminal and GUI-based interfaces would work, for
|
|
||||||
example.
|
|
||||||
|
|
||||||
2. There aren't any other extensions that register callbacks with
|
|
||||||
the GL. Isn't there another solution?
|
|
||||||
|
|
||||||
If we want to be able to single-step through vertex/fragment
|
|
||||||
programs I don't see another way to do it.
|
|
||||||
|
|
||||||
3. How do we prevent the user from doing something crazy in the
|
|
||||||
callback function, like trying to call glBegin (leading to
|
|
||||||
recursion)?
|
|
||||||
|
|
||||||
The rule is that the callback function can only issue glGet*()
|
|
||||||
functions and no other GL commands. It could be difficult to
|
|
||||||
enforce this, however. Therefore, calling any non-get GL
|
|
||||||
command from within the callback will result in undefined
|
|
||||||
results.
|
|
||||||
|
|
||||||
4. Is this extension amenable to hardware implementation?
|
|
||||||
|
|
||||||
Hopefully, but if not, the GL implementation will have to fall
|
|
||||||
back to a software path when debugging. This may be acceptable
|
|
||||||
for debugging.
|
|
||||||
|
|
||||||
5. What's the <data> parameter to ProgramCallbackMESA for?
|
|
||||||
|
|
||||||
It's a common programming practice to associate a user-supplied
|
|
||||||
value with callback functions.
|
|
||||||
|
|
||||||
6. Debuggers often allow one to modify intermediate program values,
|
|
||||||
then continue. Does this extension support that?
|
|
||||||
|
|
||||||
No.
|
|
||||||
|
|
||||||
|
|
||||||
New Procedures and Functions (and datatypes)
|
|
||||||
|
|
||||||
typedef void (*programcallbackMESA)(enum target, void *data)
|
|
||||||
|
|
||||||
void ProgramCallbackMESA(enum target, programcallbackMESA callback,
|
|
||||||
void *data)
|
|
||||||
|
|
||||||
void GetProgramRegisterfvMESA(enum target, sizei len,
|
|
||||||
const ubyte *registerName, float *v)
|
|
||||||
|
|
||||||
New Tokens
|
|
||||||
|
|
||||||
Accepted by the <cap> parameter of Enable, Disable, IsEnabled,
|
|
||||||
GetBooleanv, GetDoublev, GetFloatv and GetIntegerv:
|
|
||||||
|
|
||||||
FRAGMENT_PROGRAM_CALLBACK_MESA 0x8bb1
|
|
||||||
VERTEX_PROGRAM_CALLBACK_MESA 0x8bb4
|
|
||||||
|
|
||||||
Accepted by the <pname> parameter GetBooleanv, GetDoublev,
|
|
||||||
GetFloatv and GetIntegerv:
|
|
||||||
|
|
||||||
FRAGMENT_PROGRAM_POSITION_MESA 0x8bb0
|
|
||||||
VERTEX_PROGRAM_POSITION_MESA 0x8bb4
|
|
||||||
|
|
||||||
Accepted by the <pname> parameter of GetPointerv:
|
|
||||||
|
|
||||||
FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA 0x8bb2
|
|
||||||
FRAGMENT_PROGRAM_CALLBACK_DATA_MESA 0x8bb3
|
|
||||||
VERTEX_PROGRAM_CALLBACK_FUNC_MESA 0x8bb6
|
|
||||||
VERTEX_PROGRAM_CALLBACK_DATA_MESA 0x8bb7
|
|
||||||
|
|
||||||
Additions to Chapter 2 of the OpenGL 1.4 Specification (OpenGL Operation)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to Chapter 3 of the OpenGL 1.4 Specification (Rasterization)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to Chapter 4 of the OpenGL 1.4 Specification (Per-Fragment
|
|
||||||
Operations and the Frame Buffer)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to Chapter 5 of the OpenGL 1.4 Specification (Special Functions)
|
|
||||||
|
|
||||||
In section 5.4 "Display Lists", page 202, add the following command
|
|
||||||
to the list of those that are not compiled into display lists:
|
|
||||||
|
|
||||||
ProgramCallbackMESA.
|
|
||||||
|
|
||||||
|
|
||||||
Add a new section 5.7 "Callback Functions"
|
|
||||||
|
|
||||||
The function
|
|
||||||
|
|
||||||
void ProgramCallbackMESA(enum target, programcallbackMESA callback,
|
|
||||||
void *data)
|
|
||||||
|
|
||||||
registers a user-defined callback function with the GL. <target>
|
|
||||||
may be FRAGMENT_PROGRAM_ARB or VERTEX_PROGRAM_ARB. The enabled
|
|
||||||
callback functions registered with these targets will be called
|
|
||||||
prior to executing each instruction in the current fragment or
|
|
||||||
vertex program, respectively. The callbacks are enabled and
|
|
||||||
disabled by calling Enable or Disable with <cap>
|
|
||||||
FRAGMENT_PROGRAM_ARB or VERTEX_PROGRAM_ARB.
|
|
||||||
|
|
||||||
The callback function's signature must match the typedef
|
|
||||||
|
|
||||||
typedef void (*programcallbackMESA)(enum target, void *data)
|
|
||||||
|
|
||||||
When the callback function is called, <target> will either be
|
|
||||||
FRAGMENT_PROGRAM_ARB or VERTEX_PROGRAM_ARB to indicate which
|
|
||||||
program is currently executing and <data> will be the value
|
|
||||||
specified when ProgramCallbackMESA was called.
|
|
||||||
|
|
||||||
From within the callback function, only the following GL commands
|
|
||||||
may be called:
|
|
||||||
|
|
||||||
GetBooleanv
|
|
||||||
GetDoublev
|
|
||||||
GetFloatv
|
|
||||||
GetIntegerv
|
|
||||||
GetProgramLocalParameter
|
|
||||||
GetProgramEnvParameter
|
|
||||||
GetProgramRegisterfvMESA
|
|
||||||
GetProgramivARB
|
|
||||||
GetProgramStringARB
|
|
||||||
GetError
|
|
||||||
|
|
||||||
Calling any other command from within the callback results in
|
|
||||||
undefined behaviour.
|
|
||||||
|
|
||||||
|
|
||||||
Additions to Chapter 6 of the OpenGL 1.4 Specification (State and
|
|
||||||
State Requests)
|
|
||||||
|
|
||||||
Add a new section 6.1.3 "Program Value Queries":
|
|
||||||
|
|
||||||
The command
|
|
||||||
|
|
||||||
void GetProgramRegisterfvMESA(enum target, sizei len,
|
|
||||||
const ubyte *registerName,
|
|
||||||
float *v)
|
|
||||||
|
|
||||||
Is used to query the value of program variables and registers
|
|
||||||
during program execution. GetProgramRegisterfvMESA may only be
|
|
||||||
called from within a callback function registered with
|
|
||||||
ProgramCallbackMESA.
|
|
||||||
|
|
||||||
<registerName> and <len> specify the name a variable, input
|
|
||||||
attribute, temporary, or result register in the program string.
|
|
||||||
The current value of the named variable is returned as four
|
|
||||||
values in <v>. If <name> doesn't exist in the program string,
|
|
||||||
the error INVALID_OPERATION is generated.
|
|
||||||
|
|
||||||
Additions to Appendix A of the OpenGL 1.4 Specification (Invariance)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to the AGL/GLX/WGL Specifications
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
GLX Protocol
|
|
||||||
|
|
||||||
XXX TBD
|
|
||||||
|
|
||||||
Dependencies on NV_vertex_program and NV_fragment_program
|
|
||||||
|
|
||||||
If NV_vertex_program and/or NV_fragment_program are supported,
|
|
||||||
vertex and/or fragment programs defined by those extensions may
|
|
||||||
be debugged as well. Register queries will use the syntax used
|
|
||||||
by those extensions (i.e. "v[X]" to query vertex attributes,
|
|
||||||
"o[X]" for vertex outputs, etc.)
|
|
||||||
|
|
||||||
Errors
|
|
||||||
|
|
||||||
INVALID_OPERATION is generated if ProgramCallbackMESA is called
|
|
||||||
between Begin and End.
|
|
||||||
|
|
||||||
INVALID_ENUM is generated by ProgramCallbackMESA if <target> is not
|
|
||||||
a supported vertex or fragment program type.
|
|
||||||
|
|
||||||
Note: INVALID_OPERAION IS NOT generated by GetProgramRegisterfvMESA,
|
|
||||||
GetBooleanv, GetDoublev, GetFloatv, or GetIntegerv if called between
|
|
||||||
Begin and End when a vertex or fragment program is currently executing.
|
|
||||||
|
|
||||||
INVALID_ENUM is generated by ProgramCallbackMESA,
|
|
||||||
GetProgramRegisterfvMESA if <target> is not a program target supported
|
|
||||||
by ARB_vertex_program, ARB_fragment_program (or NV_vertex_program or
|
|
||||||
NV_fragment_program).
|
|
||||||
|
|
||||||
INVALID_VALUE is generated by GetProgramRegisterfvMESA if <registerName>
|
|
||||||
does not name a known program register or variable.
|
|
||||||
|
|
||||||
INVALID_OPERATION is generated by GetProgramRegisterfvMESA when a
|
|
||||||
register query is attempted for a program target that's not currently
|
|
||||||
being executed.
|
|
||||||
|
|
||||||
|
|
||||||
New State
|
|
||||||
|
|
||||||
XXX finish
|
|
||||||
|
|
||||||
(table 6.N, p. ###)
|
|
||||||
Initial
|
|
||||||
Get Value Type Get Command Value Description Sec. Attribute
|
|
||||||
--------- ---- ----------- ----- ----------- ---- ---------
|
|
||||||
FRAGMENT_PROGRAM_CALLBACK_MESA B IsEnabled FALSE XXX XXX enable
|
|
||||||
VERTEX_PROGRAM_CALLBACK_MESA B IsEnabled FALSE XXX XXX enable
|
|
||||||
FRAGMENT_PROGRAM_POSITION_MESA Z+ GetIntegerv -1 XXX XXX -
|
|
||||||
VERTEX_PROGRAM_POSITION_MESA Z+ GetIntegerv -1 XXX XXX -
|
|
||||||
FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA P GetPointerv NULL XXX XXX -
|
|
||||||
VERTEX_PROGRAM_CALLBACK_FUNC_MESA P GetPointerv NULL XXX XXX -
|
|
||||||
FRAGMENT_PROGRAM_CALLBACK_DATA_MESA P GetPointerv NULL XXX XXX -
|
|
||||||
VERTEX_PROGRAM_CALLBACK_DATA_MESA P GetPointerv NULL XXX XXX -
|
|
||||||
|
|
||||||
XXX more?
|
|
||||||
|
|
||||||
New Implementation Dependent State
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
8 July 2003
|
|
||||||
Initial draft. (Brian Paul)
|
|
||||||
11 July 2003
|
|
||||||
Second draft. (Brian Paul)
|
|
||||||
20 July 2003
|
|
||||||
Third draft. Lots of fundamental changes. (Brian Paul)
|
|
||||||
23 July 2003
|
|
||||||
Added chapter 5 and 6 spec language. (Brian Paul)
|
|
||||||
|
|
||||||
Example Usage
|
|
||||||
|
|
||||||
The following is a very simple example of how this extension may
|
|
||||||
be used to print the values of R0, R1, R2 and R3 while executing
|
|
||||||
vertex programs.
|
|
||||||
|
|
||||||
|
|
||||||
/* This is called by the GL when the vertex program is executing.
|
|
||||||
* We can only make glGet* calls from within this function!
|
|
||||||
*/
|
|
||||||
void DebugCallback(GLenum target, GLvoid *data)
|
|
||||||
{
|
|
||||||
GLint pos;
|
|
||||||
GLuint i;
|
|
||||||
|
|
||||||
/* Get PC and current instruction string */
|
|
||||||
glGetIntegerv(GL_VERTEX_PROGRAM_POSITION_ARB, &pos);
|
|
||||||
|
|
||||||
printf("Current position: %d\n", pos);
|
|
||||||
|
|
||||||
printf("Current temporary registers:\n");
|
|
||||||
for (i = 0; i < 4; i++) {
|
|
||||||
GLfloat v[4];
|
|
||||||
char s[10];
|
|
||||||
sprintf(s, "R%d", i);
|
|
||||||
glGetProgramRegisterfvMESA(GL_VERTEX_PROGRAM_ARB, strlen(s), s, v);
|
|
||||||
printf("R%d = %g, %g, %g, %g\n", i, v[0], v[1], v[2], v[3]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* elsewhere...
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* Register our debugger callback function */
|
|
||||||
glProgramCallbackMESA(GL_VERTEX_PROGRAM_ARB, DebugCallback, NULL);
|
|
||||||
glEnable(GL_VERTEX_PROGRAM_CALLBACK_MESA);
|
|
||||||
|
|
||||||
/* define/bind a vertex program */
|
|
||||||
|
|
||||||
glEnable(GL_VERTEX_PROGRAM);
|
|
||||||
|
|
||||||
/* render something */
|
|
||||||
glBegin(GL_POINTS);
|
|
||||||
glVertex2f(0, 0);
|
|
||||||
glEnd();
|
|
||||||
|
|
@@ -1,190 +0,0 @@
|
|||||||
Name
|
|
||||||
|
|
||||||
MESA_sprite_point
|
|
||||||
|
|
||||||
Name Strings
|
|
||||||
|
|
||||||
GL_MESA_sprite_point
|
|
||||||
|
|
||||||
Contact
|
|
||||||
|
|
||||||
Brian Paul, VA Linux Systems Inc. (brianp 'at' valinux.com)
|
|
||||||
|
|
||||||
Status
|
|
||||||
|
|
||||||
Obsolete - see GL_ARB_point_sprite.
|
|
||||||
|
|
||||||
Version
|
|
||||||
|
|
||||||
|
|
||||||
Number
|
|
||||||
|
|
||||||
???
|
|
||||||
|
|
||||||
Dependencies
|
|
||||||
|
|
||||||
GL_EXT_point_parameters effects the definition of this extension
|
|
||||||
GL_ARB_multitexture effects the definition of this extension
|
|
||||||
|
|
||||||
Overview
|
|
||||||
|
|
||||||
This extension modifies the way in which points are rendered,
|
|
||||||
specifically when they're textured. When SPRITE_POINT_MESA is enabled
|
|
||||||
a point is rendered as if it were a quadrilateral with unique texture
|
|
||||||
coordinates at each vertex. This extension effectively turns points
|
|
||||||
into sprites which may be rendered more easily and quickly than using
|
|
||||||
conventional textured quadrilaterals.
|
|
||||||
|
|
||||||
When using point size > 1 or attenuated points this extension is an
|
|
||||||
effective way to render many small sprite images for particle systems
|
|
||||||
or other effects.
|
|
||||||
|
|
||||||
Issues:
|
|
||||||
|
|
||||||
1. How are the texture coordinates computed?
|
|
||||||
|
|
||||||
The lower-left corner has texture coordinate (0,0,r,q).
|
|
||||||
The lower-right, (1,0,r,q). The upper-right, (1,1,r,q).
|
|
||||||
The upper-left, (0,1,r,q).
|
|
||||||
|
|
||||||
2. What about texgen and texture matrices?
|
|
||||||
|
|
||||||
Texgen and the texture matrix have no effect on the point's s and t
|
|
||||||
texture coordinates. The r and q coordinates may have been computed
|
|
||||||
by texgen or the texture matrix. Note that with a 3D texture and/or
|
|
||||||
texgen that the r coordinate could be used to select a slice in the
|
|
||||||
3D texture.
|
|
||||||
|
|
||||||
3. What about point smoothing?
|
|
||||||
|
|
||||||
When point smoothing is enabled, a triangle fan could be rendered
|
|
||||||
to approximate a circular point. This could be problematic to
|
|
||||||
define and implement so POINT_SMOOTH is ignored when drawing sprite
|
|
||||||
points.
|
|
||||||
|
|
||||||
Smoothed points can be approximated by using an appropriate texture
|
|
||||||
images, alpha testing and blending.
|
|
||||||
|
|
||||||
POLYGON_SMOOTH does effect the rendering of the quadrilateral, however.
|
|
||||||
|
|
||||||
4. What about sprite rotation?
|
|
||||||
|
|
||||||
There is none. Sprite points are always rendered as window-aligned
|
|
||||||
squares. One could define rotated texture images if desired. A 3D
|
|
||||||
texture and appropriate texture r coordinates could be used to
|
|
||||||
effectively specify image rotation per point.
|
|
||||||
|
|
||||||
5. What about POLYGON_MODE?
|
|
||||||
|
|
||||||
POLYGON_MODE does not effect the rasterization of the quadrilateral.
|
|
||||||
|
|
||||||
6. What about POLYGON_CULL?
|
|
||||||
|
|
||||||
TBD. Polygon culling is normally specified and implemented in the
|
|
||||||
transformation stage of OpenGL. However, some rasterization hardware
|
|
||||||
implements it later during triangle setup.
|
|
||||||
|
|
||||||
Polygon culling wouldn't be useful for sprite points since the
|
|
||||||
quadrilaterals are always defined in counter-clockwise order in
|
|
||||||
window space. For that reason, polygon culling should probably be
|
|
||||||
ignored.
|
|
||||||
|
|
||||||
7. Should sprite points be alpha-attenuated if their size is below the
|
|
||||||
point parameter's threshold size?
|
|
||||||
|
|
||||||
8. Should there be an advertisized maximum sprite point size?
|
|
||||||
|
|
||||||
No. Since we're rendering the point as a quadrilateral there's no
|
|
||||||
need to limit the size.
|
|
||||||
|
|
||||||
|
|
||||||
New Procedures and Functions
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
New Tokens
|
|
||||||
|
|
||||||
Accepted by the <pname> parameter of Enable, Disable, IsEnabled,
|
|
||||||
GetIntegerv, GetBooleanv, GetFloatv and GetDoublev:
|
|
||||||
|
|
||||||
SPRITE_POINT_MESA 0x????
|
|
||||||
MAX_SPRITE_POINT_SIZE_MESA 0x???? (need this?)
|
|
||||||
|
|
||||||
Additions to Chapter 2 of the 1.1 Specification (OpenGL Operation)
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Additions to Chapter 3 of the 1.1 Specification (Rasterization)
|
|
||||||
|
|
||||||
Section ???.
|
|
||||||
|
|
||||||
When SPRITE_POINT_MESA is enabled points are rasterized as screen-
|
|
||||||
aligned quadrilaterals. If the four vertices of the quadrilateral
|
|
||||||
are labeled A, B, C, and D, starting at the lower-left corner and moving
|
|
||||||
counter-clockwise around the quadrilateral, then the vertex and
|
|
||||||
texture coordinates are computed as follows:
|
|
||||||
|
|
||||||
vertex window coordinate texture coordinate
|
|
||||||
A (x-r, y-r, z, w) (0, 0, r, q)
|
|
||||||
B (x+r, y-r, z, w) (1, 0, r, q)
|
|
||||||
C (x+r, y+r, z, w) (1, 1, r, q)
|
|
||||||
D (x-r, y+r, z, w) (0, 1, r, q)
|
|
||||||
|
|
||||||
where x, y, z, w are the point's window coordinates, r and q are the
|
|
||||||
point's 3rd and 4th texture coordinates and r is half the point's
|
|
||||||
size. The other vertex attributes (such as the color and fog coordinate)
|
|
||||||
are simply duplicated from the original point vertex.
|
|
||||||
|
|
||||||
Point size may either be specified with PointSize or computed
|
|
||||||
according to the EXT_point_parameters extension.
|
|
||||||
|
|
||||||
The new texture coordinates are not effected by texgen or the texture
|
|
||||||
matrix. Note, however, that the texture r and q coordinates are passed
|
|
||||||
unchanged and may have been computed with texgen and/or the texture
|
|
||||||
matrix.
|
|
||||||
|
|
||||||
If multiple texture units are present the same texture coordinate is
|
|
||||||
used for all texture units.
|
|
||||||
|
|
||||||
The point is then rendered as if it were a quadrilateral using the
|
|
||||||
normal point sampling rules. POLYGON_MODE does not effect the
|
|
||||||
rasterization of the quadrilateral but POLYGON_SMOOTH does.
|
|
||||||
|
|
||||||
POINT_SMOOTH has no effect when SPRITE_POINT_MESA is enabled.
|
|
||||||
|
|
||||||
Additions to Chapter 4 of the 1.1 Specification (Per-Fragment Operations
|
|
||||||
and the Frame Buffer)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to Chapter 5 of the 1.1 Specification (Special Functions)
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Additions to Chapter 6 of the 1.1 Specification (State and State Requests)
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
Additions to the GLX Specification
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
GLX Protocol
|
|
||||||
|
|
||||||
TBD
|
|
||||||
|
|
||||||
Errors
|
|
||||||
|
|
||||||
None
|
|
||||||
|
|
||||||
New State
|
|
||||||
|
|
||||||
Add boolean variable SPRITE_POINT_MESA to the point attribute group.
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
Version 1.0 - 4 Dec 2000
|
|
||||||
Original draft.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@@ -1,359 +0,0 @@
|
|||||||
Name
|
|
||||||
|
|
||||||
MESA_trace
|
|
||||||
|
|
||||||
Name Strings
|
|
||||||
|
|
||||||
GL_MESA_trace
|
|
||||||
|
|
||||||
Contact
|
|
||||||
|
|
||||||
Bernd Kreimeier, Loki Entertainment, bk 'at' lokigames.com
|
|
||||||
Brian Paul, VA Linux Systems, Inc., brianp 'at' valinux.com
|
|
||||||
|
|
||||||
Status
|
|
||||||
|
|
||||||
Obsolete.
|
|
||||||
|
|
||||||
Version
|
|
||||||
|
|
||||||
|
|
||||||
Number
|
|
||||||
|
|
||||||
none yet
|
|
||||||
|
|
||||||
Dependencies
|
|
||||||
|
|
||||||
OpenGL 1.2 is required.
|
|
||||||
The extension is written against the OpenGL 1.2 Specification
|
|
||||||
|
|
||||||
Overview
|
|
||||||
|
|
||||||
Provides the application with means to enable and disable logging
|
|
||||||
of GL calls including parameters as readable text. The verbosity
|
|
||||||
of the generated log can be controlled. The resulting logs are
|
|
||||||
valid (but possibly incomplete) C code and can be compiled and
|
|
||||||
linked for standalone test programs. The set of calls and the
|
|
||||||
amount of static data that is logged can be controlled at runtime.
|
|
||||||
The application can add comments and enable or disable tracing of GL
|
|
||||||
operations at any time. The data flow from the application to GL
|
|
||||||
and back is unaffected except for timing.
|
|
||||||
|
|
||||||
Application-side implementation of these features raises namespace
|
|
||||||
and linkage issues. In the driver dispatch table a simple
|
|
||||||
"chain of responsibility" pattern (aka "composable piepline")
|
|
||||||
can be added.
|
|
||||||
|
|
||||||
IP Status
|
|
||||||
|
|
||||||
The extension spec is in the public domain. The current implementation
|
|
||||||
in Mesa is covered by Mesa's XFree86-style copyright by the authors above.
|
|
||||||
This extension is partially inspired by the Quake2 QGL wrapper.
|
|
||||||
|
|
||||||
Issues
|
|
||||||
|
|
||||||
|
|
||||||
(1) Is this Extension obsolete because it can
|
|
||||||
be implemented as a wrapper DLL?
|
|
||||||
|
|
||||||
RESOLVED: No. While certain operating systems (Win32) provide linkers
|
|
||||||
that facilitate this kind of solution, other operating systems
|
|
||||||
(Linux) do not support hierarchical linking, so a wrapper solution
|
|
||||||
would result in symbol collisions.
|
|
||||||
Further, IHV's might have builtin support for tracing GL execution
|
|
||||||
that enjoys privileged access, or that they do not wish to separate
|
|
||||||
the tracing code from their driver code base.
|
|
||||||
|
|
||||||
(2) Should the Trace API explicitely support the notion of "frames?
|
|
||||||
This would require hooking into glXSwapBuffers calls as well.
|
|
||||||
|
|
||||||
RESOLVED: No. The application can use NewTraceMESA/EndTraceMESA
|
|
||||||
and TraceComment along with external parsing tools to split the
|
|
||||||
trace into frames, in whatever way considered adequate.
|
|
||||||
|
|
||||||
(2a) Should GLX calls be traced?
|
|
||||||
|
|
||||||
PBuffers and other render-to-texture solutions demonstrate that
|
|
||||||
context level commands beyond SwapBuffers might have to be
|
|
||||||
traced. The GL DLL exports the entry points, so this would not
|
|
||||||
be out of the question.
|
|
||||||
|
|
||||||
(3) Should the specification mandate the actual output format?
|
|
||||||
|
|
||||||
RESOLVED: No. It is sufficient to guarantee that all data and commands
|
|
||||||
will be traced as requested by Enable/DisableTraceMESA, in the order
|
|
||||||
encountered. Whether the resulting trace is available as a readable
|
|
||||||
text file, binary metafile, compilable source code, much less which
|
|
||||||
indentation and formatting has been used, is up to the implementation.
|
|
||||||
For the same reason this specification does not enforce or prohibit
|
|
||||||
additional information added to the trace (statistics, profiling/timing,
|
|
||||||
warnings on possible error conditions).
|
|
||||||
|
|
||||||
(4) Should the comment strings associated with names and pointer (ranges)
|
|
||||||
be considered persistent state?
|
|
||||||
|
|
||||||
RESOLVED: No. The implementation is not forced to use this information
|
|
||||||
on subsequent occurences of name/pointer, and is free to consider it
|
|
||||||
transient state.
|
|
||||||
|
|
||||||
(5) Should comment commands be prohibited between Begin/End?
|
|
||||||
|
|
||||||
RESOLVED: Yes, with the exception of TraceCommentMESA. TraceCommentMESA
|
|
||||||
is transient, the other commands might cause storage of persistent
|
|
||||||
data in the context. There is no need to have the ability mark names
|
|
||||||
or pointers between Begin and End.
|
|
||||||
|
|
||||||
|
|
||||||
New Procedures and Functions
|
|
||||||
|
|
||||||
void NewTraceMESA( bitfield mask, const ubyte * traceName )
|
|
||||||
|
|
||||||
void EndTraceMESA( void )
|
|
||||||
|
|
||||||
void EnableTraceMESA( bitfield mask )
|
|
||||||
|
|
||||||
void DisableTraceMESA( bitfield mask )
|
|
||||||
|
|
||||||
void TraceAssertAttribMESA( bitfield attribMask )
|
|
||||||
|
|
||||||
void TraceCommentMESA( const ubyte* comment )
|
|
||||||
|
|
||||||
void TraceTextureMESA( uint name, const ubyte* comment )
|
|
||||||
|
|
||||||
void TraceListMESA( uint name, const ubyte* comment )
|
|
||||||
|
|
||||||
void TracePointerMESA( void* pointer, const ubyte* comment )
|
|
||||||
|
|
||||||
void TracePointerRangeMESA( const void* first,
|
|
||||||
const void* last,
|
|
||||||
const ubyte* comment )
|
|
||||||
|
|
||||||
New Tokens
|
|
||||||
|
|
||||||
Accepted by the <mask> parameter of EnableTrace and DisableTrace:
|
|
||||||
|
|
||||||
TRACE_ALL_BITS_MESA 0xFFFF
|
|
||||||
TRACE_OPERATIONS_BIT_MESA 0x0001
|
|
||||||
TRACE_PRIMITIVES_BIT_MESA 0x0002
|
|
||||||
TRACE_ARRAYS_BIT_MESA 0x0004
|
|
||||||
TRACE_TEXTURES_BIT_MESA 0x0008
|
|
||||||
TRACE_PIXELS_BIT_MESA 0x0010
|
|
||||||
TRACE_ERRORS_BIT_MESA 0x0020
|
|
||||||
|
|
||||||
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv,
|
|
||||||
GetFloatv, and GetDoublev:
|
|
||||||
|
|
||||||
TRACE_MASK_MESA 0x8755
|
|
||||||
|
|
||||||
Accepted by the <pname> parameter to GetString:
|
|
||||||
|
|
||||||
TRACE_NAME_MESA 0x8756
|
|
||||||
|
|
||||||
|
|
||||||
Additions to Chapter 2 of the OpenGL 1.2.1 Specification (OpenGL Operation)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to Chapter 3 of the OpenGL 1.2.1 Specification (OpenGL Operation)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to Chapter 4 of the OpenGL 1.2.1 Specification (OpenGL Operation)
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Additions to Chapter 5 of the OpenGL 1.2.1 Specification (Special Functions)
|
|
||||||
|
|
||||||
Add a new section:
|
|
||||||
|
|
||||||
5.7 Tracing
|
|
||||||
|
|
||||||
The tracing facility is used to record the execution of a GL program
|
|
||||||
to a human-readable log. The log appears as a sequence of GL commands
|
|
||||||
using C syntax. The primary intention of tracing is to aid in program
|
|
||||||
debugging.
|
|
||||||
|
|
||||||
A trace is started with the command
|
|
||||||
|
|
||||||
void NewTraceMESA( bitfield mask, const GLubyte * traceName )
|
|
||||||
|
|
||||||
<mask> may be any value accepted by PushAttrib and specifies a set of
|
|
||||||
attribute groups. The state values included in those attribute groups
|
|
||||||
is written to the trace as a sequence of GL commands.
|
|
||||||
|
|
||||||
<traceName> specifies a name or label for the trace. It is expected
|
|
||||||
that <traceName> will be interpreted as a filename in most implementations.
|
|
||||||
|
|
||||||
A trace is ended by calling the command
|
|
||||||
|
|
||||||
void EndTraceMESA( void )
|
|
||||||
|
|
||||||
It is illegal to call NewTraceMESA or EndTraceMESA between Begin and End.
|
|
||||||
|
|
||||||
The commands
|
|
||||||
|
|
||||||
void EnableTraceMESA( bitfield mask )
|
|
||||||
void DisableTraceMESA( bitfield mask )
|
|
||||||
|
|
||||||
enable or disable tracing of different classes of GL commands.
|
|
||||||
<mask> may be the union of any of TRACE_OPERATIONS_BIT_MESA,
|
|
||||||
TRACE_PRIMITIVES_BIT_MESA, TRACE_ARRAYS_BIT_MESA, TRACE_TEXTURES_BIT_MESA,
|
|
||||||
and TRACE_PIXELS_BIT_MESA. The special token TRACE_ALL_BITS_MESA
|
|
||||||
indicates all classes of commands are to be logged.
|
|
||||||
|
|
||||||
TRACE_OPERATIONS_BIT_MESA controls logging of all commands outside of
|
|
||||||
Begin/End, including Begin/End.
|
|
||||||
|
|
||||||
TRACE_PRIMITIVES_BIT_MESA controls logging of all commands inside of
|
|
||||||
Begin/End, including Begin/End.
|
|
||||||
|
|
||||||
TRACE_ARRAYS_BIT_MESA controls logging of VertexPointer, NormalPointer,
|
|
||||||
ColorPointer, IndexPointer, TexCoordPointer and EdgeFlagPointer commands.
|
|
||||||
|
|
||||||
TRACE_TEXTURES_BIT_MESA controls logging of texture data dereferenced by
|
|
||||||
TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, and
|
|
||||||
TexSubImage3D commands.
|
|
||||||
|
|
||||||
TRACE_PIXELS_BIT_MESA controls logging of image data dereferenced by
|
|
||||||
Bitmap and DrawPixels commands.
|
|
||||||
|
|
||||||
TRACE_ERRORS_BIT_MESA controls logging of all errors. If this bit is
|
|
||||||
set, GetError will be executed whereever applicable, and the result will
|
|
||||||
be added to the trace as a comment. The error returns are cached and
|
|
||||||
returned to the application on its GetError calls. If the user does not
|
|
||||||
wish the additional GetError calls to be performed, this bit should not
|
|
||||||
be set.
|
|
||||||
|
|
||||||
The command
|
|
||||||
|
|
||||||
void TraceCommentMESA( const ubyte* comment )
|
|
||||||
|
|
||||||
immediately adds the <comment> string to the trace output, surrounded
|
|
||||||
by C-style comment delimiters.
|
|
||||||
|
|
||||||
The commands
|
|
||||||
|
|
||||||
void TraceTextureMESA( uint name, const ubyte* comment )
|
|
||||||
void TraceListMESA( uint name, const ubyte* comment )
|
|
||||||
|
|
||||||
associates <comment> with the texture object or display list specified
|
|
||||||
by <name>. Logged commands which reference the named texture object or
|
|
||||||
display list will be annotated with <comment>. If IsTexture(name) or
|
|
||||||
IsList(name) fail (respectively) the command is quietly ignored.
|
|
||||||
|
|
||||||
The commands
|
|
||||||
|
|
||||||
void TracePointerMESA( void* pointer, const ubyte* comment )
|
|
||||||
|
|
||||||
void TracePointerRangeMESA( const void* first,
|
|
||||||
const void* last,
|
|
||||||
const ubyte* comment )
|
|
||||||
|
|
||||||
associate <comment> with the address specified by <pointer> or with
|
|
||||||
a range of addresses specified by <first> through <last>.
|
|
||||||
Any logged commands which reference <pointer> or an address between
|
|
||||||
<first> and <last> will be annotated with <comment>.
|
|
||||||
|
|
||||||
The command
|
|
||||||
|
|
||||||
void TraceAssertAttribMESA( bitfield attribMask )
|
|
||||||
|
|
||||||
will add GL state queries and assertion statements to the log to
|
|
||||||
confirm that the current state at the time TraceAssertAttrib is
|
|
||||||
executed matches the current state when the trace log is executed
|
|
||||||
in the future.
|
|
||||||
|
|
||||||
<attribMask> is any value accepted by PushAttrib and specifies
|
|
||||||
the groups of state variables which are to be asserted.
|
|
||||||
|
|
||||||
The commands NewTraceMESA, EndTraceMESA, EnableTraceMESA, DisableTraceMESA,
|
|
||||||
TraceAssertAttribMESA, TraceCommentMESA, TraceTextureMESA, TraceListMESA,
|
|
||||||
TracePointerMESA and TracePointerRangeMESA are not compiled into display lists.
|
|
||||||
|
|
||||||
|
|
||||||
Examples:
|
|
||||||
|
|
||||||
The command NewTraceMESA(DEPTH_BUFFER_BIT, "log") will query the state
|
|
||||||
variables DEPTH_TEST, DEPTH_FUNC, DEPTH_WRITEMASK, and DEPTH_CLEAR_VALUE
|
|
||||||
to get the values <test>, <func>, <mask>, and <clear> respectively.
|
|
||||||
Statements equivalent to the following will then be logged:
|
|
||||||
|
|
||||||
glEnable(GL_DEPTH_TEST); (if <test> is true)
|
|
||||||
glDisable(GL_DEPTH_TEST); (if <test> is false)
|
|
||||||
glDepthFunc(<func>);
|
|
||||||
glDepthMask(<mask>);
|
|
||||||
glClearDepth(<clear>);
|
|
||||||
|
|
||||||
|
|
||||||
The command TraceAssertAttribMESA(DEPTH_BUFFER_BIT) will query the state
|
|
||||||
variables DEPTH_TEST, DEPTH_FUNC, DEPTH_WRITEMASK, and DEPTH_CLEAR_VALUE
|
|
||||||
to get the values <test>, <func>, <mask>, and <clear> respectively.
|
|
||||||
The resulting trace might then look will like this:
|
|
||||||
|
|
||||||
{
|
|
||||||
GLboolean b;
|
|
||||||
GLint i;
|
|
||||||
GLfloat f;
|
|
||||||
b = glIsEnabled(GL_DEPTH_TEST);
|
|
||||||
assert(b == <test>);
|
|
||||||
glGetIntegerv(GL_DEPTH_FUNC, &i);
|
|
||||||
assert(i == <func>);
|
|
||||||
glGetIntegerv(GL_DEPTH_MASK, &i);
|
|
||||||
assert(i == <mask>);
|
|
||||||
glGetFloatv(GL_DEPTH_CLEAR_VALUE, &f);
|
|
||||||
assert(f == <clear>);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Additions to Chapter 6 of the OpenGL 1.2.1 Specification
|
|
||||||
(State and State Requests)
|
|
||||||
|
|
||||||
Querying TRACE_MASK_MESA with GetIntegerv, GetFloatv, GetBooleanv or
|
|
||||||
GetDoublev returns the current command class trace mask.
|
|
||||||
|
|
||||||
Querying TRACE_NAME_MESA with GetString returns the current trace name.
|
|
||||||
|
|
||||||
|
|
||||||
Additions to Appendix A of the OpenGL 1.2.1 Specification (Invariance)
|
|
||||||
|
|
||||||
The MESA_trace extension can be used in a way that does not affect data
|
|
||||||
flow from application to OpenGL, as well as data flow from OpenGL to
|
|
||||||
application, except for timing, possible print I/O. TRACE_ERRORS_BIT_MESA
|
|
||||||
will add additional GetError queries. Setting a trace mask with NewTraceMESA
|
|
||||||
as well as use of TraceAssertAttribMESA might cause additional state queries.
|
|
||||||
With the possible exception of performance, OpenGL rendering should not be
|
|
||||||
affected at all by a properly chosen logging operation.
|
|
||||||
|
|
||||||
Additions to the AGL/GLX/WGL Specifications
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
GLX Protocol
|
|
||||||
|
|
||||||
None. The logging operation is carried out client-side, by exporting
|
|
||||||
entry points to the wrapper functions that execute the logging operation.
|
|
||||||
|
|
||||||
Errors
|
|
||||||
|
|
||||||
INVALID_OPERATION is generated if any trace command except TraceCommentMESA
|
|
||||||
is called between Begin and End.
|
|
||||||
|
|
||||||
New State
|
|
||||||
|
|
||||||
The current trace name and current command class mask are stored
|
|
||||||
per-context.
|
|
||||||
|
|
||||||
New Implementation Dependent State
|
|
||||||
|
|
||||||
None.
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
* Revision 0.1 - Initial draft from template (bk000415)
|
|
||||||
* Revision 0.2 - Draft (bk000906)
|
|
||||||
* Revision 0.3 - Draft (bk000913)
|
|
||||||
* Revision 0.4 - Reworked text, fixed typos (bp000914)
|
|
||||||
* Revision 0.5 - Assigned final GLenum values (bp001103)
|
|
||||||
* Revision 0.6 - TRACE_ERRORS_BIT_MESA (bk000916)
|
|
||||||
* Revision 0.7 - Added MESA postfix (bk010126)
|
|
||||||
|
|
BIN
docs/gears.png
BIN
docs/gears.png
Binary file not shown.
Before Width: | Height: | Size: 1.6 KiB |
21
doxygen/.gitignore
vendored
21
doxygen/.gitignore
vendored
@@ -1,21 +0,0 @@
|
|||||||
*.tag
|
|
||||||
*.tmp
|
|
||||||
agpgart
|
|
||||||
array_cache
|
|
||||||
core
|
|
||||||
core_subset
|
|
||||||
gallium
|
|
||||||
glapi
|
|
||||||
main
|
|
||||||
math
|
|
||||||
math_subset
|
|
||||||
miniglx
|
|
||||||
radeondrm
|
|
||||||
radeonfb
|
|
||||||
radeon_subset
|
|
||||||
shader
|
|
||||||
swrast
|
|
||||||
swrast_setup
|
|
||||||
tnl
|
|
||||||
tnl_dd
|
|
||||||
vbo
|
|
@@ -1,33 +0,0 @@
|
|||||||
|
|
||||||
default: full
|
|
||||||
|
|
||||||
all: full subset
|
|
||||||
|
|
||||||
%.tag: %.doxy
|
|
||||||
doxygen $<
|
|
||||||
|
|
||||||
FULL = \
|
|
||||||
main.doxy \
|
|
||||||
math.doxy \
|
|
||||||
vbo.doxy \
|
|
||||||
glapi.doxy \
|
|
||||||
shader.doxy \
|
|
||||||
swrast.doxy \
|
|
||||||
swrast_setup.doxy \
|
|
||||||
tnl.doxy \
|
|
||||||
tnl_dd.doxy
|
|
||||||
|
|
||||||
full: $(FULL:.doxy=.tag)
|
|
||||||
$(foreach FILE,$(FULL),doxygen $(FILE);)
|
|
||||||
|
|
||||||
SUBSET = \
|
|
||||||
main.doxy \
|
|
||||||
math.doxy \
|
|
||||||
miniglx.doxy
|
|
||||||
|
|
||||||
subset: $(SUBSET:.doxy=.tag)
|
|
||||||
$(foreach FILE,$(SUBSET),doxygen $(FILE);)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
-rm -rf $(FULL:.doxy=) $(SUBSET:.doxy=)
|
|
||||||
-rm -rf *.tag
|
|
@@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
This directory is for doxygen (a source code documentation system).
|
|
||||||
|
|
||||||
See http://www.doxygen.org/ for more info.
|
|
||||||
|
|
||||||
Either run 'make' (Unix) or 'doxy.bat' (Windows) to run doxygen
|
|
||||||
and generate souce code documentation.
|
|
||||||
|
|
||||||
Then, load either doxygen/main/index.html or doxygen/core_subset/index.html into
|
|
||||||
your web browser.
|
|
1153
doxygen/common.doxy
1153
doxygen/common.doxy
File diff suppressed because it is too large
Load Diff
@@ -1,226 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa Main"
|
|
||||||
PROJECT_NUMBER =
|
|
||||||
OUTPUT_DIRECTORY =
|
|
||||||
OUTPUT_LANGUAGE = English
|
|
||||||
EXTRACT_ALL = NO
|
|
||||||
EXTRACT_PRIVATE = NO
|
|
||||||
EXTRACT_STATIC = YES
|
|
||||||
EXTRACT_LOCAL_CLASSES = YES
|
|
||||||
HIDE_UNDOC_MEMBERS = NO
|
|
||||||
HIDE_UNDOC_CLASSES = NO
|
|
||||||
BRIEF_MEMBER_DESC = YES
|
|
||||||
REPEAT_BRIEF = YES
|
|
||||||
ALWAYS_DETAILED_SEC = NO
|
|
||||||
INLINE_INHERITED_MEMB = NO
|
|
||||||
FULL_PATH_NAMES = NO
|
|
||||||
STRIP_FROM_PATH =
|
|
||||||
INTERNAL_DOCS = YES
|
|
||||||
STRIP_CODE_COMMENTS = YES
|
|
||||||
CASE_SENSE_NAMES = YES
|
|
||||||
SHORT_NAMES = NO
|
|
||||||
HIDE_SCOPE_NAMES = NO
|
|
||||||
VERBATIM_HEADERS = YES
|
|
||||||
SHOW_INCLUDE_FILES = YES
|
|
||||||
JAVADOC_AUTOBRIEF = NO
|
|
||||||
INHERIT_DOCS = YES
|
|
||||||
INLINE_INFO = YES
|
|
||||||
SORT_MEMBER_DOCS = NO
|
|
||||||
DISTRIBUTE_GROUP_DOC = NO
|
|
||||||
TAB_SIZE = 8
|
|
||||||
GENERATE_TODOLIST = YES
|
|
||||||
GENERATE_TESTLIST = YES
|
|
||||||
GENERATE_BUGLIST = YES
|
|
||||||
ALIASES =
|
|
||||||
ENABLED_SECTIONS = subset
|
|
||||||
MAX_INITIALIZER_LINES = 30
|
|
||||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
|
||||||
SHOW_USED_FILES = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to warning and progress messages
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
QUIET = YES
|
|
||||||
WARNINGS = YES
|
|
||||||
WARN_IF_UNDOCUMENTED = NO
|
|
||||||
WARN_FORMAT =
|
|
||||||
WARN_LOGFILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/main/
|
|
||||||
FILE_PATTERNS = \
|
|
||||||
accum.h \
|
|
||||||
attrib.h \
|
|
||||||
blend.[ch] \
|
|
||||||
buffers.[ch] \
|
|
||||||
dd.h \
|
|
||||||
debug.h \
|
|
||||||
depth.h \
|
|
||||||
dlist.h \
|
|
||||||
context.[ch] \
|
|
||||||
config.h \
|
|
||||||
colormac.h \
|
|
||||||
colortab.h \
|
|
||||||
enable.h \
|
|
||||||
enums.h \
|
|
||||||
eval.h \
|
|
||||||
extensions.h \
|
|
||||||
feedback.[ch] \
|
|
||||||
fog.h \
|
|
||||||
get.h \
|
|
||||||
glheader.h \
|
|
||||||
glthread.h \
|
|
||||||
hash.[ch] \
|
|
||||||
hint.h \
|
|
||||||
histogram.h \
|
|
||||||
image.[ch] \
|
|
||||||
imports.[ch] \
|
|
||||||
lines.[ch] \
|
|
||||||
light.h \
|
|
||||||
matrix.[ch] \
|
|
||||||
macros.h \
|
|
||||||
mmath.h \
|
|
||||||
mtypes.h \
|
|
||||||
pixel.h \
|
|
||||||
points.[ch] \
|
|
||||||
polygon.[ch] \
|
|
||||||
rastpos.[ch] \
|
|
||||||
simple_list.h \
|
|
||||||
state.[ch] \
|
|
||||||
stencil.[ch] \
|
|
||||||
subset_*.c \
|
|
||||||
texformat.h \
|
|
||||||
teximage.h \
|
|
||||||
texstate.h \
|
|
||||||
texstore.h \
|
|
||||||
texobj.[ch] \
|
|
||||||
texutil_tmp.h \
|
|
||||||
varray.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to source browsing
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SOURCE_BROWSER = YES
|
|
||||||
INLINE_SOURCES = NO
|
|
||||||
REFERENCED_BY_RELATION = YES
|
|
||||||
REFERENCES_RELATION = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the alphabetical class index
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ALPHABETICAL_INDEX = NO
|
|
||||||
COLS_IN_ALPHA_INDEX = 5
|
|
||||||
IGNORE_PREFIX =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_HTML = YES
|
|
||||||
HTML_OUTPUT = core_subset
|
|
||||||
HTML_HEADER = header_subset.html
|
|
||||||
HTML_FOOTER =
|
|
||||||
HTML_STYLESHEET =
|
|
||||||
HTML_ALIGN_MEMBERS = YES
|
|
||||||
GENERATE_HTMLHELP = NO
|
|
||||||
GENERATE_CHI = NO
|
|
||||||
BINARY_TOC = NO
|
|
||||||
TOC_EXPAND = NO
|
|
||||||
DISABLE_INDEX = NO
|
|
||||||
ENUM_VALUES_PER_LINE = 4
|
|
||||||
GENERATE_TREEVIEW = NO
|
|
||||||
TREEVIEW_WIDTH = 250
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the LaTeX output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_LATEX = NO
|
|
||||||
LATEX_OUTPUT =
|
|
||||||
COMPACT_LATEX = NO
|
|
||||||
PAPER_TYPE = a4wide
|
|
||||||
EXTRA_PACKAGES =
|
|
||||||
LATEX_HEADER =
|
|
||||||
PDF_HYPERLINKS = NO
|
|
||||||
USE_PDFLATEX = NO
|
|
||||||
LATEX_BATCHMODE = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the RTF output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_RTF = NO
|
|
||||||
RTF_OUTPUT =
|
|
||||||
COMPACT_RTF = NO
|
|
||||||
RTF_HYPERLINKS = NO
|
|
||||||
RTF_STYLESHEET_FILE =
|
|
||||||
RTF_EXTENSIONS_FILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the man page output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_MAN = NO
|
|
||||||
MAN_OUTPUT =
|
|
||||||
MAN_EXTENSION =
|
|
||||||
MAN_LINKS = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the XML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_XML = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options for the AutoGen Definitions output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_AUTOGEN_DEF = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH = ../include/
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = \
|
|
||||||
math_subset.tag=../math_subset \
|
|
||||||
miniglx.tag=../miniglx
|
|
||||||
GENERATE_TAGFILE = core_subset.tag
|
|
||||||
ALLEXTERNALS = NO
|
|
||||||
PERL_PATH =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the dot tool
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
CLASS_DIAGRAMS = NO
|
|
||||||
HAVE_DOT = NO
|
|
||||||
CLASS_GRAPH = YES
|
|
||||||
COLLABORATION_GRAPH = YES
|
|
||||||
TEMPLATE_RELATIONS = YES
|
|
||||||
HIDE_UNDOC_RELATIONS = YES
|
|
||||||
INCLUDE_GRAPH = YES
|
|
||||||
INCLUDED_BY_GRAPH = YES
|
|
||||||
GRAPHICAL_HIERARCHY = YES
|
|
||||||
DOT_PATH =
|
|
||||||
DOTFILE_DIRS =
|
|
||||||
MAX_DOT_GRAPH_WIDTH = 1024
|
|
||||||
MAX_DOT_GRAPH_HEIGHT = 1024
|
|
||||||
GENERATE_LEGEND = YES
|
|
||||||
DOT_CLEANUP = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to the search engine
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SEARCHENGINE = NO
|
|
||||||
CGI_NAME =
|
|
||||||
CGI_URL =
|
|
||||||
DOC_URL =
|
|
||||||
DOC_ABSPATH =
|
|
||||||
BIN_ABSPATH =
|
|
||||||
EXT_DOC_PATHS =
|
|
@@ -1,19 +0,0 @@
|
|||||||
doxygen tnl_dd.doxy
|
|
||||||
doxygen vbo.doxy
|
|
||||||
doxygen math.doxy
|
|
||||||
doxygen swrast.doxy
|
|
||||||
doxygen swrast_setup.doxy
|
|
||||||
doxygen tnl.doxy
|
|
||||||
doxygen core.doxy
|
|
||||||
doxygen glapi.doxy
|
|
||||||
doxygen shader.doxy
|
|
||||||
|
|
||||||
echo Building again, to resolve tags
|
|
||||||
doxygen tnl_dd.doxy
|
|
||||||
doxygen vbo.doxy
|
|
||||||
doxygen math.doxy
|
|
||||||
doxygen swrast.doxy
|
|
||||||
doxygen swrast_setup.doxy
|
|
||||||
doxygen tnl.doxy
|
|
||||||
doxygen glapi.doxy
|
|
||||||
doxygen shader.doxy
|
|
@@ -1,322 +0,0 @@
|
|||||||
/** \mainpage
|
|
||||||
|
|
||||||
\section about About
|
|
||||||
|
|
||||||
Gallium3D is <a href="http://www.tungstengraphics.com/">Tungsten Graphics</a>'
|
|
||||||
new architecture for building 3D graphics drivers. Initially
|
|
||||||
supporting Mesa and Linux graphics drivers, Gallium3D is designed to allow
|
|
||||||
portability to all major operating systems and graphics interfaces.
|
|
||||||
|
|
||||||
Compared to existing Linux graphics drivers, Gallium3D will:
|
|
||||||
|
|
||||||
- Make drivers smaller and simpler.
|
|
||||||
Current DRI drivers are rather complicated. They're large, contain
|
|
||||||
duplicated code and are burdened with implementing many concepts tightly
|
|
||||||
tied to the OpenGL 1.x/2.x API.
|
|
||||||
|
|
||||||
- Model modern graphics hardware.
|
|
||||||
The new driver architecture is an abstraction of modern graphics hardware,
|
|
||||||
rather than an OpenGL->hardware translator. The new driver interface will
|
|
||||||
assume the presence of programmable vertex/fragment shaders and flexible
|
|
||||||
memory objects.
|
|
||||||
|
|
||||||
- Support multiple graphics APIs.
|
|
||||||
The OpenGL 3.0 API will be very different from OpenGL 1.x/2.x. We'd like a
|
|
||||||
driver model that is API-neutral so that it's not tied to a specific
|
|
||||||
graphics API.
|
|
||||||
|
|
||||||
\section contents Contents
|
|
||||||
|
|
||||||
- \ref overview
|
|
||||||
|
|
||||||
- \ref statetracker
|
|
||||||
|
|
||||||
- Pipe drivers:
|
|
||||||
- \ref softpipe
|
|
||||||
- \ref i915g
|
|
||||||
- Cell driver (cell_context.h, cell_winsys.h)
|
|
||||||
- \ref failover
|
|
||||||
|
|
||||||
- Winsys drivers:
|
|
||||||
- X11 winsys driver (xm_winsys.c)
|
|
||||||
- Intel DRI winsys driver (intel_context.h, intel_winsys_pipe.c)
|
|
||||||
|
|
||||||
- Ancillary Modules:
|
|
||||||
- \ref draw
|
|
||||||
- \ref tgsi
|
|
||||||
- LLVM TGSI backend (gallivm.h)
|
|
||||||
|
|
||||||
- \ref callgraph
|
|
||||||
|
|
||||||
\section external External documentation
|
|
||||||
|
|
||||||
- <a href="http://www.tungstengraphics.com/gallium3D.htm">Gallium3D's Architectural Overview</a>
|
|
||||||
- <a href="http://www.tungstengraphics.com/wiki/index.php/Gallium3D">Technical Overview</a>
|
|
||||||
- <a href="http://www.tungstengraphics.com/wiki/files/gallium3d-xds2007.pdf">Gallium3D talk from XDS 2007</a>
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page overview Overview
|
|
||||||
|
|
||||||
The public interface of a Gallium3D driver is described by the p_context.h
|
|
||||||
header file. The pipe_context structure is an abstract base class with
|
|
||||||
methods for:
|
|
||||||
|
|
||||||
- Setting rendering state (texture sampler state, vertex array info, drawing surfaces, etc.)
|
|
||||||
|
|
||||||
- Setting shader state, using the TGSI binary shader representation.
|
|
||||||
|
|
||||||
- Vertex array and indexed vertex array drawing.
|
|
||||||
|
|
||||||
- Region (memory) management for textures, renderbuffers, vertex buffers, etc.
|
|
||||||
|
|
||||||
- Hardware queries (number of texture units, max texture size, etc).
|
|
||||||
|
|
||||||
The p_state.h header defines all the state objects (such as polygon
|
|
||||||
rasterization options, blend modes, etc) and resources (drawing surfaces,
|
|
||||||
textures, memory buffers). The pipe interface uses "constant state" objects.
|
|
||||||
That is, state objects are created once and are immutable. State objects are
|
|
||||||
put into effect by binding them. This allows Gallium3D drivers to create
|
|
||||||
corresponding hardware state objects which can be quickly handled.
|
|
||||||
|
|
||||||
The p_defines.h header defines numerous constants and tokens (blend modes,
|
|
||||||
texture wrap modes, surface formats, etc.
|
|
||||||
|
|
||||||
The p_winsys.h header defines the window system and OS facilities which
|
|
||||||
Gallium3D drivers rely upon. For example, memory allocation is typically a
|
|
||||||
service the OS provides while window size/position information is provided by
|
|
||||||
the window system. Pipe drivers use the winsys interface to handle these
|
|
||||||
things.
|
|
||||||
|
|
||||||
By abstracting OS and window system services, pipe drivers are portable to
|
|
||||||
other platforms (e.g. embedded devices).
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page statetracker The State Tracker
|
|
||||||
|
|
||||||
The state tracker is the piece which interfaces core Mesa to the Gallium3D
|
|
||||||
interface. It's responsible for translating Mesa state (blend modes, texture
|
|
||||||
state, etc) and drawing commands (like glDrawArrays and glDrawPixels) into
|
|
||||||
pipe objects and operations.
|
|
||||||
|
|
||||||
Traditional fixed-function OpenGL components (such as lighting and texture
|
|
||||||
combining) are implemented with shaders. OpenGL commands such as glDrawPixels
|
|
||||||
are translated into textured quadrilateral rendering. Basically, any
|
|
||||||
rendering operation that isn't directly supported by modern graphics hardware
|
|
||||||
is translated into a hardware-friendly form.
|
|
||||||
|
|
||||||
Future state trackers will be created for OpenGL 3.0 and OpenGL-ES 2.x.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page softpipe Softpipe Driver
|
|
||||||
|
|
||||||
The softpipe driver is a software implementation of the Gallium3D interface.
|
|
||||||
It will be used as a reference implementation and as a fallback driver when a
|
|
||||||
hardware driver isn't available. The softpipe driver will make extensive use
|
|
||||||
of run-time code generation to efficiently execute vertex, fragment and
|
|
||||||
rasterization operations.
|
|
||||||
|
|
||||||
\sa sp_winsys.h
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page i915g i915 Driver
|
|
||||||
|
|
||||||
The i915 Gallium3D Driver is an initial hardware driver implementation within
|
|
||||||
the Gallium3D driver architecture. We expect that once complete this driver
|
|
||||||
will have equivalent functionality and performance to the current Mesa
|
|
||||||
i915tex driver, but from a much smaller codebase.
|
|
||||||
|
|
||||||
\sa i915_context.h
|
|
||||||
\sa i915_winsys.h
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page failover Failover Module
|
|
||||||
|
|
||||||
The failover module acts as a selector between a hardware driver and the
|
|
||||||
softpipe driver. When the hardware can't implement a particular rendering
|
|
||||||
operation, the failover module will pass the request to the softpipe driver.
|
|
||||||
This is a different solution to the "software fallbacks" scheme of previous
|
|
||||||
Mesa drivers.
|
|
||||||
|
|
||||||
\sa fo_winsys.h
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page draw Draw Module
|
|
||||||
The Draw module provides point/line/polygon rendering services such as
|
|
||||||
vertex transformation, polygon culling and clipping. It will be used by
|
|
||||||
drivers for hardware which lacks vertex transformation (such as the
|
|
||||||
i915/i945). It may also be instantiated and used directly by the state
|
|
||||||
tracker to implement some API functionality that doesn't map well to hardware
|
|
||||||
capabilities.
|
|
||||||
|
|
||||||
The interface of this module corresponds closely to the subset of the Gallium
|
|
||||||
Driver Interface which is relevent to these steps in the pipeline. Specifically
|
|
||||||
there are calls for:
|
|
||||||
|
|
||||||
- Vertex shader constant state objects
|
|
||||||
- Vertex buffer binding
|
|
||||||
- Vertex element layout (vertex fetch) constant state objects
|
|
||||||
- DrawArrays and DrawElements
|
|
||||||
- Rasterizer constant state objects.
|
|
||||||
|
|
||||||
The Draw module is effectively the part of \ref softpipe which is concerned with
|
|
||||||
vertex processing, split off into a separate module so that it can be reused
|
|
||||||
by drivers for rasterization-only hardware. As such it is also instantiated
|
|
||||||
by the \ref i915g driver.
|
|
||||||
|
|
||||||
Additionally, there are cases in the Mesa OpenGL state_tracker where it is
|
|
||||||
required to obtain transformed vertices and yet it is anticipated that using
|
|
||||||
hardware transformation even if available would reduce performance, usually
|
|
||||||
because the setup costs or latency are prohibitive. For this reason the Mesa
|
|
||||||
state_tracker also instantiates a copy of this module.
|
|
||||||
|
|
||||||
\sa draw_context.h
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page tgsi TGSI
|
|
||||||
|
|
||||||
The TGSI module provides a universal representation of shaders and
|
|
||||||
CPU-based execution of shaders. All Mesa vertex/fragment programs and shaders
|
|
||||||
are translated into the TGSI representation before being passed to the
|
|
||||||
driver. In turn, the driver will convert the TGSI instructions into
|
|
||||||
GPU-specific instructions. For hardware that lacks vertex or fragment shader
|
|
||||||
support, the TGSI's executor can be used. The TGSI executor includes support
|
|
||||||
for SSE code generation. Support for other processors (such as Cell) will be
|
|
||||||
added in the future.
|
|
||||||
|
|
||||||
\sa tgsi_parse.h
|
|
||||||
\sa <a href="http://www.tungstengraphics.com/wiki/files/tgsi.pdf">TGSI specification</a>
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** \page callgraph Glxgears callgraph example
|
|
||||||
|
|
||||||
Below is a call graph of the glxgears application together with the Gallium3D's softpipe reference driver.
|
|
||||||
|
|
||||||
\htmlonly
|
|
||||||
The functions in the graph below are clickable.
|
|
||||||
\endhtmlonly
|
|
||||||
|
|
||||||
\dot
|
|
||||||
digraph {
|
|
||||||
graph [fontname=Arial, fontsize=10];
|
|
||||||
node [fontcolor=white, fontname=Arial, style=filled, fontsize=10, shape=box];
|
|
||||||
edge [fontname=Arial, fontsize=10];
|
|
||||||
1 [color="#ff0000", URL="\ref main", label="main\n100.00% (0.68%)\n0"];
|
|
||||||
1 -> 2 [color="#fe0400", fontcolor="#fe0400", label="99.32%\n1433"];
|
|
||||||
2 [color="#fe0400", URL="\ref do_draw", label="do_draw\n99.32% (0.00%)\n1433"];
|
|
||||||
2 -> 4 [color="#fa1201", fontcolor="#fa1201", label="96.67%\n4298"];
|
|
||||||
2 -> 39 [color="#0d4f76", fontcolor="#0d4f76", label="2.45%\n1433"];
|
|
||||||
3 [color="#fa1201", URL="\ref execute_list", label="execute_list\n96.67% (0.00%)\n4299"];
|
|
||||||
3 -> 5 [color="#f91301", fontcolor="#f91301", label="96.38%\n17196"];
|
|
||||||
4 [color="#fa1201", URL="\ref _mesa_CallList", label="_mesa_CallList\n96.67% (0.00%)\n4299"];
|
|
||||||
4 -> 3 [color="#fa1201", fontcolor="#fa1201", label="96.67%\n4299"];
|
|
||||||
5 [color="#f91301", URL="\ref vbo_save_playback_vertex_list", label="vbo_save_playback_vertex_list\n96.38% (0.10%)\n17196"];
|
|
||||||
5 -> 6 [color="#f91501", fontcolor="#f91501", label="96.09%\n17196"];
|
|
||||||
6 [color="#f91501", URL="\ref st_draw_vbo", label="st_draw_vbo\n96.09% (0.00%)\n17196"];
|
|
||||||
6 -> 10 [color="#ec3f03", fontcolor="#ec3f03", label="87.48%\n30093"];
|
|
||||||
6 -> 33 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
|
|
||||||
6 -> 34 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
|
|
||||||
6 -> 47 [color="#0d3a74", fontcolor="#0d3a74", label="1.17%\n17196"];
|
|
||||||
7 [color="#f71d01", URL="\ref draw_do_flush", label="draw_do_flush\n94.52% (0.20%)\n101744"];
|
|
||||||
7 -> 13 [color="#e74e04", fontcolor="#e74e04", label="84.25%\n1146400"];
|
|
||||||
7 -> 8 [color="#0d7d6c", fontcolor="#0d7d6c", label="8.32%\n114640"];
|
|
||||||
7 -> 46 [color="#0d4175", fontcolor="#0d4175", label="1.57%\n97444"];
|
|
||||||
8 [color="#f32702", URL="\ref clip_tri", label="clip_tri\n92.37% (0.49%)\n1261040"];
|
|
||||||
8 -> 9 [color="#f32a02", fontcolor="#f32a02", label="91.88%\n1261040"];
|
|
||||||
9 [color="#f32a02", URL="\ref cull_tri", label="cull_tri\n91.88% (0.20%)\n1261040"];
|
|
||||||
9 -> 15 [color="#e35d04", fontcolor="#e35d04", label="81.12%\n560810"];
|
|
||||||
9 -> 12 [color="#0d805e", fontcolor="#0d805e", label="10.57%\n560810"];
|
|
||||||
10 [color="#ec3f03", URL="\ref softpipe_draw_arrays", label="softpipe_draw_arrays\n87.48% (0.00%)\n30093"];
|
|
||||||
10 -> 11 [color="#ec3f03", fontcolor="#ec3f03", label="87.48%\n30093"];
|
|
||||||
11 [color="#ec3f03", URL="\ref softpipe_draw_elements", label="softpipe_draw_elements\n87.48% (0.10%)\n30093"];
|
|
||||||
11 -> 17 [color="#cf9507", fontcolor="#cf9507", label="67.61%\n30093"];
|
|
||||||
11 -> 27 [color="#0d844f", fontcolor="#0d844f", label="13.01%\n120372"];
|
|
||||||
11 -> 36 [color="#0d5a77", fontcolor="#0d5a77", label="3.33%\n30093"];
|
|
||||||
11 -> 23 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n30093"];
|
|
||||||
12 [color="#ea4703", URL="\ref flush_spans", label="flush_spans\n85.91% (4.60%)\n4586176"];
|
|
||||||
12 -> 14 [color="#e35c04", fontcolor="#e35c04", label="81.31%\n15910811"];
|
|
||||||
13 [color="#e74e04", URL="\ref flatshade_tri", label="flatshade_tri\n84.25% (0.29%)\n1146400"];
|
|
||||||
13 -> 8 [color="#e75004", fontcolor="#e75004", label="83.95%\n1146400"];
|
|
||||||
14 [color="#e35c04", URL="\ref shade_quad", label="shade_quad\n81.31% (7.73%)\n15910811"];
|
|
||||||
14 -> 21 [color="#c0bb09", fontcolor="#c0bb09", label="57.24%\n13903725"];
|
|
||||||
14 -> 26 [color="#0c883c", fontcolor="#0c883c", label="16.24%\n15910811"];
|
|
||||||
15 [color="#e35d04", URL="\ref setup_tri", label="setup_tri\n81.12% (1.47%)\n560810"];
|
|
||||||
15 -> 16 [color="#e06505", fontcolor="#e06505", label="79.26%\n1121620"];
|
|
||||||
16 [color="#e06505", URL="\ref subtriangle", label="subtriangle\n79.26% (3.91%)\n1121620"];
|
|
||||||
16 -> 12 [color="#da7606", fontcolor="#da7606", label="75.34%\n4025366"];
|
|
||||||
17 [color="#cf9507", URL="\ref draw_arrays", label="draw_arrays\n67.61% (0.00%)\n30093"];
|
|
||||||
17 -> 19 [color="#cf9607", fontcolor="#cf9607", label="67.42%\n630520"];
|
|
||||||
18 [color="#cf9607", URL="\ref do_ef_triangle", label="do_ef_triangle\n67.42% (0.49%)\n1261040"];
|
|
||||||
18 -> 20 [color="#ce9807", fontcolor="#ce9807", label="66.83%\n1261040"];
|
|
||||||
19 [color="#cf9607", URL="\ref do_quad", label="do_quad\n67.42% (0.00%)\n630520"];
|
|
||||||
19 -> 18 [color="#cf9607", fontcolor="#cf9607", label="67.42%\n1261040"];
|
|
||||||
20 [color="#ce9807", URL="\ref get_queued_prim", label="get_queued_prim\n66.83% (0.10%)\n1261040"];
|
|
||||||
20 -> 7 [color="#cd9907", fontcolor="#cd9907", label="66.54%\n71650"];
|
|
||||||
21 [color="#c0bb09", URL="\ref depth_test_quad", label="depth_test_quad\n57.24% (1.08%)\n13903725"];
|
|
||||||
21 -> 22 [color="#40a00b", fontcolor="#40a00b", label="34.54%\n13074127"];
|
|
||||||
21 -> 24 [color="#0c8f1e", fontcolor="#0c8f1e", label="21.62%\n13903725"];
|
|
||||||
22 [color="#40a00b", URL="\ref output_quad", label="output_quad\n34.54% (3.91%)\n13074127"];
|
|
||||||
22 -> 25 [color="#0c8c2b", fontcolor="#0c8c2b", label="19.28%\n13074127"];
|
|
||||||
22 -> 28 [color="#0d8159", fontcolor="#0d8159", label="11.35%\n7223435"];
|
|
||||||
23 [color="#1c970c", URL="\ref draw_flush", label="draw_flush\n27.98% (0.00%)\n257944"];
|
|
||||||
23 -> 7 [color="#1c970c", fontcolor="#1c970c", label="27.98%\n30093"];
|
|
||||||
24 [color="#0c8f1e", URL="\ref sp_depth_test_quad", label="sp_depth_test_quad\n21.62% (16.14%)\n13903725"];
|
|
||||||
24 -> 37 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n13903725"];
|
|
||||||
24 -> 44 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n13903725"];
|
|
||||||
25 [color="#0c8c2b", URL="\ref write_quad_f_swz", label="write_quad_f_swz\n19.28% (16.14%)\n13074127"];
|
|
||||||
25 -> 38 [color="#0d5877", fontcolor="#0d5877", label="3.13%\n26148254"];
|
|
||||||
26 [color="#0c883a", URL="\ref tgsi_exec_machine_init", label="tgsi_exec_machine_init\n16.73% (10.27%)\n16326381"];
|
|
||||||
26 -> 30 [color="#0d6178", fontcolor="#0d6178", label="3.91%\n16326381"];
|
|
||||||
26 -> 45 [color="#0d4475", fontcolor="#0d4475", label="1.76%\n16326381"];
|
|
||||||
26 -> 52 [color="#0d3174", fontcolor="#0d3174", label="0.78%\n16326381"];
|
|
||||||
27 [color="#0d844f", URL="\ref draw_set_mapped_vertex_buffer", label="draw_set_mapped_vertex_buffer\n13.01% (0.00%)\n120372"];
|
|
||||||
27 -> 23 [color="#0d844f", fontcolor="#0d844f", label="13.01%\n120372"];
|
|
||||||
28 [color="#0d8159", URL="\ref read_quad_f_swz", label="read_quad_f_swz\n11.35% (5.87%)\n7223435"];
|
|
||||||
28 -> 29 [color="#0d737a", fontcolor="#0d737a", label="5.48%\n14446870"];
|
|
||||||
29 [color="#0d737a", URL="\ref get_row_rgba", label="get_row_rgba\n5.48% (5.48%)\n14446870"];
|
|
||||||
30 [color="#0d6178", URL="\ref tgsi_parse_init", label="tgsi_parse_init\n3.91% (3.52%)\n16326383"];
|
|
||||||
31 [color="#0d5f78", URL="\ref draw_set_vertex_buffer", label="draw_set_vertex_buffer\n3.72% (0.00%)\n34392"];
|
|
||||||
31 -> 23 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
|
|
||||||
32 [color="#0d5f78", URL="\ref draw_set_vertex_element", label="draw_set_vertex_element\n3.72% (0.00%)\n34392"];
|
|
||||||
32 -> 23 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
|
|
||||||
33 [color="#0d5f78", URL="\ref softpipe_set_vertex_buffer", label="softpipe_set_vertex_buffer\n3.72% (0.00%)\n34392"];
|
|
||||||
33 -> 31 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
|
|
||||||
34 [color="#0d5f78", URL="\ref softpipe_set_vertex_element", label="softpipe_set_vertex_element\n3.72% (0.00%)\n34392"];
|
|
||||||
34 -> 32 [color="#0d5f78", fontcolor="#0d5f78", label="3.72%\n34392"];
|
|
||||||
35 [color="#0d5d77", URL="\ref __i686.get_pc_thunk.bx", label="__i686.get_pc_thunk.bx\n3.52% (3.52%)\n0"];
|
|
||||||
36 [color="#0d5a77", URL="\ref draw_set_mapped_constant_buffer", label="draw_set_mapped_constant_buffer\n3.33% (0.10%)\n30093"];
|
|
||||||
36 -> 23 [color="#0d5977", fontcolor="#0d5977", label="3.23%\n30093"];
|
|
||||||
37 [color="#0d5977", URL="\ref s8z24_read_quad_z", label="s8z24_read_quad_z\n3.23% (3.23%)\n13903725"];
|
|
||||||
38 [color="#0d5877", URL="\ref put_row_8R8G8B_ximage", label="put_row_8R8G8B_ximage\n3.13% (3.13%)\n26148254"];
|
|
||||||
39 [color="#0d4f76", URL="\ref _mesa_Clear", label="_mesa_Clear\n2.45% (0.00%)\n1433"];
|
|
||||||
39 -> 40 [color="#0d4f76", fontcolor="#0d4f76", label="2.45%\n1433"];
|
|
||||||
40 [color="#0d4f76", URL="\ref st_clear", label="st_clear\n2.45% (0.00%)\n1433"];
|
|
||||||
40 -> 41 [color="#0d4d76", fontcolor="#0d4d76", label="2.35%\n2866"];
|
|
||||||
41 [color="#0d4d76", URL="\ref xmesa_clear", label="xmesa_clear\n2.35% (0.00%)\n2866"];
|
|
||||||
41 -> 42 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n1433"];
|
|
||||||
42 [color="#0d4c76", URL="\ref softpipe_clear", label="softpipe_clear\n2.25% (0.00%)\n1433"];
|
|
||||||
42 -> 43 [color="#0d4c76", fontcolor="#0d4c76", label="2.25%\n1433"];
|
|
||||||
43 [color="#0d4c76", URL="\ref sp_region_fill", label="sp_region_fill\n2.25% (2.25%)\n1433"];
|
|
||||||
44 [color="#0d4c76", URL="\ref s8z24_write_quad_z", label="s8z24_write_quad_z\n2.25% (2.25%)\n13903725"];
|
|
||||||
45 [color="#0d4475", URL="\ref tgsi_parse_free", label="tgsi_parse_free\n1.76% (0.78%)\n16326383"];
|
|
||||||
45 -> 49 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n16326383"];
|
|
||||||
46 [color="#0d4175", URL="\ref draw_vertex_shader_queue_flush", label="draw_vertex_shader_queue_flush\n1.57% (0.49%)\n97444"];
|
|
||||||
46 -> 53 [color="#0d2f74", fontcolor="#0d2f74", label="0.68%\n415570"];
|
|
||||||
46 -> 26 [color="#0d2973", fontcolor="#0d2973", label="0.49%\n415570"];
|
|
||||||
47 [color="#0d3b74", URL="\ref st_validate_state", label="st_validate_state\n1.27% (0.00%)\n18629"];
|
|
||||||
47 -> 48 [color="#0d3874", fontcolor="#0d3874", label="1.08%\n8599"];
|
|
||||||
48 [color="#0d3874", URL="\ref update_raster_state", label="update_raster_state\n1.08% (0.10%)\n8599"];
|
|
||||||
48 -> 51 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"];
|
|
||||||
49 [color="#0d3674", URL="\ref tgsi_full_token_free", label="tgsi_full_token_free\n0.98% (0.98%)\n16326412"];
|
|
||||||
50 [color="#0d3674", URL="\ref draw_set_rasterizer_state", label="draw_set_rasterizer_state\n0.98% (0.00%)\n8599"];
|
|
||||||
50 -> 23 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"];
|
|
||||||
51 [color="#0d3674", URL="\ref softpipe_bind_rasterizer_state", label="softpipe_bind_rasterizer_state\n0.98% (0.00%)\n8599"];
|
|
||||||
51 -> 50 [color="#0d3674", fontcolor="#0d3674", label="0.98%\n8599"];
|
|
||||||
52 [color="#0d3174", URL="\ref tgsi_align_128bit", label="tgsi_align_128bit\n0.78% (0.78%)\n16326381"];
|
|
||||||
53 [color="#0d2f74", URL="\ref draw_vertex_fetch", label="draw_vertex_fetch\n0.68% (0.68%)\n415570"];
|
|
||||||
}
|
|
||||||
|
|
||||||
\enddot
|
|
||||||
|
|
||||||
The graph above was generated by the <a href="http://code.google.com/p/jrfonseca/wiki/Gprof2Dot">gprof2dot.py script</a>.
|
|
||||||
*/
|
|
1303
doxygen/gallium.doxy
1303
doxygen/gallium.doxy
File diff suppressed because it is too large
Load Diff
@@ -1,49 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa GL API dispatcher"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/glapi/
|
|
||||||
FILE_PATTERNS = *.c *.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = glapi
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH = ../include/
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = main.tag=../core \
|
|
||||||
math.tag=../math \
|
|
||||||
tnl_dd.tag=../tnl_dd \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
swrast_setup.tag=../swrast_setup \
|
|
||||||
tnl.tag=../tnl \
|
|
||||||
vbo.tag=vbo
|
|
||||||
GENERATE_TAGFILE = swrast.tag
|
|
@@ -1,17 +0,0 @@
|
|||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Mesa Source Code Documentation</title>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="qindex">
|
|
||||||
<a class="qindex" href="../main/index.html">core</a> |
|
|
||||||
<a class="qindex" href="../glapi/index.html">glapi</a> |
|
|
||||||
<a class="qindex" href="../vbo/index.html">vbo</a> |
|
|
||||||
<a class="qindex" href="../math/index.html">math</a> |
|
|
||||||
<a class="qindex" href="../shader/index.html">shader</a> |
|
|
||||||
<a class="qindex" href="../swrast/index.html">swrast</a> |
|
|
||||||
<a class="qindex" href="../swrast_setup/index.html">swrast_setup</a> |
|
|
||||||
<a class="qindex" href="../tnl/index.html">tnl</a> |
|
|
||||||
<a class="qindex" href="../tnl_dd/index.html">tnl_dd</a>
|
|
||||||
</div>
|
|
@@ -1,11 +0,0 @@
|
|||||||
<html>
|
|
||||||
<head><title>Mesa Source Code Documentation</title>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="qindex">
|
|
||||||
<a class="qindex" href="../core_subset/index.html">Mesa Core</a> |
|
|
||||||
<a class="qindex" href="../math_subset/index.html">math</a> |
|
|
||||||
<a class="qindex" href="../miniglx/index.html">MiniGLX</a> |
|
|
||||||
<a class="qindex" href="../radeon_subset/index.html">radeon_subset</a>
|
|
||||||
</div>
|
|
@@ -1,50 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa Main"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/main/
|
|
||||||
FILE_PATTERNS = *.c *.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE = ../src/glapitemp.h ../src/glapioffsets.h
|
|
||||||
EXCLUDE_PATTERNS = subset_*
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = main
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = YES
|
|
||||||
EXPAND_ONLY_PREDEF = YES
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH = ../include/
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED = _HAVE_FULL_GL=1
|
|
||||||
EXPAND_AS_DEFINED = _glthread_DECLARE_STATIC_MUTEX
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = tnl_dd.tag=../tnl_dd \
|
|
||||||
vbo.tag=../vbo \
|
|
||||||
glapi.tag=../glapi \
|
|
||||||
math.tag=../math \
|
|
||||||
shader.tag=../shader \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
swrast_setup.tag=../swrast_setup \
|
|
||||||
tnl.tag=../tnl
|
|
||||||
GENERATE_TAGFILE = main.tag
|
|
@@ -1,49 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa math module"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/math/
|
|
||||||
FILE_PATTERNS = *.c \
|
|
||||||
*.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = math
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH =
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = tnl_dd.tag=../tnl_dd \
|
|
||||||
main.tag=../core \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
swrast_setup.tag=../swrast_setup \
|
|
||||||
tnl.tag=../tnl \
|
|
||||||
vbo.tag=../vbo
|
|
||||||
GENERATE_TAGFILE = math.tag
|
|
@@ -1,177 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa math module"
|
|
||||||
PROJECT_NUMBER =
|
|
||||||
OUTPUT_DIRECTORY = .
|
|
||||||
OUTPUT_LANGUAGE = English
|
|
||||||
EXTRACT_ALL = NO
|
|
||||||
EXTRACT_PRIVATE = NO
|
|
||||||
EXTRACT_STATIC = YES
|
|
||||||
EXTRACT_LOCAL_CLASSES = YES
|
|
||||||
HIDE_UNDOC_MEMBERS = NO
|
|
||||||
HIDE_UNDOC_CLASSES = NO
|
|
||||||
BRIEF_MEMBER_DESC = YES
|
|
||||||
REPEAT_BRIEF = YES
|
|
||||||
ALWAYS_DETAILED_SEC = NO
|
|
||||||
INLINE_INHERITED_MEMB = NO
|
|
||||||
FULL_PATH_NAMES = NO
|
|
||||||
STRIP_FROM_PATH =
|
|
||||||
INTERNAL_DOCS = NO
|
|
||||||
STRIP_CODE_COMMENTS = YES
|
|
||||||
CASE_SENSE_NAMES = YES
|
|
||||||
SHORT_NAMES = NO
|
|
||||||
HIDE_SCOPE_NAMES = NO
|
|
||||||
VERBATIM_HEADERS = YES
|
|
||||||
SHOW_INCLUDE_FILES = YES
|
|
||||||
JAVADOC_AUTOBRIEF = NO
|
|
||||||
INHERIT_DOCS = YES
|
|
||||||
INLINE_INFO = YES
|
|
||||||
SORT_MEMBER_DOCS = NO
|
|
||||||
DISTRIBUTE_GROUP_DOC = NO
|
|
||||||
TAB_SIZE = 8
|
|
||||||
GENERATE_TODOLIST = YES
|
|
||||||
GENERATE_TESTLIST = YES
|
|
||||||
GENERATE_BUGLIST = YES
|
|
||||||
ALIASES =
|
|
||||||
ENABLED_SECTIONS =
|
|
||||||
MAX_INITIALIZER_LINES = 30
|
|
||||||
OPTIMIZE_OUTPUT_FOR_C = YES
|
|
||||||
SHOW_USED_FILES = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to warning and progress messages
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
QUIET = YES
|
|
||||||
WARNINGS = YES
|
|
||||||
WARN_IF_UNDOCUMENTED = NO
|
|
||||||
WARN_FORMAT =
|
|
||||||
WARN_LOGFILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/math/
|
|
||||||
FILE_PATTERNS = m_matrix.[ch]
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to source browsing
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SOURCE_BROWSER = NO
|
|
||||||
INLINE_SOURCES = NO
|
|
||||||
REFERENCED_BY_RELATION = YES
|
|
||||||
REFERENCES_RELATION = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the alphabetical class index
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ALPHABETICAL_INDEX = NO
|
|
||||||
COLS_IN_ALPHA_INDEX = 5
|
|
||||||
IGNORE_PREFIX =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_HTML = YES
|
|
||||||
HTML_OUTPUT = math_subset
|
|
||||||
HTML_HEADER = header_subset.html
|
|
||||||
HTML_FOOTER =
|
|
||||||
HTML_STYLESHEET =
|
|
||||||
HTML_ALIGN_MEMBERS = YES
|
|
||||||
GENERATE_HTMLHELP = NO
|
|
||||||
GENERATE_CHI = NO
|
|
||||||
BINARY_TOC = NO
|
|
||||||
TOC_EXPAND = NO
|
|
||||||
DISABLE_INDEX = NO
|
|
||||||
ENUM_VALUES_PER_LINE = 4
|
|
||||||
GENERATE_TREEVIEW = NO
|
|
||||||
TREEVIEW_WIDTH = 250
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the LaTeX output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_LATEX = NO
|
|
||||||
LATEX_OUTPUT =
|
|
||||||
COMPACT_LATEX = NO
|
|
||||||
PAPER_TYPE = a4wide
|
|
||||||
EXTRA_PACKAGES =
|
|
||||||
LATEX_HEADER =
|
|
||||||
PDF_HYPERLINKS = NO
|
|
||||||
USE_PDFLATEX = NO
|
|
||||||
LATEX_BATCHMODE = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the RTF output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_RTF = NO
|
|
||||||
RTF_OUTPUT =
|
|
||||||
COMPACT_RTF = NO
|
|
||||||
RTF_HYPERLINKS = NO
|
|
||||||
RTF_STYLESHEET_FILE =
|
|
||||||
RTF_EXTENSIONS_FILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the man page output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_MAN = NO
|
|
||||||
MAN_OUTPUT =
|
|
||||||
MAN_EXTENSION =
|
|
||||||
MAN_LINKS = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the XML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_XML = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options for the AutoGen Definitions output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_AUTOGEN_DEF = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH =
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = core_subset.tag=../core_subset
|
|
||||||
GENERATE_TAGFILE = math_subset.tag
|
|
||||||
ALLEXTERNALS = NO
|
|
||||||
PERL_PATH =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the dot tool
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
CLASS_DIAGRAMS = YES
|
|
||||||
HAVE_DOT = NO
|
|
||||||
CLASS_GRAPH = YES
|
|
||||||
COLLABORATION_GRAPH = YES
|
|
||||||
TEMPLATE_RELATIONS = YES
|
|
||||||
HIDE_UNDOC_RELATIONS = YES
|
|
||||||
INCLUDE_GRAPH = YES
|
|
||||||
INCLUDED_BY_GRAPH = YES
|
|
||||||
GRAPHICAL_HIERARCHY = YES
|
|
||||||
DOT_PATH =
|
|
||||||
DOTFILE_DIRS =
|
|
||||||
MAX_DOT_GRAPH_WIDTH = 1024
|
|
||||||
MAX_DOT_GRAPH_HEIGHT = 1024
|
|
||||||
GENERATE_LEGEND = YES
|
|
||||||
DOT_CLEANUP = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to the search engine
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SEARCHENGINE = NO
|
|
||||||
CGI_NAME =
|
|
||||||
CGI_URL =
|
|
||||||
DOC_URL =
|
|
||||||
DOC_ABSPATH =
|
|
||||||
BIN_ABSPATH =
|
|
||||||
EXT_DOC_PATHS =
|
|
@@ -1,179 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "MiniGLX"
|
|
||||||
PROJECT_NUMBER =
|
|
||||||
OUTPUT_DIRECTORY =
|
|
||||||
OUTPUT_LANGUAGE = English
|
|
||||||
EXTRACT_ALL = NO
|
|
||||||
EXTRACT_PRIVATE = NO
|
|
||||||
EXTRACT_STATIC = YES
|
|
||||||
EXTRACT_LOCAL_CLASSES = YES
|
|
||||||
HIDE_UNDOC_MEMBERS = NO
|
|
||||||
HIDE_UNDOC_CLASSES = NO
|
|
||||||
BRIEF_MEMBER_DESC = YES
|
|
||||||
REPEAT_BRIEF = YES
|
|
||||||
ALWAYS_DETAILED_SEC = NO
|
|
||||||
INLINE_INHERITED_MEMB = NO
|
|
||||||
FULL_PATH_NAMES = NO
|
|
||||||
STRIP_FROM_PATH =
|
|
||||||
INTERNAL_DOCS = YES
|
|
||||||
STRIP_CODE_COMMENTS = YES
|
|
||||||
CASE_SENSE_NAMES = YES
|
|
||||||
SHORT_NAMES = NO
|
|
||||||
HIDE_SCOPE_NAMES = NO
|
|
||||||
VERBATIM_HEADERS = NO
|
|
||||||
SHOW_INCLUDE_FILES = NO
|
|
||||||
JAVADOC_AUTOBRIEF = NO
|
|
||||||
INHERIT_DOCS = YES
|
|
||||||
INLINE_INFO = YES
|
|
||||||
SORT_MEMBER_DOCS = NO
|
|
||||||
DISTRIBUTE_GROUP_DOC = NO
|
|
||||||
TAB_SIZE = 8
|
|
||||||
GENERATE_TODOLIST = YES
|
|
||||||
GENERATE_TESTLIST = YES
|
|
||||||
GENERATE_BUGLIST = YES
|
|
||||||
ALIASES =
|
|
||||||
ENABLED_SECTIONS =
|
|
||||||
MAX_INITIALIZER_LINES = 30
|
|
||||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
|
||||||
SHOW_USED_FILES = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to warning and progress messages
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
QUIET = YES
|
|
||||||
WARNINGS = YES
|
|
||||||
WARN_IF_UNDOCUMENTED = NO
|
|
||||||
WARN_FORMAT =
|
|
||||||
WARN_LOGFILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/glx/mini/ ../include/GL/miniglx.h
|
|
||||||
FILE_PATTERNS = *.h *.c
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE = ../src/glx/mini/glapi.c
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to source browsing
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SOURCE_BROWSER = NO
|
|
||||||
INLINE_SOURCES = NO
|
|
||||||
REFERENCED_BY_RELATION = YES
|
|
||||||
REFERENCES_RELATION = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the alphabetical class index
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ALPHABETICAL_INDEX = NO
|
|
||||||
COLS_IN_ALPHA_INDEX = 5
|
|
||||||
IGNORE_PREFIX =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_HTML = YES
|
|
||||||
HTML_OUTPUT = miniglx
|
|
||||||
HTML_HEADER = header_subset.html
|
|
||||||
HTML_FOOTER =
|
|
||||||
HTML_STYLESHEET =
|
|
||||||
HTML_ALIGN_MEMBERS = YES
|
|
||||||
GENERATE_HTMLHELP = NO
|
|
||||||
GENERATE_CHI = NO
|
|
||||||
BINARY_TOC = NO
|
|
||||||
TOC_EXPAND = NO
|
|
||||||
DISABLE_INDEX = NO
|
|
||||||
ENUM_VALUES_PER_LINE = 4
|
|
||||||
GENERATE_TREEVIEW = NO
|
|
||||||
TREEVIEW_WIDTH = 250
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the LaTeX output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_LATEX = NO
|
|
||||||
LATEX_OUTPUT =
|
|
||||||
COMPACT_LATEX = NO
|
|
||||||
PAPER_TYPE = a4wide
|
|
||||||
EXTRA_PACKAGES =
|
|
||||||
LATEX_HEADER =
|
|
||||||
PDF_HYPERLINKS = NO
|
|
||||||
USE_PDFLATEX = NO
|
|
||||||
LATEX_BATCHMODE = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the RTF output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_RTF = NO
|
|
||||||
RTF_OUTPUT =
|
|
||||||
COMPACT_RTF = NO
|
|
||||||
RTF_HYPERLINKS = NO
|
|
||||||
RTF_STYLESHEET_FILE =
|
|
||||||
RTF_EXTENSIONS_FILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the man page output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_MAN = NO
|
|
||||||
MAN_OUTPUT =
|
|
||||||
MAN_EXTENSION =
|
|
||||||
MAN_LINKS = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the XML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_XML = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options for the AutoGen Definitions output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_AUTOGEN_DEF = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH = ../include/
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = \
|
|
||||||
core_subset.tag=../core_subset \
|
|
||||||
math_subset.tag=../math_subset
|
|
||||||
GENERATE_TAGFILE = miniglx.tag
|
|
||||||
ALLEXTERNALS = NO
|
|
||||||
PERL_PATH =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the dot tool
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
CLASS_DIAGRAMS = NO
|
|
||||||
HAVE_DOT = NO
|
|
||||||
CLASS_GRAPH = YES
|
|
||||||
COLLABORATION_GRAPH = YES
|
|
||||||
TEMPLATE_RELATIONS = YES
|
|
||||||
HIDE_UNDOC_RELATIONS = YES
|
|
||||||
INCLUDE_GRAPH = YES
|
|
||||||
INCLUDED_BY_GRAPH = YES
|
|
||||||
GRAPHICAL_HIERARCHY = YES
|
|
||||||
DOT_PATH =
|
|
||||||
DOTFILE_DIRS =
|
|
||||||
MAX_DOT_GRAPH_WIDTH = 1024
|
|
||||||
MAX_DOT_GRAPH_HEIGHT = 1024
|
|
||||||
GENERATE_LEGEND = YES
|
|
||||||
DOT_CLEANUP = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to the search engine
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SEARCHENGINE = NO
|
|
||||||
CGI_NAME =
|
|
||||||
CGI_URL =
|
|
||||||
DOC_URL =
|
|
||||||
DOC_ABSPATH =
|
|
||||||
BIN_ABSPATH =
|
|
||||||
EXT_DOC_PATHS =
|
|
@@ -1,203 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Radeon Subset Driver"
|
|
||||||
PROJECT_NUMBER =
|
|
||||||
OUTPUT_DIRECTORY =
|
|
||||||
OUTPUT_LANGUAGE = English
|
|
||||||
EXTRACT_ALL = NO
|
|
||||||
EXTRACT_PRIVATE = NO
|
|
||||||
EXTRACT_STATIC = YES
|
|
||||||
EXTRACT_LOCAL_CLASSES = YES
|
|
||||||
HIDE_UNDOC_MEMBERS = NO
|
|
||||||
HIDE_UNDOC_CLASSES = NO
|
|
||||||
BRIEF_MEMBER_DESC = YES
|
|
||||||
REPEAT_BRIEF = YES
|
|
||||||
ALWAYS_DETAILED_SEC = NO
|
|
||||||
INLINE_INHERITED_MEMB = NO
|
|
||||||
FULL_PATH_NAMES = NO
|
|
||||||
STRIP_FROM_PATH =
|
|
||||||
INTERNAL_DOCS = YES
|
|
||||||
STRIP_CODE_COMMENTS = YES
|
|
||||||
CASE_SENSE_NAMES = YES
|
|
||||||
SHORT_NAMES = NO
|
|
||||||
HIDE_SCOPE_NAMES = NO
|
|
||||||
VERBATIM_HEADERS = NO
|
|
||||||
SHOW_INCLUDE_FILES = NO
|
|
||||||
JAVADOC_AUTOBRIEF = NO
|
|
||||||
INHERIT_DOCS = YES
|
|
||||||
INLINE_INFO = YES
|
|
||||||
SORT_MEMBER_DOCS = NO
|
|
||||||
DISTRIBUTE_GROUP_DOC = NO
|
|
||||||
TAB_SIZE = 8
|
|
||||||
GENERATE_TODOLIST = YES
|
|
||||||
GENERATE_TESTLIST = YES
|
|
||||||
GENERATE_BUGLIST = YES
|
|
||||||
ALIASES =
|
|
||||||
ENABLED_SECTIONS =
|
|
||||||
MAX_INITIALIZER_LINES = 30
|
|
||||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
|
||||||
SHOW_USED_FILES = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to warning and progress messages
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
QUIET = YES
|
|
||||||
WARNINGS = YES
|
|
||||||
WARN_IF_UNDOCUMENTED = NO
|
|
||||||
WARN_FORMAT =
|
|
||||||
WARN_LOGFILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = \
|
|
||||||
../src/mesa/drivers/dri/common/mm.c \
|
|
||||||
../src/mesa/drivers/dri/common/mm.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_context.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_context.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_ioctl.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_ioctl.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_lock.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_lock.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_screen.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_screen.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_state.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_state.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_state_init.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_subset.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_subset_bitmap.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_subset_readpix.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_subset_select.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_subset_tex.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_subset_vtx.c \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_tcl.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_tex.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/radeon_vtxfmt.h \
|
|
||||||
../src/mesa/drivers/dri/radeon/server
|
|
||||||
FILE_PATTERNS = *.h *.c
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to source browsing
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SOURCE_BROWSER = NO
|
|
||||||
INLINE_SOURCES = NO
|
|
||||||
REFERENCED_BY_RELATION = YES
|
|
||||||
REFERENCES_RELATION = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the alphabetical class index
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ALPHABETICAL_INDEX = NO
|
|
||||||
COLS_IN_ALPHA_INDEX = 5
|
|
||||||
IGNORE_PREFIX =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_HTML = YES
|
|
||||||
HTML_OUTPUT = radeon_subset
|
|
||||||
HTML_HEADER = header_subset.html
|
|
||||||
HTML_FOOTER =
|
|
||||||
HTML_STYLESHEET =
|
|
||||||
HTML_ALIGN_MEMBERS = YES
|
|
||||||
GENERATE_HTMLHELP = NO
|
|
||||||
GENERATE_CHI = NO
|
|
||||||
BINARY_TOC = NO
|
|
||||||
TOC_EXPAND = NO
|
|
||||||
DISABLE_INDEX = NO
|
|
||||||
ENUM_VALUES_PER_LINE = 4
|
|
||||||
GENERATE_TREEVIEW = NO
|
|
||||||
TREEVIEW_WIDTH = 250
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the LaTeX output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_LATEX = NO
|
|
||||||
LATEX_OUTPUT =
|
|
||||||
COMPACT_LATEX = NO
|
|
||||||
PAPER_TYPE = a4wide
|
|
||||||
EXTRA_PACKAGES =
|
|
||||||
LATEX_HEADER =
|
|
||||||
PDF_HYPERLINKS = NO
|
|
||||||
USE_PDFLATEX = NO
|
|
||||||
LATEX_BATCHMODE = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the RTF output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_RTF = NO
|
|
||||||
RTF_OUTPUT =
|
|
||||||
COMPACT_RTF = NO
|
|
||||||
RTF_HYPERLINKS = NO
|
|
||||||
RTF_STYLESHEET_FILE =
|
|
||||||
RTF_EXTENSIONS_FILE =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the man page output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_MAN = NO
|
|
||||||
MAN_OUTPUT =
|
|
||||||
MAN_EXTENSION =
|
|
||||||
MAN_LINKS = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the XML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_XML = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options for the AutoGen Definitions output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
GENERATE_AUTOGEN_DEF = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH = ../include/
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = \
|
|
||||||
core_subset.tag=../core_subset \
|
|
||||||
math_subset.tag=../math_subset \
|
|
||||||
miniglx.tag=../miniglx
|
|
||||||
GENERATE_TAGFILE = radeon_subset.tag
|
|
||||||
ALLEXTERNALS = NO
|
|
||||||
PERL_PATH =
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the dot tool
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
CLASS_DIAGRAMS = NO
|
|
||||||
HAVE_DOT = NO
|
|
||||||
CLASS_GRAPH = YES
|
|
||||||
COLLABORATION_GRAPH = YES
|
|
||||||
TEMPLATE_RELATIONS = YES
|
|
||||||
HIDE_UNDOC_RELATIONS = YES
|
|
||||||
INCLUDE_GRAPH = YES
|
|
||||||
INCLUDED_BY_GRAPH = YES
|
|
||||||
GRAPHICAL_HIERARCHY = YES
|
|
||||||
DOT_PATH =
|
|
||||||
DOTFILE_DIRS =
|
|
||||||
MAX_DOT_GRAPH_WIDTH = 1024
|
|
||||||
MAX_DOT_GRAPH_HEIGHT = 1024
|
|
||||||
GENERATE_LEGEND = YES
|
|
||||||
DOT_CLEANUP = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to the search engine
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
SEARCHENGINE = NO
|
|
||||||
CGI_NAME =
|
|
||||||
CGI_URL =
|
|
||||||
DOC_URL =
|
|
||||||
DOC_ABSPATH =
|
|
||||||
BIN_ABSPATH =
|
|
||||||
EXT_DOC_PATHS =
|
|
@@ -1,49 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa Vertex and Fragment Program code"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/shader/
|
|
||||||
FILE_PATTERNS = *.c *.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = shader
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH = ../include/
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = main.tag=../core \
|
|
||||||
math.tag=../math \
|
|
||||||
tnl_dd.tag=../tnl_dd \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
swrast_setup.tag=../swrast_setup \
|
|
||||||
tnl.tag=../tnl \
|
|
||||||
vbo.tag=vbo
|
|
||||||
GENERATE_TAGFILE = swrast.tag
|
|
@@ -1,48 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa Software Rasterization (swrast)"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/swrast/
|
|
||||||
FILE_PATTERNS = *.c *.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = swrast
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH = ../include/
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = main.tag=../core \
|
|
||||||
math.tag=../math \
|
|
||||||
tnl_dd.tag=../tnl_dd \
|
|
||||||
swrast_setup.tag=../swrast_setup \
|
|
||||||
tnl.tag=../tnl \
|
|
||||||
vbo.tag=vbo
|
|
||||||
GENERATE_TAGFILE = swrast.tag
|
|
@@ -1,49 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa swrast_setup"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/swrast_setup/
|
|
||||||
FILE_PATTERNS = *.c \
|
|
||||||
*.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = swrast_setup
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH =
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = tnl_dd.tag=../tnl_dd \
|
|
||||||
main.tag=../core \
|
|
||||||
math.tag=../math \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
tnl.tag=../tnl \
|
|
||||||
vbo.tag=../vbo
|
|
||||||
GENERATE_TAGFILE = swrast_setup.tag
|
|
@@ -1,50 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa Transform and Lighting (tnl)"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/tnl/
|
|
||||||
FILE_PATTERNS = *.c \
|
|
||||||
*.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = tnl
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH =
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = tnl_dd.tag=../tnl \
|
|
||||||
main.tag=../core \
|
|
||||||
math.tag=../math \
|
|
||||||
shader.tag=../shader \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
swrast_setup.tag=swrast_setup \
|
|
||||||
vbo.tag=vbo
|
|
||||||
GENERATE_TAGFILE = tnl.tag
|
|
@@ -1,49 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa tnl_dd"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/tnl_dd/
|
|
||||||
FILE_PATTERNS = *.c *.h
|
|
||||||
RECURSIVE = YES
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = tnl_dd
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH =
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = main.tag=../core \
|
|
||||||
math.tag=../math \
|
|
||||||
shader.tag=../shader \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
swrast_setup.tag=../swrast_setup \
|
|
||||||
tnl.tag=../tnl \
|
|
||||||
vbo.tag=vbo
|
|
||||||
GENERATE_TAGFILE = tnl_dd.tag
|
|
@@ -1,50 +0,0 @@
|
|||||||
# Doxyfile 0.1
|
|
||||||
|
|
||||||
@INCLUDE = common.doxy
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# General configuration options
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
PROJECT_NAME = "Mesa vbo"
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the input files
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
INPUT = ../src/mesa/vbo/
|
|
||||||
FILE_PATTERNS = *.c \
|
|
||||||
*.h
|
|
||||||
RECURSIVE = NO
|
|
||||||
EXCLUDE =
|
|
||||||
EXCLUDE_PATTERNS =
|
|
||||||
EXAMPLE_PATH =
|
|
||||||
EXAMPLE_PATTERNS =
|
|
||||||
EXAMPLE_RECURSIVE = NO
|
|
||||||
IMAGE_PATH =
|
|
||||||
INPUT_FILTER =
|
|
||||||
FILTER_SOURCE_FILES = NO
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# configuration options related to the HTML output
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
HTML_OUTPUT = vbo
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration options related to the preprocessor
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
ENABLE_PREPROCESSING = YES
|
|
||||||
MACRO_EXPANSION = NO
|
|
||||||
EXPAND_ONLY_PREDEF = NO
|
|
||||||
SEARCH_INCLUDES = YES
|
|
||||||
INCLUDE_PATH =
|
|
||||||
INCLUDE_FILE_PATTERNS =
|
|
||||||
PREDEFINED =
|
|
||||||
EXPAND_AS_DEFINED =
|
|
||||||
SKIP_FUNCTION_MACROS = YES
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# Configuration::addtions related to external references
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
TAGFILES = main.tag=../core \
|
|
||||||
math.tag=../math \
|
|
||||||
shader.tag=../shader \
|
|
||||||
swrast.tag=../swrast \
|
|
||||||
swrast_setup.tag=../swrast_setup \
|
|
||||||
tnl.tag=../tnl \
|
|
||||||
tnl_dd.tag=../tnl_dd
|
|
||||||
GENERATE_TAGFILE = vbo.tag
|
|
@@ -1,668 +0,0 @@
|
|||||||
#ifndef __glut_h__
|
|
||||||
#define __glut_h__
|
|
||||||
|
|
||||||
/* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */
|
|
||||||
|
|
||||||
/* This program is freely distributable without licensing fees and is
|
|
||||||
provided without guarantee or warrantee expressed or implied. This
|
|
||||||
program is -not- in the public domain. */
|
|
||||||
|
|
||||||
#if defined(_WIN32)
|
|
||||||
# ifndef WIN32_LEAN_AND_MEAN
|
|
||||||
# define WIN32_LEAN_AND_MEAN 1
|
|
||||||
# endif
|
|
||||||
# include <windows.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <GL/gl.h>
|
|
||||||
#include <GL/glu.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(_WIN32)
|
|
||||||
|
|
||||||
/* To disable automatic library usage for GLUT, define GLUT_NO_LIB_PRAGMA
|
|
||||||
in your compile preprocessor options. */
|
|
||||||
# if defined(_MSC_VER) && !defined(GLUT_BUILDING_LIB) && !defined(GLUT_NO_LIB_PRAGMA)
|
|
||||||
# pragma comment (lib, "winmm.lib") /* link with Windows MultiMedia lib */
|
|
||||||
/* To enable automatic SGI OpenGL for Windows library usage for GLUT,
|
|
||||||
define GLUT_USE_SGI_OPENGL in your compile preprocessor options. */
|
|
||||||
# ifdef GLUT_USE_SGI_OPENGL
|
|
||||||
# pragma comment (lib, "opengl.lib") /* link with SGI OpenGL for Windows lib */
|
|
||||||
# pragma comment (lib, "glu.lib") /* link with SGI OpenGL Utility lib */
|
|
||||||
# pragma comment (lib, "glut.lib") /* link with Win32 GLUT for SGI OpenGL lib */
|
|
||||||
# else
|
|
||||||
# pragma comment (lib, "opengl32.lib") /* link with Microsoft OpenGL lib */
|
|
||||||
# pragma comment (lib, "glu32.lib") /* link with Microsoft OpenGL Utility lib */
|
|
||||||
# pragma comment (lib, "glut32.lib") /* link with Win32 GLUT lib */
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
|
|
||||||
/* To disable supression of annoying warnings about floats being promoted
|
|
||||||
to doubles, define GLUT_NO_WARNING_DISABLE in your compile preprocessor
|
|
||||||
options. */
|
|
||||||
# if defined(_MSC_VER) && !defined(GLUT_NO_WARNING_DISABLE)
|
|
||||||
# pragma warning (disable:4244) /* Disable bogus VC++ 4.2 conversion warnings. */
|
|
||||||
# pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */
|
|
||||||
# endif
|
|
||||||
|
|
||||||
/* Win32 has an annoying issue where there are multiple C run-time
|
|
||||||
libraries (CRTs). If the executable is linked with a different CRT
|
|
||||||
from the GLUT DLL, the GLUT DLL will not share the same CRT static
|
|
||||||
data seen by the executable. In particular, atexit callbacks registered
|
|
||||||
in the executable will not be called if GLUT calls its (different)
|
|
||||||
exit routine). GLUT is typically built with the
|
|
||||||
"/MD" option (the CRT with multithreading DLL support), but the Visual
|
|
||||||
C++ linker default is "/ML" (the single threaded CRT).
|
|
||||||
|
|
||||||
One workaround to this issue is requiring users to always link with
|
|
||||||
the same CRT as GLUT is compiled with. That requires users supply a
|
|
||||||
non-standard option. GLUT 3.7 has its own built-in workaround where
|
|
||||||
the executable's "exit" function pointer is covertly passed to GLUT.
|
|
||||||
GLUT then calls the executable's exit function pointer to ensure that
|
|
||||||
any "atexit" calls registered by the application are called if GLUT
|
|
||||||
needs to exit.
|
|
||||||
|
|
||||||
Note that the __glut*WithExit routines should NEVER be called directly.
|
|
||||||
To avoid the atexit workaround, #define GLUT_DISABLE_ATEXIT_HACK. */
|
|
||||||
|
|
||||||
/* XXX This is from Win32's <process.h> */
|
|
||||||
# if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__cdecl)
|
|
||||||
/* Define __cdecl for non-Microsoft compilers. */
|
|
||||||
# define __cdecl
|
|
||||||
# define GLUT_DEFINED___CDECL
|
|
||||||
# endif
|
|
||||||
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
|
|
||||||
#include <stdlib.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT callback calling convention for Win32. */
|
|
||||||
# define GLUTCALLBACK __cdecl
|
|
||||||
|
|
||||||
/* for callback/function pointer defs */
|
|
||||||
# define GLUTAPIENTRYV __cdecl
|
|
||||||
|
|
||||||
/* glut-win32 specific macros, defined to prevent collision with
|
|
||||||
and redifinition of Windows system defs, also removes requirement of
|
|
||||||
pretty much any standard windows header from this file */
|
|
||||||
|
|
||||||
#if (_MSC_VER >= 800) || defined(__MINGW32__) || defined(_STDCALL_SUPPORTED) || defined(__CYGWIN32__)
|
|
||||||
# define GLUTAPIENTRY __stdcall
|
|
||||||
#else
|
|
||||||
# define GLUTAPIENTRY
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT API entry point declarations for Win32. */
|
|
||||||
#if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && !defined(GLUT_STATIC)
|
|
||||||
# define GLUTAPI __declspec(dllexport)
|
|
||||||
#elif !defined(GLUT_STATIC)
|
|
||||||
# define GLUTAPI __declspec(dllimport)
|
|
||||||
#else
|
|
||||||
# define GLUTAPI extern
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 303
|
|
||||||
|
|
||||||
# define GLUTAPIENTRY
|
|
||||||
# define GLUTAPIENTRYV
|
|
||||||
# define GLUTCALLBACK
|
|
||||||
# define GLUTAPI extern __attribute__((visibility("default")))
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
/* Define GLUTAPIENTRY and GLUTCALLBACK to nothing */
|
|
||||||
# define GLUTAPIENTRY
|
|
||||||
# define GLUTAPIENTRYV
|
|
||||||
# define GLUTCALLBACK
|
|
||||||
# define GLUTAPI extern
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
GLUT API revision history:
|
|
||||||
|
|
||||||
GLUT_API_VERSION is updated to reflect incompatible GLUT
|
|
||||||
API changes (interface changes, semantic changes, deletions,
|
|
||||||
or additions).
|
|
||||||
|
|
||||||
GLUT_API_VERSION=1 First public release of GLUT. 11/29/94
|
|
||||||
|
|
||||||
GLUT_API_VERSION=2 Added support for OpenGL/GLX multisampling,
|
|
||||||
extension. Supports new input devices like tablet, dial and button
|
|
||||||
box, and Spaceball. Easy to query OpenGL extensions.
|
|
||||||
|
|
||||||
GLUT_API_VERSION=3 glutMenuStatus added.
|
|
||||||
|
|
||||||
GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer,
|
|
||||||
glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic
|
|
||||||
video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc,
|
|
||||||
glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat,
|
|
||||||
glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!).
|
|
||||||
|
|
||||||
GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP)
|
|
||||||
**/
|
|
||||||
#ifndef GLUT_API_VERSION /* allow this to be overriden */
|
|
||||||
#define GLUT_API_VERSION 5
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
GLUT implementation revision history:
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT
|
|
||||||
API revisions and implementation revisions (ie, bug fixes).
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of
|
|
||||||
GLUT Xlib-based implementation. 11/29/94
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=2 mjk's second public release of
|
|
||||||
GLUT Xlib-based implementation providing GLUT version 2
|
|
||||||
interfaces.
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=3 mjk's GLUT 2.2 images. 4/17/95
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=4 mjk's GLUT 2.3 images. 6/?/95
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=5 mjk's GLUT 3.0 images. 10/?/95
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=7 mjk's GLUT 3.1+ with glutWarpPoitner. 7/24/96
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=8 mjk's GLUT 3.1+ with glutWarpPoitner
|
|
||||||
and video resize. 1/3/97
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=9 mjk's GLUT 3.4 release with early GLUT 4 routines.
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=11 Mesa 2.5's GLUT 3.6 release.
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routines + signal handling.
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 beta with GameGLUT support.
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interface.
|
|
||||||
|
|
||||||
GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa <GL/glut.h>
|
|
||||||
**/
|
|
||||||
#ifndef GLUT_XLIB_IMPLEMENTATION /* Allow this to be overriden. */
|
|
||||||
#define GLUT_XLIB_IMPLEMENTATION 15
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Display mode bit masks. */
|
|
||||||
#define GLUT_RGB 0
|
|
||||||
#define GLUT_RGBA GLUT_RGB
|
|
||||||
#define GLUT_INDEX 1
|
|
||||||
#define GLUT_SINGLE 0
|
|
||||||
#define GLUT_DOUBLE 2
|
|
||||||
#define GLUT_ACCUM 4
|
|
||||||
#define GLUT_ALPHA 8
|
|
||||||
#define GLUT_DEPTH 16
|
|
||||||
#define GLUT_STENCIL 32
|
|
||||||
#if (GLUT_API_VERSION >= 2)
|
|
||||||
#define GLUT_MULTISAMPLE 128
|
|
||||||
#define GLUT_STEREO 256
|
|
||||||
#endif
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
#define GLUT_LUMINANCE 512
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Mouse buttons. */
|
|
||||||
#define GLUT_LEFT_BUTTON 0
|
|
||||||
#define GLUT_MIDDLE_BUTTON 1
|
|
||||||
#define GLUT_RIGHT_BUTTON 2
|
|
||||||
|
|
||||||
/* Mouse button state. */
|
|
||||||
#define GLUT_DOWN 0
|
|
||||||
#define GLUT_UP 1
|
|
||||||
|
|
||||||
#if (GLUT_API_VERSION >= 2)
|
|
||||||
/* function keys */
|
|
||||||
#define GLUT_KEY_F1 1
|
|
||||||
#define GLUT_KEY_F2 2
|
|
||||||
#define GLUT_KEY_F3 3
|
|
||||||
#define GLUT_KEY_F4 4
|
|
||||||
#define GLUT_KEY_F5 5
|
|
||||||
#define GLUT_KEY_F6 6
|
|
||||||
#define GLUT_KEY_F7 7
|
|
||||||
#define GLUT_KEY_F8 8
|
|
||||||
#define GLUT_KEY_F9 9
|
|
||||||
#define GLUT_KEY_F10 10
|
|
||||||
#define GLUT_KEY_F11 11
|
|
||||||
#define GLUT_KEY_F12 12
|
|
||||||
/* directional keys */
|
|
||||||
#define GLUT_KEY_LEFT 100
|
|
||||||
#define GLUT_KEY_UP 101
|
|
||||||
#define GLUT_KEY_RIGHT 102
|
|
||||||
#define GLUT_KEY_DOWN 103
|
|
||||||
#define GLUT_KEY_PAGE_UP 104
|
|
||||||
#define GLUT_KEY_PAGE_DOWN 105
|
|
||||||
#define GLUT_KEY_HOME 106
|
|
||||||
#define GLUT_KEY_END 107
|
|
||||||
#define GLUT_KEY_INSERT 108
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Entry/exit state. */
|
|
||||||
#define GLUT_LEFT 0
|
|
||||||
#define GLUT_ENTERED 1
|
|
||||||
|
|
||||||
/* Menu usage state. */
|
|
||||||
#define GLUT_MENU_NOT_IN_USE 0
|
|
||||||
#define GLUT_MENU_IN_USE 1
|
|
||||||
|
|
||||||
/* Visibility state. */
|
|
||||||
#define GLUT_NOT_VISIBLE 0
|
|
||||||
#define GLUT_VISIBLE 1
|
|
||||||
|
|
||||||
/* Window status state. */
|
|
||||||
#define GLUT_HIDDEN 0
|
|
||||||
#define GLUT_FULLY_RETAINED 1
|
|
||||||
#define GLUT_PARTIALLY_RETAINED 2
|
|
||||||
#define GLUT_FULLY_COVERED 3
|
|
||||||
|
|
||||||
/* Color index component selection values. */
|
|
||||||
#define GLUT_RED 0
|
|
||||||
#define GLUT_GREEN 1
|
|
||||||
#define GLUT_BLUE 2
|
|
||||||
|
|
||||||
/* Layers for use. */
|
|
||||||
#define GLUT_NORMAL 0
|
|
||||||
#define GLUT_OVERLAY 1
|
|
||||||
|
|
||||||
#if defined(_WIN32) || defined (GLUT_IMPORT_LIB)
|
|
||||||
/* Stroke font constants (use these in GLUT program). */
|
|
||||||
#define GLUT_STROKE_ROMAN ((void*)0)
|
|
||||||
#define GLUT_STROKE_MONO_ROMAN ((void*)1)
|
|
||||||
|
|
||||||
/* Bitmap font constants (use these in GLUT program). */
|
|
||||||
#define GLUT_BITMAP_9_BY_15 ((void*)2)
|
|
||||||
#define GLUT_BITMAP_8_BY_13 ((void*)3)
|
|
||||||
#define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4)
|
|
||||||
#define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5)
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_10 ((void*)6)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_12 ((void*)7)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_18 ((void*)8)
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
/* Stroke font opaque addresses (use constants instead in source code). */
|
|
||||||
GLUTAPI void *glutStrokeRoman;
|
|
||||||
GLUTAPI void *glutStrokeMonoRoman;
|
|
||||||
|
|
||||||
/* Stroke font constants (use these in GLUT program). */
|
|
||||||
#define GLUT_STROKE_ROMAN (&glutStrokeRoman)
|
|
||||||
#define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman)
|
|
||||||
|
|
||||||
/* Bitmap font opaque addresses (use constants instead in source code). */
|
|
||||||
GLUTAPI void *glutBitmap9By15;
|
|
||||||
GLUTAPI void *glutBitmap8By13;
|
|
||||||
GLUTAPI void *glutBitmapTimesRoman10;
|
|
||||||
GLUTAPI void *glutBitmapTimesRoman24;
|
|
||||||
GLUTAPI void *glutBitmapHelvetica10;
|
|
||||||
GLUTAPI void *glutBitmapHelvetica12;
|
|
||||||
GLUTAPI void *glutBitmapHelvetica18;
|
|
||||||
|
|
||||||
/* Bitmap font constants (use these in GLUT program). */
|
|
||||||
#define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15)
|
|
||||||
#define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13)
|
|
||||||
#define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10)
|
|
||||||
#define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24)
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* glutGet parameters. */
|
|
||||||
#define GLUT_WINDOW_X 100
|
|
||||||
#define GLUT_WINDOW_Y 101
|
|
||||||
#define GLUT_WINDOW_WIDTH 102
|
|
||||||
#define GLUT_WINDOW_HEIGHT 103
|
|
||||||
#define GLUT_WINDOW_BUFFER_SIZE 104
|
|
||||||
#define GLUT_WINDOW_STENCIL_SIZE 105
|
|
||||||
#define GLUT_WINDOW_DEPTH_SIZE 106
|
|
||||||
#define GLUT_WINDOW_RED_SIZE 107
|
|
||||||
#define GLUT_WINDOW_GREEN_SIZE 108
|
|
||||||
#define GLUT_WINDOW_BLUE_SIZE 109
|
|
||||||
#define GLUT_WINDOW_ALPHA_SIZE 110
|
|
||||||
#define GLUT_WINDOW_ACCUM_RED_SIZE 111
|
|
||||||
#define GLUT_WINDOW_ACCUM_GREEN_SIZE 112
|
|
||||||
#define GLUT_WINDOW_ACCUM_BLUE_SIZE 113
|
|
||||||
#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114
|
|
||||||
#define GLUT_WINDOW_DOUBLEBUFFER 115
|
|
||||||
#define GLUT_WINDOW_RGBA 116
|
|
||||||
#define GLUT_WINDOW_PARENT 117
|
|
||||||
#define GLUT_WINDOW_NUM_CHILDREN 118
|
|
||||||
#define GLUT_WINDOW_COLORMAP_SIZE 119
|
|
||||||
#if (GLUT_API_VERSION >= 2)
|
|
||||||
#define GLUT_WINDOW_NUM_SAMPLES 120
|
|
||||||
#define GLUT_WINDOW_STEREO 121
|
|
||||||
#endif
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
#define GLUT_WINDOW_CURSOR 122
|
|
||||||
#endif
|
|
||||||
#define GLUT_SCREEN_WIDTH 200
|
|
||||||
#define GLUT_SCREEN_HEIGHT 201
|
|
||||||
#define GLUT_SCREEN_WIDTH_MM 202
|
|
||||||
#define GLUT_SCREEN_HEIGHT_MM 203
|
|
||||||
#define GLUT_MENU_NUM_ITEMS 300
|
|
||||||
#define GLUT_DISPLAY_MODE_POSSIBLE 400
|
|
||||||
#define GLUT_INIT_WINDOW_X 500
|
|
||||||
#define GLUT_INIT_WINDOW_Y 501
|
|
||||||
#define GLUT_INIT_WINDOW_WIDTH 502
|
|
||||||
#define GLUT_INIT_WINDOW_HEIGHT 503
|
|
||||||
#define GLUT_INIT_DISPLAY_MODE 504
|
|
||||||
#if (GLUT_API_VERSION >= 2)
|
|
||||||
#define GLUT_ELAPSED_TIME 700
|
|
||||||
#endif
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
|
|
||||||
#define GLUT_WINDOW_FORMAT_ID 123
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if (GLUT_API_VERSION >= 2)
|
|
||||||
/* glutDeviceGet parameters. */
|
|
||||||
#define GLUT_HAS_KEYBOARD 600
|
|
||||||
#define GLUT_HAS_MOUSE 601
|
|
||||||
#define GLUT_HAS_SPACEBALL 602
|
|
||||||
#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603
|
|
||||||
#define GLUT_HAS_TABLET 604
|
|
||||||
#define GLUT_NUM_MOUSE_BUTTONS 605
|
|
||||||
#define GLUT_NUM_SPACEBALL_BUTTONS 606
|
|
||||||
#define GLUT_NUM_BUTTON_BOX_BUTTONS 607
|
|
||||||
#define GLUT_NUM_DIALS 608
|
|
||||||
#define GLUT_NUM_TABLET_BUTTONS 609
|
|
||||||
#endif
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
|
|
||||||
#define GLUT_DEVICE_IGNORE_KEY_REPEAT 610
|
|
||||||
#define GLUT_DEVICE_KEY_REPEAT 611
|
|
||||||
#define GLUT_HAS_JOYSTICK 612
|
|
||||||
#define GLUT_OWNS_JOYSTICK 613
|
|
||||||
#define GLUT_JOYSTICK_BUTTONS 614
|
|
||||||
#define GLUT_JOYSTICK_AXES 615
|
|
||||||
#define GLUT_JOYSTICK_POLL_RATE 616
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
/* glutLayerGet parameters. */
|
|
||||||
#define GLUT_OVERLAY_POSSIBLE 800
|
|
||||||
#define GLUT_LAYER_IN_USE 801
|
|
||||||
#define GLUT_HAS_OVERLAY 802
|
|
||||||
#define GLUT_TRANSPARENT_INDEX 803
|
|
||||||
#define GLUT_NORMAL_DAMAGED 804
|
|
||||||
#define GLUT_OVERLAY_DAMAGED 805
|
|
||||||
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
|
|
||||||
/* glutVideoResizeGet parameters. */
|
|
||||||
#define GLUT_VIDEO_RESIZE_POSSIBLE 900
|
|
||||||
#define GLUT_VIDEO_RESIZE_IN_USE 901
|
|
||||||
#define GLUT_VIDEO_RESIZE_X_DELTA 902
|
|
||||||
#define GLUT_VIDEO_RESIZE_Y_DELTA 903
|
|
||||||
#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904
|
|
||||||
#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905
|
|
||||||
#define GLUT_VIDEO_RESIZE_X 906
|
|
||||||
#define GLUT_VIDEO_RESIZE_Y 907
|
|
||||||
#define GLUT_VIDEO_RESIZE_WIDTH 908
|
|
||||||
#define GLUT_VIDEO_RESIZE_HEIGHT 909
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* glutUseLayer parameters. */
|
|
||||||
#define GLUT_NORMAL 0
|
|
||||||
#define GLUT_OVERLAY 1
|
|
||||||
|
|
||||||
/* glutGetModifiers return mask. */
|
|
||||||
#define GLUT_ACTIVE_SHIFT 1
|
|
||||||
#define GLUT_ACTIVE_CTRL 2
|
|
||||||
#define GLUT_ACTIVE_ALT 4
|
|
||||||
|
|
||||||
/* glutSetCursor parameters. */
|
|
||||||
/* Basic arrows. */
|
|
||||||
#define GLUT_CURSOR_RIGHT_ARROW 0
|
|
||||||
#define GLUT_CURSOR_LEFT_ARROW 1
|
|
||||||
/* Symbolic cursor shapes. */
|
|
||||||
#define GLUT_CURSOR_INFO 2
|
|
||||||
#define GLUT_CURSOR_DESTROY 3
|
|
||||||
#define GLUT_CURSOR_HELP 4
|
|
||||||
#define GLUT_CURSOR_CYCLE 5
|
|
||||||
#define GLUT_CURSOR_SPRAY 6
|
|
||||||
#define GLUT_CURSOR_WAIT 7
|
|
||||||
#define GLUT_CURSOR_TEXT 8
|
|
||||||
#define GLUT_CURSOR_CROSSHAIR 9
|
|
||||||
/* Directional cursors. */
|
|
||||||
#define GLUT_CURSOR_UP_DOWN 10
|
|
||||||
#define GLUT_CURSOR_LEFT_RIGHT 11
|
|
||||||
/* Sizing cursors. */
|
|
||||||
#define GLUT_CURSOR_TOP_SIDE 12
|
|
||||||
#define GLUT_CURSOR_BOTTOM_SIDE 13
|
|
||||||
#define GLUT_CURSOR_LEFT_SIDE 14
|
|
||||||
#define GLUT_CURSOR_RIGHT_SIDE 15
|
|
||||||
#define GLUT_CURSOR_TOP_LEFT_CORNER 16
|
|
||||||
#define GLUT_CURSOR_TOP_RIGHT_CORNER 17
|
|
||||||
#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18
|
|
||||||
#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19
|
|
||||||
/* Inherit from parent window. */
|
|
||||||
#define GLUT_CURSOR_INHERIT 100
|
|
||||||
/* Blank cursor. */
|
|
||||||
#define GLUT_CURSOR_NONE 101
|
|
||||||
/* Fullscreen crosshair (if available). */
|
|
||||||
#define GLUT_CURSOR_FULL_CROSSHAIR 102
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT initialization sub-API. */
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutInit(int *argcp, char **argv);
|
|
||||||
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
|
|
||||||
GLUTAPI void GLUTAPIENTRY __glutInitWithExit(int *argcp, char **argv, void (__cdecl *exitfunc)(int));
|
|
||||||
#ifndef GLUT_BUILDING_LIB
|
|
||||||
static void GLUTAPIENTRY glutInit_ATEXIT_HACK(int *argcp, char **argv) { __glutInitWithExit(argcp, argv, exit); }
|
|
||||||
#define glutInit glutInit_ATEXIT_HACK
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutInitDisplayMode(unsigned int mode);
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutInitDisplayString(const char *string);
|
|
||||||
#endif
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutInitWindowPosition(int x, int y);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutInitWindowSize(int width, int height);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutMainLoop(void);
|
|
||||||
|
|
||||||
/* GLUT window sub-API. */
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutCreateWindow(const char *title);
|
|
||||||
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
|
|
||||||
GLUTAPI int GLUTAPIENTRY __glutCreateWindowWithExit(const char *title, void (__cdecl *exitfunc)(int));
|
|
||||||
#ifndef GLUT_BUILDING_LIB
|
|
||||||
static int GLUTAPIENTRY glutCreateWindow_ATEXIT_HACK(const char *title) { return __glutCreateWindowWithExit(title, exit); }
|
|
||||||
#define glutCreateWindow glutCreateWindow_ATEXIT_HACK
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutDestroyWindow(int win);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPostRedisplay(void);
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPostWindowRedisplay(int win);
|
|
||||||
#endif
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSwapBuffers(void);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutGetWindow(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetWindow(int win);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetWindowTitle(const char *title);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetIconTitle(const char *title);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPositionWindow(int x, int y);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutReshapeWindow(int width, int height);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPopWindow(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPushWindow(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutIconifyWindow(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutShowWindow(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutHideWindow(void);
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutFullScreen(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetCursor(int cursor);
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWarpPointer(int x, int y);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT overlay sub-API. */
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutEstablishOverlay(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutRemoveOverlay(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutUseLayer(GLenum layer);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPostOverlayRedisplay(void);
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPostWindowOverlayRedisplay(int win);
|
|
||||||
#endif
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutShowOverlay(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutHideOverlay(void);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT menu sub-API. */
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutCreateMenu(void (GLUTCALLBACK *func)(int));
|
|
||||||
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
|
|
||||||
GLUTAPI int GLUTAPIENTRY __glutCreateMenuWithExit(void (GLUTCALLBACK *func)(int), void (__cdecl *exitfunc)(int));
|
|
||||||
#ifndef GLUT_BUILDING_LIB
|
|
||||||
static int GLUTAPIENTRY glutCreateMenu_ATEXIT_HACK(void (GLUTCALLBACK *func)(int)) { return __glutCreateMenuWithExit(func, exit); }
|
|
||||||
#define glutCreateMenu glutCreateMenu_ATEXIT_HACK
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutDestroyMenu(int menu);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutGetMenu(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetMenu(int menu);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutAddMenuEntry(const char *label, int value);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutAddSubMenu(const char *label, int submenu);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutChangeToMenuEntry(int item, const char *label, int value);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutChangeToSubMenu(int item, const char *label, int submenu);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutRemoveMenuItem(int item);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutAttachMenu(int button);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutDetachMenu(int button);
|
|
||||||
|
|
||||||
/* GLUT window callback sub-API. */
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutDisplayFunc(void (GLUTCALLBACK *func)(void));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutReshapeFunc(void (GLUTCALLBACK *func)(int width, int height));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutKeyboardFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutMouseFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutPassiveMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutEntryFunc(void (GLUTCALLBACK *func)(int state));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutVisibilityFunc(void (GLUTCALLBACK *func)(int state));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutIdleFunc(void (GLUTCALLBACK *func)(void));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutTimerFunc(unsigned int millis, void (GLUTCALLBACK *func)(int value), int value);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutMenuStateFunc(void (GLUTCALLBACK *func)(int state));
|
|
||||||
#if (GLUT_API_VERSION >= 2)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSpecialFunc(void (GLUTCALLBACK *func)(int key, int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSpaceballMotionFunc(void (GLUTCALLBACK *func)(int x, int y, int z));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSpaceballRotateFunc(void (GLUTCALLBACK *func)(int x, int y, int z));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSpaceballButtonFunc(void (GLUTCALLBACK *func)(int button, int state));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutButtonBoxFunc(void (GLUTCALLBACK *func)(int button, int state));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutDialsFunc(void (GLUTCALLBACK *func)(int dial, int value));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutTabletMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutTabletButtonFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y));
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutMenuStatusFunc(void (GLUTCALLBACK *func)(int status, int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutOverlayDisplayFunc(void (GLUTCALLBACK *func)(void));
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWindowStatusFunc(void (GLUTCALLBACK *func)(int state));
|
|
||||||
#endif
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutKeyboardUpFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSpecialUpFunc(void (GLUTCALLBACK *func)(int key, int x, int y));
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutJoystickFunc(void (GLUTCALLBACK *func)(unsigned int buttonMask, int x, int y, int z), int pollInterval);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT color index sub-API. */
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetColor(int ndx, GLfloat red, GLfloat green, GLfloat blue);
|
|
||||||
GLUTAPI GLfloat GLUTAPIENTRY glutGetColor(int ndx, int component);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutCopyColormap(int win);
|
|
||||||
|
|
||||||
/* GLUT state retrieval sub-API. */
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutGet(GLenum type);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutDeviceGet(GLenum type);
|
|
||||||
#if (GLUT_API_VERSION >= 2)
|
|
||||||
/* GLUT extension support sub-API */
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutExtensionSupported(const char *name);
|
|
||||||
#endif
|
|
||||||
#if (GLUT_API_VERSION >= 3)
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutGetModifiers(void);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutLayerGet(GLenum type);
|
|
||||||
#endif
|
|
||||||
#if (GLUT_API_VERSION >= 5)
|
|
||||||
typedef void (*GLUTproc)();
|
|
||||||
GLUTAPI GLUTproc GLUTAPIENTRY glutGetProcAddress(const char *procName);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT font sub-API */
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutBitmapCharacter(void *font, int character);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutBitmapWidth(void *font, int character);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutStrokeCharacter(void *font, int character);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutStrokeWidth(void *font, int character);
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutBitmapLength(void *font, const unsigned char *string);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutStrokeLength(void *font, const unsigned char *string);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* GLUT pre-built models sub-API */
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireCube(GLdouble size);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidCube(GLdouble size);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireDodecahedron(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidDodecahedron(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireTeapot(GLdouble size);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidTeapot(GLdouble size);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireOctahedron(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidOctahedron(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireTetrahedron(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidTetrahedron(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutWireIcosahedron(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSolidIcosahedron(void);
|
|
||||||
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
|
|
||||||
/* GLUT video resize sub-API. */
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutVideoResizeGet(GLenum param);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetupVideoResizing(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutStopVideoResizing(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutVideoResize(int x, int y, int width, int height);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutVideoPan(int x, int y, int width, int height);
|
|
||||||
|
|
||||||
/* GLUT debugging sub-API. */
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutReportErrors(void);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
|
|
||||||
/* GLUT device control sub-API. */
|
|
||||||
/* glutSetKeyRepeat modes. */
|
|
||||||
#define GLUT_KEY_REPEAT_OFF 0
|
|
||||||
#define GLUT_KEY_REPEAT_ON 1
|
|
||||||
#define GLUT_KEY_REPEAT_DEFAULT 2
|
|
||||||
|
|
||||||
/* Joystick button masks. */
|
|
||||||
#define GLUT_JOYSTICK_BUTTON_A 1
|
|
||||||
#define GLUT_JOYSTICK_BUTTON_B 2
|
|
||||||
#define GLUT_JOYSTICK_BUTTON_C 4
|
|
||||||
#define GLUT_JOYSTICK_BUTTON_D 8
|
|
||||||
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutIgnoreKeyRepeat(int ignore);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutSetKeyRepeat(int repeatMode);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutForceJoystickFunc(void);
|
|
||||||
|
|
||||||
/* GLUT game mode sub-API. */
|
|
||||||
/* glutGameModeGet. */
|
|
||||||
#define GLUT_GAME_MODE_ACTIVE 0
|
|
||||||
#define GLUT_GAME_MODE_POSSIBLE 1
|
|
||||||
#define GLUT_GAME_MODE_WIDTH 2
|
|
||||||
#define GLUT_GAME_MODE_HEIGHT 3
|
|
||||||
#define GLUT_GAME_MODE_PIXEL_DEPTH 4
|
|
||||||
#define GLUT_GAME_MODE_REFRESH_RATE 5
|
|
||||||
#define GLUT_GAME_MODE_DISPLAY_CHANGED 6
|
|
||||||
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutGameModeString(const char *string);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutEnterGameMode(void);
|
|
||||||
GLUTAPI void GLUTAPIENTRY glutLeaveGameMode(void);
|
|
||||||
GLUTAPI int GLUTAPIENTRY glutGameModeGet(GLenum mode);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __glut_h__ */
|
|
@@ -1,340 +0,0 @@
|
|||||||
|
|
||||||
/*
|
|
||||||
* Mesa 3-D graphics library
|
|
||||||
* Version: 3.1
|
|
||||||
* Copyright (C) 1995-1998 Brian Paul
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Library General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Library General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Library General Public
|
|
||||||
* License along with this library; if not, write to the Free
|
|
||||||
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This header file is based on the REAL glut.h by Mark J. Kilgard.
|
|
||||||
*
|
|
||||||
* The DJGPP/ALLEGRO (DJA) GLUT implementation was written by
|
|
||||||
* Bernhard Tschirren (bernie-t@geocities.com) for the sole purpose
|
|
||||||
* of compiling all the sample programs (which use GLUT). Therefore,
|
|
||||||
* is NOT AT ALL a complete version of GLUT!
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef __AGLUT_H__
|
|
||||||
#define __AGLUT_H__
|
|
||||||
|
|
||||||
#include <GL/gl.h>
|
|
||||||
#include <GL/glu.h>
|
|
||||||
|
|
||||||
#define GLUTCALLBACK
|
|
||||||
#define APIENTRY
|
|
||||||
#define GLUTAPI extern
|
|
||||||
|
|
||||||
#define GLUT_RGB 0
|
|
||||||
#define GLUT_RGBA GLUT_RGB
|
|
||||||
#define GLUT_INDEX 1
|
|
||||||
#define GLUT_SINGLE 0
|
|
||||||
#define GLUT_DOUBLE 2
|
|
||||||
#define GLUT_ACCUM 4
|
|
||||||
#define GLUT_ALPHA 8
|
|
||||||
#define GLUT_DEPTH 16
|
|
||||||
#define GLUT_STENCIL 32
|
|
||||||
|
|
||||||
/* Mouse buttons. */
|
|
||||||
#define GLUT_LEFT_BUTTON 0
|
|
||||||
#define GLUT_MIDDLE_BUTTON 1
|
|
||||||
#define GLUT_RIGHT_BUTTON 2
|
|
||||||
|
|
||||||
/* Mouse button state. */
|
|
||||||
#define GLUT_DOWN 0
|
|
||||||
#define GLUT_UP 1
|
|
||||||
|
|
||||||
/* function keys */
|
|
||||||
#define GLUT_KEY_F1 1
|
|
||||||
#define GLUT_KEY_F2 2
|
|
||||||
#define GLUT_KEY_F3 3
|
|
||||||
#define GLUT_KEY_F4 4
|
|
||||||
#define GLUT_KEY_F5 5
|
|
||||||
#define GLUT_KEY_F6 6
|
|
||||||
#define GLUT_KEY_F7 7
|
|
||||||
#define GLUT_KEY_F8 8
|
|
||||||
#define GLUT_KEY_F9 9
|
|
||||||
#define GLUT_KEY_F10 10
|
|
||||||
#define GLUT_KEY_F11 11
|
|
||||||
#define GLUT_KEY_F12 12
|
|
||||||
|
|
||||||
/* directional keys */
|
|
||||||
#define GLUT_KEY_LEFT 100
|
|
||||||
#define GLUT_KEY_UP 101
|
|
||||||
#define GLUT_KEY_RIGHT 102
|
|
||||||
#define GLUT_KEY_DOWN 103
|
|
||||||
#define GLUT_KEY_PAGE_UP 104
|
|
||||||
#define GLUT_KEY_PAGE_DOWN 105
|
|
||||||
#define GLUT_KEY_HOME 106
|
|
||||||
#define GLUT_KEY_END 107
|
|
||||||
#define GLUT_KEY_INSERT 108
|
|
||||||
|
|
||||||
/* Entry/exit state. */
|
|
||||||
#define GLUT_LEFT 0
|
|
||||||
#define GLUT_ENTERED 1
|
|
||||||
|
|
||||||
/* Visibility state. */
|
|
||||||
#define GLUT_NOT_VISIBLE 0
|
|
||||||
#define GLUT_VISIBLE 1
|
|
||||||
|
|
||||||
/* Color index component selection values. */
|
|
||||||
#define GLUT_RED 0
|
|
||||||
#define GLUT_GREEN 1
|
|
||||||
#define GLUT_BLUE 2
|
|
||||||
|
|
||||||
/* Layers for use. */
|
|
||||||
#define GLUT_NORMAL 0
|
|
||||||
#define GLUT_OVERLAY 1
|
|
||||||
|
|
||||||
/* Stroke font constants (use these in GLUT program). */
|
|
||||||
#define GLUT_STROKE_ROMAN ((void*)0)
|
|
||||||
#define GLUT_STROKE_MONO_ROMAN ((void*)1)
|
|
||||||
|
|
||||||
/* Bitmap font constants (use these in GLUT program). */
|
|
||||||
#define GLUT_BITMAP_9_BY_15 ((void*)2)
|
|
||||||
#define GLUT_BITMAP_8_BY_13 ((void*)3)
|
|
||||||
#define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4)
|
|
||||||
#define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_10 ((void*)6)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_12 ((void*)7)
|
|
||||||
#define GLUT_BITMAP_HELVETICA_18 ((void*)8)
|
|
||||||
|
|
||||||
/* glutGet parameters. */
|
|
||||||
#define GLUT_WINDOW_X 100
|
|
||||||
#define GLUT_WINDOW_Y 101
|
|
||||||
#define GLUT_WINDOW_WIDTH 102
|
|
||||||
#define GLUT_WINDOW_HEIGHT 103
|
|
||||||
#define GLUT_WINDOW_BUFFER_SIZE 104
|
|
||||||
#define GLUT_WINDOW_STENCIL_SIZE 105
|
|
||||||
#define GLUT_WINDOW_DEPTH_SIZE 106
|
|
||||||
#define GLUT_WINDOW_RED_SIZE 107
|
|
||||||
#define GLUT_WINDOW_GREEN_SIZE 108
|
|
||||||
#define GLUT_WINDOW_BLUE_SIZE 109
|
|
||||||
#define GLUT_WINDOW_ALPHA_SIZE 110
|
|
||||||
#define GLUT_WINDOW_ACCUM_RED_SIZE 111
|
|
||||||
#define GLUT_WINDOW_ACCUM_GREEN_SIZE 112
|
|
||||||
#define GLUT_WINDOW_ACCUM_BLUE_SIZE 113
|
|
||||||
#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114
|
|
||||||
#define GLUT_WINDOW_DOUBLEBUFFER 115
|
|
||||||
#define GLUT_WINDOW_RGBA 116
|
|
||||||
#define GLUT_WINDOW_PARENT 117
|
|
||||||
#define GLUT_WINDOW_NUM_CHILDREN 118
|
|
||||||
#define GLUT_WINDOW_COLORMAP_SIZE 119
|
|
||||||
#define GLUT_WINDOW_NUM_SAMPLES 120
|
|
||||||
#define GLUT_WINDOW_STEREO 121
|
|
||||||
#define GLUT_WINDOW_CURSOR 122
|
|
||||||
#define GLUT_SCREEN_WIDTH 200
|
|
||||||
#define GLUT_SCREEN_HEIGHT 201
|
|
||||||
#define GLUT_SCREEN_WIDTH_MM 202
|
|
||||||
#define GLUT_SCREEN_HEIGHT_MM 203
|
|
||||||
#define GLUT_MENU_NUM_ITEMS 300
|
|
||||||
#define GLUT_DISPLAY_MODE_POSSIBLE 400
|
|
||||||
#define GLUT_INIT_WINDOW_X 500
|
|
||||||
#define GLUT_INIT_WINDOW_Y 501
|
|
||||||
#define GLUT_INIT_WINDOW_WIDTH 502
|
|
||||||
#define GLUT_INIT_WINDOW_HEIGHT 503
|
|
||||||
#define GLUT_INIT_DISPLAY_MODE 504
|
|
||||||
#define GLUT_ELAPSED_TIME 700
|
|
||||||
#define GLUT_WINDOW_FORMAT_ID 123
|
|
||||||
|
|
||||||
/* glutDeviceGet parameters. */
|
|
||||||
#define GLUT_HAS_KEYBOARD 600
|
|
||||||
#define GLUT_HAS_MOUSE 601
|
|
||||||
#define GLUT_HAS_SPACEBALL 602
|
|
||||||
#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603
|
|
||||||
#define GLUT_HAS_TABLET 604
|
|
||||||
#define GLUT_NUM_MOUSE_BUTTONS 605
|
|
||||||
#define GLUT_NUM_SPACEBALL_BUTTONS 606
|
|
||||||
#define GLUT_NUM_BUTTON_BOX_BUTTONS 607
|
|
||||||
#define GLUT_NUM_DIALS 608
|
|
||||||
#define GLUT_NUM_TABLET_BUTTONS 609
|
|
||||||
#define GLUT_DEVICE_IGNORE_KEY_REPEAT 610
|
|
||||||
#define GLUT_DEVICE_KEY_REPEAT 611
|
|
||||||
#define GLUT_HAS_JOYSTICK 612
|
|
||||||
#define GLUT_OWNS_JOYSTICK 613
|
|
||||||
#define GLUT_JOYSTICK_BUTTONS 614
|
|
||||||
#define GLUT_JOYSTICK_AXES 615
|
|
||||||
#define GLUT_JOYSTICK_POLL_RATE 616
|
|
||||||
|
|
||||||
/* glutLayerGet parameters. */
|
|
||||||
#define GLUT_OVERLAY_POSSIBLE 800
|
|
||||||
#define GLUT_LAYER_IN_USE 801
|
|
||||||
#define GLUT_HAS_OVERLAY 802
|
|
||||||
#define GLUT_TRANSPARENT_INDEX 803
|
|
||||||
#define GLUT_NORMAL_DAMAGED 804
|
|
||||||
#define GLUT_OVERLAY_DAMAGED 805
|
|
||||||
|
|
||||||
/* glutVideoResizeGet parameters. */
|
|
||||||
#define GLUT_VIDEO_RESIZE_POSSIBLE 900
|
|
||||||
#define GLUT_VIDEO_RESIZE_IN_USE 901
|
|
||||||
#define GLUT_VIDEO_RESIZE_X_DELTA 902
|
|
||||||
#define GLUT_VIDEO_RESIZE_Y_DELTA 903
|
|
||||||
#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904
|
|
||||||
#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905
|
|
||||||
#define GLUT_VIDEO_RESIZE_X 906
|
|
||||||
#define GLUT_VIDEO_RESIZE_Y 907
|
|
||||||
#define GLUT_VIDEO_RESIZE_WIDTH 908
|
|
||||||
#define GLUT_VIDEO_RESIZE_HEIGHT 909
|
|
||||||
|
|
||||||
/* glutUseLayer parameters. */
|
|
||||||
#define GLUT_NORMAL 0
|
|
||||||
#define GLUT_OVERLAY 1
|
|
||||||
|
|
||||||
/* glutGetModifiers return mask. */
|
|
||||||
#define GLUT_ACTIVE_SHIFT 1
|
|
||||||
#define GLUT_ACTIVE_CTRL 2
|
|
||||||
#define GLUT_ACTIVE_ALT 4
|
|
||||||
|
|
||||||
/* glutSetCursor parameters. */
|
|
||||||
/* Basic arrows. */
|
|
||||||
#define GLUT_CURSOR_RIGHT_ARROW 0
|
|
||||||
#define GLUT_CURSOR_LEFT_ARROW 1
|
|
||||||
/* Symbolic cursor shapes. */
|
|
||||||
#define GLUT_CURSOR_INFO 2
|
|
||||||
#define GLUT_CURSOR_DESTROY 3
|
|
||||||
#define GLUT_CURSOR_HELP 4
|
|
||||||
#define GLUT_CURSOR_CYCLE 5
|
|
||||||
#define GLUT_CURSOR_SPRAY 6
|
|
||||||
#define GLUT_CURSOR_WAIT 7
|
|
||||||
#define GLUT_CURSOR_TEXT 8
|
|
||||||
#define GLUT_CURSOR_CROSSHAIR 9
|
|
||||||
/* Directional cursors. */
|
|
||||||
#define GLUT_CURSOR_UP_DOWN 10
|
|
||||||
#define GLUT_CURSOR_LEFT_RIGHT 11
|
|
||||||
/* Sizing cursors. */
|
|
||||||
#define GLUT_CURSOR_TOP_SIDE 12
|
|
||||||
#define GLUT_CURSOR_BOTTOM_SIDE 13
|
|
||||||
#define GLUT_CURSOR_LEFT_SIDE 14
|
|
||||||
#define GLUT_CURSOR_RIGHT_SIDE 15
|
|
||||||
#define GLUT_CURSOR_TOP_LEFT_CORNER 16
|
|
||||||
#define GLUT_CURSOR_TOP_RIGHT_CORNER 17
|
|
||||||
#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18
|
|
||||||
#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19
|
|
||||||
/* Inherit from parent window. */
|
|
||||||
#define GLUT_CURSOR_INHERIT 100
|
|
||||||
/* Blank cursor. */
|
|
||||||
#define GLUT_CURSOR_NONE 101
|
|
||||||
/* Fullscreen crosshair (if available). */
|
|
||||||
#define GLUT_CURSOR_FULL_CROSSHAIR 102
|
|
||||||
|
|
||||||
/* GLUT initialization sub-API. */
|
|
||||||
GLUTAPI void APIENTRY glutInit(int *argcp, char **argv);
|
|
||||||
GLUTAPI void APIENTRY glutInitDisplayMode(unsigned int mode);
|
|
||||||
GLUTAPI void APIENTRY glutInitWindowPosition(int x, int y);
|
|
||||||
GLUTAPI void APIENTRY glutInitWindowSize(int width, int height);
|
|
||||||
GLUTAPI void APIENTRY glutMainLoop(void);
|
|
||||||
|
|
||||||
/* GLUT window sub-API. */
|
|
||||||
GLUTAPI int APIENTRY glutCreateWindow(const char *title);
|
|
||||||
GLUTAPI int APIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height);
|
|
||||||
GLUTAPI void APIENTRY glutDestroyWindow(int win);
|
|
||||||
GLUTAPI void APIENTRY glutPostRedisplay(void);
|
|
||||||
GLUTAPI void APIENTRY glutSwapBuffers(void);
|
|
||||||
GLUTAPI int APIENTRY glutGetWindow(void);
|
|
||||||
GLUTAPI void APIENTRY glutSetWindow(int win);
|
|
||||||
GLUTAPI void APIENTRY glutSetWindowTitle(const char *title);
|
|
||||||
GLUTAPI void APIENTRY glutSetIconTitle(const char *title);
|
|
||||||
GLUTAPI void APIENTRY glutPositionWindow(int x, int y);
|
|
||||||
GLUTAPI void APIENTRY glutReshapeWindow(int width, int height);
|
|
||||||
GLUTAPI void APIENTRY glutPopWindow(void);
|
|
||||||
GLUTAPI void APIENTRY glutPushWindow(void);
|
|
||||||
GLUTAPI void APIENTRY glutIconifyWindow(void);
|
|
||||||
GLUTAPI void APIENTRY glutShowWindow(void);
|
|
||||||
GLUTAPI void APIENTRY glutHideWindow(void);
|
|
||||||
|
|
||||||
/* GLUT overlay sub-API. */
|
|
||||||
GLUTAPI void APIENTRY glutEstablishOverlay(void);
|
|
||||||
GLUTAPI void APIENTRY glutRemoveOverlay(void);
|
|
||||||
GLUTAPI void APIENTRY glutUseLayer(GLenum layer);
|
|
||||||
GLUTAPI void APIENTRY glutPostOverlayRedisplay(void);
|
|
||||||
GLUTAPI void APIENTRY glutShowOverlay(void);
|
|
||||||
GLUTAPI void APIENTRY glutHideOverlay(void);
|
|
||||||
|
|
||||||
/* GLUT menu sub-API. */
|
|
||||||
GLUTAPI int APIENTRY glutCreateMenu(void (GLUTCALLBACK *)(int));
|
|
||||||
GLUTAPI void APIENTRY glutDestroyMenu(int menu);
|
|
||||||
GLUTAPI int APIENTRY glutGetMenu(void);
|
|
||||||
GLUTAPI void APIENTRY glutSetMenu(int menu);
|
|
||||||
GLUTAPI void APIENTRY glutAddMenuEntry(const char *label, int value);
|
|
||||||
GLUTAPI void APIENTRY glutAddSubMenu(const char *label, int submenu);
|
|
||||||
GLUTAPI void APIENTRY glutChangeToMenuEntry(int item, const char *label, int value);
|
|
||||||
GLUTAPI void APIENTRY glutChangeToSubMenu(int item, const char *label, int submenu);
|
|
||||||
GLUTAPI void APIENTRY glutRemoveMenuItem(int item);
|
|
||||||
GLUTAPI void APIENTRY glutAttachMenu(int button);
|
|
||||||
GLUTAPI void APIENTRY glutDetachMenu(int button);
|
|
||||||
|
|
||||||
/* GLUT window callback sub-API. */
|
|
||||||
GLUTAPI void APIENTRY glutDisplayFunc(void (GLUTCALLBACK * func)(void));
|
|
||||||
GLUTAPI void APIENTRY glutReshapeFunc(void (GLUTCALLBACK * func)(int width, int height));
|
|
||||||
GLUTAPI void APIENTRY glutKeyboardFunc(void (GLUTCALLBACK * func)(unsigned char key, int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutMouseFunc(void (GLUTCALLBACK * func)(int button, int state, int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutMotionFunc(void (GLUTCALLBACK * func)(int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutPassiveMotionFunc(void (GLUTCALLBACK * func)(int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutEntryFunc(void (GLUTCALLBACK * func)(int state));
|
|
||||||
GLUTAPI void APIENTRY glutVisibilityFunc(void (GLUTCALLBACK * func)(int state));
|
|
||||||
GLUTAPI void APIENTRY glutIdleFunc(void (GLUTCALLBACK * func)(void));
|
|
||||||
GLUTAPI void APIENTRY glutTimerFunc(unsigned int millis, void (GLUTCALLBACK * func)(int value), int value);
|
|
||||||
GLUTAPI void APIENTRY glutMenuStateFunc(void (GLUTCALLBACK * func)(int state));
|
|
||||||
GLUTAPI void APIENTRY glutSpecialFunc(void (GLUTCALLBACK * func)(int key, int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutSpaceballMotionFunc(void (GLUTCALLBACK * func)(int x, int y, int z));
|
|
||||||
GLUTAPI void APIENTRY glutSpaceballRotateFunc(void (GLUTCALLBACK * func)(int x, int y, int z));
|
|
||||||
GLUTAPI void APIENTRY glutSpaceballButtonFunc(void (GLUTCALLBACK * func)(int button, int state));
|
|
||||||
GLUTAPI void APIENTRY glutButtonBoxFunc(void (GLUTCALLBACK * func)(int button, int state));
|
|
||||||
GLUTAPI void APIENTRY glutDialsFunc(void (GLUTCALLBACK * func)(int dial, int value));
|
|
||||||
GLUTAPI void APIENTRY glutTabletMotionFunc(void (GLUTCALLBACK * func)(int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutTabletButtonFunc(void (GLUTCALLBACK * func)(int button, int state, int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutMenuStatusFunc(void (GLUTCALLBACK * func)(int status, int x, int y));
|
|
||||||
GLUTAPI void APIENTRY glutOverlayDisplayFunc(void (GLUTCALLBACK * func)(void));
|
|
||||||
GLUTAPI void APIENTRY glutWindowStatusFunc(void (GLUTCALLBACK * func)(int state));
|
|
||||||
|
|
||||||
/* GLUT color index sub-API. */
|
|
||||||
GLUTAPI void APIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue);
|
|
||||||
GLUTAPI GLfloat APIENTRY glutGetColor(int ndx, int component);
|
|
||||||
GLUTAPI void APIENTRY glutCopyColormap(int win);
|
|
||||||
|
|
||||||
/* GLUT state retrieval sub-API. */
|
|
||||||
GLUTAPI int APIENTRY glutGet(GLenum type);
|
|
||||||
GLUTAPI int APIENTRY glutDeviceGet(GLenum type);
|
|
||||||
|
|
||||||
/* GLUT font sub-API */
|
|
||||||
GLUTAPI void APIENTRY glutBitmapCharacter(void *font, int character);
|
|
||||||
GLUTAPI int APIENTRY glutBitmapWidth(void *font, int character);
|
|
||||||
GLUTAPI void APIENTRY glutStrokeCharacter(void *font, int character);
|
|
||||||
GLUTAPI int APIENTRY glutStrokeWidth(void *font, int character);
|
|
||||||
|
|
||||||
/* GLUT pre-built models sub-API */
|
|
||||||
GLUTAPI void APIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void APIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void APIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void APIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
|
|
||||||
GLUTAPI void APIENTRY glutWireCube(GLdouble size);
|
|
||||||
GLUTAPI void APIENTRY glutSolidCube(GLdouble size);
|
|
||||||
GLUTAPI void APIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
|
|
||||||
GLUTAPI void APIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
|
|
||||||
GLUTAPI void APIENTRY glutWireDodecahedron(void);
|
|
||||||
GLUTAPI void APIENTRY glutSolidDodecahedron(void);
|
|
||||||
GLUTAPI void APIENTRY glutWireTeapot(GLdouble size);
|
|
||||||
GLUTAPI void APIENTRY glutSolidTeapot(GLdouble size);
|
|
||||||
GLUTAPI void APIENTRY glutWireOctahedron(void);
|
|
||||||
GLUTAPI void APIENTRY glutSolidOctahedron(void);
|
|
||||||
GLUTAPI void APIENTRY glutWireTetrahedron(void);
|
|
||||||
GLUTAPI void APIENTRY glutSolidTetrahedron(void);
|
|
||||||
GLUTAPI void APIENTRY glutWireIcosahedron(void);
|
|
||||||
GLUTAPI void APIENTRY glutSolidIcosahedron(void);
|
|
||||||
|
|
||||||
#endif /* __AGLUT_H__ */
|
|
@@ -1,81 +0,0 @@
|
|||||||
#ifndef __glutf90_h__
|
|
||||||
#define __glutf90_h__
|
|
||||||
|
|
||||||
/* Copyright (c) Mark J. Kilgard & Willam F. Mitchell, 1998. */
|
|
||||||
|
|
||||||
/* This program is freely distributable without licensing fees
|
|
||||||
and is provided without guarantee or warrantee expressed or
|
|
||||||
implied. This program is -not- in the public domain. */
|
|
||||||
|
|
||||||
/* This header provides the binding interface for William Mitchell's
|
|
||||||
f90gl Fortran 90 GLUT binding. Other GLUT language bindings
|
|
||||||
can and should use this interace. */
|
|
||||||
|
|
||||||
/* I appreciate the guidance from William Mitchell
|
|
||||||
(mitchell@cam.nist.gov) in developing this friend interface
|
|
||||||
for use by the f90gl package. See ../../README.fortran */
|
|
||||||
|
|
||||||
#include <GL/glut.h>
|
|
||||||
|
|
||||||
/* Which callback enumerants for the __glutSetFCB/__glutGetFCB routines. */
|
|
||||||
/* NOTE These values are part of a binary interface for the f90gl Fortran
|
|
||||||
90 binding and so must NOT changes (additions are allowed). */
|
|
||||||
|
|
||||||
/* GLUTwindow callbacks. */
|
|
||||||
#define GLUT_FCB_DISPLAY 0 /* GLUTdisplayFCB */
|
|
||||||
#define GLUT_FCB_RESHAPE 1 /* GLUTreshapeFCB */
|
|
||||||
#define GLUT_FCB_MOUSE 2 /* GLUTmouseFCB */
|
|
||||||
#define GLUT_FCB_MOTION 3 /* GLUTmotionFCB */
|
|
||||||
#define GLUT_FCB_PASSIVE 4 /* GLUTpassiveFCB */
|
|
||||||
#define GLUT_FCB_ENTRY 5 /* GLUTentryFCB */
|
|
||||||
#define GLUT_FCB_KEYBOARD 6 /* GLUTkeyboardFCB */
|
|
||||||
#define GLUT_FCB_KEYBOARD_UP 7 /* GLUTkeyboardFCB */
|
|
||||||
#define GLUT_FCB_WINDOW_STATUS 8 /* GLUTwindowStatusFCB */
|
|
||||||
#define GLUT_FCB_VISIBILITY 9 /* GLUTvisibilityFCB */
|
|
||||||
#define GLUT_FCB_SPECIAL 10 /* GLUTspecialFCB */
|
|
||||||
#define GLUT_FCB_SPECIAL_UP 11 /* GLUTspecialFCB */
|
|
||||||
#define GLUT_FCB_BUTTON_BOX 12 /* GLUTbuttonBoxFCB */
|
|
||||||
#define GLUT_FCB_DIALS 13 /* GLUTdialsFCB */
|
|
||||||
#define GLUT_FCB_SPACE_MOTION 14 /* GLUTspaceMotionFCB */
|
|
||||||
#define GLUT_FCB_SPACE_ROTATE 15 /* GLUTspaceRotateFCB */
|
|
||||||
#define GLUT_FCB_SPACE_BUTTON 16 /* GLUTspaceButtonFCB */
|
|
||||||
#define GLUT_FCB_TABLET_MOTION 17 /* GLUTtabletMotionFCB */
|
|
||||||
#define GLUT_FCB_TABLET_BUTTON 18 /* GLUTtabletButtonFCB */
|
|
||||||
#define GLUT_FCB_JOYSTICK 19 /* GLUTjoystickFCB */
|
|
||||||
/* Non-GLUTwindow callbacks. */
|
|
||||||
#define GLUT_FCB_OVERLAY_DISPLAY 100 /* GLUTdisplayFCB */
|
|
||||||
#define GLUT_FCB_SELECT 101 /* GLUTselectFCB */
|
|
||||||
#define GLUT_FCB_TIMER 102 /* GLUTtimerFCB */
|
|
||||||
|
|
||||||
/* GLUT Fortran callback function types. */
|
|
||||||
typedef void (GLUTCALLBACK *GLUTdisplayFCB) (void);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTreshapeFCB) (int *, int *);
|
|
||||||
/* NOTE the pressed key is int, not unsigned char for Fortran! */
|
|
||||||
typedef void (GLUTCALLBACK *GLUTkeyboardFCB) (int *, int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTmouseFCB) (int *, int *, int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTmotionFCB) (int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTpassiveFCB) (int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTentryFCB) (int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTwindowStatusFCB) (int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTvisibilityFCB) (int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTspecialFCB) (int *, int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTbuttonBoxFCB) (int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTdialsFCB) (int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTspaceMotionFCB) (int *, int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTspaceRotateFCB) (int *, int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTspaceButtonFCB) (int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTtabletMotionFCB) (int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTtabletButtonFCB) (int *, int *, int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTjoystickFCB) (unsigned int *buttonMask, int *x, int *y, int *z);
|
|
||||||
|
|
||||||
typedef void (GLUTCALLBACK *GLUTselectFCB) (int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTtimerFCB) (int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTmenuStateFCB) (int *); /* DEPRICATED. */
|
|
||||||
typedef void (GLUTCALLBACK *GLUTmenuStatusFCB) (int *, int *, int *);
|
|
||||||
typedef void (GLUTCALLBACK *GLUTidleFCB) (void);
|
|
||||||
|
|
||||||
/* Functions that set and return Fortran callback functions. */
|
|
||||||
GLUTAPI GLUTproc APIENTRY __glutGetFCB(int which);
|
|
||||||
GLUTAPI void APIENTRY __glutSetFCB(int which, GLUTproc func);
|
|
||||||
|
|
||||||
#endif /* __glutf90_h__ */
|
|
@@ -1,686 +0,0 @@
|
|||||||
/* $Revision: 6822 $ on $Date:: 2008-10-30 05:14:19 -0400 #$ */
|
|
||||||
|
|
||||||
/*------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* OpenVG 1.0.1 Reference Implementation
|
|
||||||
* -------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (c) 2008 The Khronos Group Inc.
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
||||||
* copy of this software and /or associated documentation files
|
|
||||||
* (the "Materials "), to deal in the Materials without restriction,
|
|
||||||
* including without limitation the rights to use, copy, modify, merge,
|
|
||||||
* publish, distribute, sublicense, and/or sell copies of the Materials,
|
|
||||||
* and to permit persons to whom the Materials are furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included
|
|
||||||
* in all copies or substantial portions of the Materials.
|
|
||||||
*
|
|
||||||
* THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
|
||||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR
|
|
||||||
* THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
|
||||||
*
|
|
||||||
*//**
|
|
||||||
* \file
|
|
||||||
* \brief OpenVG 1.0.1 API.
|
|
||||||
*//*-------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#ifndef _OPENVG_H
|
|
||||||
#define _OPENVG_H
|
|
||||||
|
|
||||||
#include <VG/vgplatform.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define OPENVG_VERSION_1_0 1
|
|
||||||
#define OPENVG_VERSION_1_0_1 1
|
|
||||||
|
|
||||||
#ifndef VG_MAXSHORT
|
|
||||||
#define VG_MAXSHORT 0x7FFF
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VG_MAXINT
|
|
||||||
#define VG_MAXINT 0x7FFFFFFF
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VG_MAX_ENUM
|
|
||||||
#define VG_MAX_ENUM 0x7FFFFFFF
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef long VGHandle;
|
|
||||||
|
|
||||||
typedef VGHandle VGPath;
|
|
||||||
typedef VGHandle VGImage;
|
|
||||||
typedef VGHandle VGPaint;
|
|
||||||
|
|
||||||
#define VG_INVALID_HANDLE ((VGHandle)0)
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_FALSE = 0,
|
|
||||||
VG_TRUE = 1,
|
|
||||||
|
|
||||||
VG_BOOLEAN_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGboolean;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_NO_ERROR = 0,
|
|
||||||
VG_BAD_HANDLE_ERROR = 0x1000,
|
|
||||||
VG_ILLEGAL_ARGUMENT_ERROR = 0x1001,
|
|
||||||
VG_OUT_OF_MEMORY_ERROR = 0x1002,
|
|
||||||
VG_PATH_CAPABILITY_ERROR = 0x1003,
|
|
||||||
VG_UNSUPPORTED_IMAGE_FORMAT_ERROR = 0x1004,
|
|
||||||
VG_UNSUPPORTED_PATH_FORMAT_ERROR = 0x1005,
|
|
||||||
VG_IMAGE_IN_USE_ERROR = 0x1006,
|
|
||||||
VG_NO_CONTEXT_ERROR = 0x1007,
|
|
||||||
|
|
||||||
VG_ERROR_CODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGErrorCode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
/* Mode settings */
|
|
||||||
VG_MATRIX_MODE = 0x1100,
|
|
||||||
VG_FILL_RULE = 0x1101,
|
|
||||||
VG_IMAGE_QUALITY = 0x1102,
|
|
||||||
VG_RENDERING_QUALITY = 0x1103,
|
|
||||||
VG_BLEND_MODE = 0x1104,
|
|
||||||
VG_IMAGE_MODE = 0x1105,
|
|
||||||
|
|
||||||
/* Scissoring rectangles */
|
|
||||||
VG_SCISSOR_RECTS = 0x1106,
|
|
||||||
|
|
||||||
/* Stroke parameters */
|
|
||||||
VG_STROKE_LINE_WIDTH = 0x1110,
|
|
||||||
VG_STROKE_CAP_STYLE = 0x1111,
|
|
||||||
VG_STROKE_JOIN_STYLE = 0x1112,
|
|
||||||
VG_STROKE_MITER_LIMIT = 0x1113,
|
|
||||||
VG_STROKE_DASH_PATTERN = 0x1114,
|
|
||||||
VG_STROKE_DASH_PHASE = 0x1115,
|
|
||||||
VG_STROKE_DASH_PHASE_RESET = 0x1116,
|
|
||||||
|
|
||||||
/* Edge fill color for VG_TILE_FILL tiling mode */
|
|
||||||
VG_TILE_FILL_COLOR = 0x1120,
|
|
||||||
|
|
||||||
/* Color for vgClear */
|
|
||||||
VG_CLEAR_COLOR = 0x1121,
|
|
||||||
|
|
||||||
/* Enable/disable alpha masking and scissoring */
|
|
||||||
VG_MASKING = 0x1130,
|
|
||||||
VG_SCISSORING = 0x1131,
|
|
||||||
|
|
||||||
/* Pixel layout information */
|
|
||||||
VG_PIXEL_LAYOUT = 0x1140,
|
|
||||||
VG_SCREEN_LAYOUT = 0x1141,
|
|
||||||
|
|
||||||
/* Source format selection for image filters */
|
|
||||||
VG_FILTER_FORMAT_LINEAR = 0x1150,
|
|
||||||
VG_FILTER_FORMAT_PREMULTIPLIED = 0x1151,
|
|
||||||
|
|
||||||
/* Destination write enable mask for image filters */
|
|
||||||
VG_FILTER_CHANNEL_MASK = 0x1152,
|
|
||||||
|
|
||||||
/* Implementation limits (read-only) */
|
|
||||||
VG_MAX_SCISSOR_RECTS = 0x1160,
|
|
||||||
VG_MAX_DASH_COUNT = 0x1161,
|
|
||||||
VG_MAX_KERNEL_SIZE = 0x1162,
|
|
||||||
VG_MAX_SEPARABLE_KERNEL_SIZE = 0x1163,
|
|
||||||
VG_MAX_COLOR_RAMP_STOPS = 0x1164,
|
|
||||||
VG_MAX_IMAGE_WIDTH = 0x1165,
|
|
||||||
VG_MAX_IMAGE_HEIGHT = 0x1166,
|
|
||||||
VG_MAX_IMAGE_PIXELS = 0x1167,
|
|
||||||
VG_MAX_IMAGE_BYTES = 0x1168,
|
|
||||||
VG_MAX_FLOAT = 0x1169,
|
|
||||||
VG_MAX_GAUSSIAN_STD_DEVIATION = 0x116A,
|
|
||||||
|
|
||||||
VG_PARAM_TYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGParamType;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_RENDERING_QUALITY_NONANTIALIASED = 0x1200,
|
|
||||||
VG_RENDERING_QUALITY_FASTER = 0x1201,
|
|
||||||
VG_RENDERING_QUALITY_BETTER = 0x1202, /* Default */
|
|
||||||
|
|
||||||
VG_RENDERING_QUALITY_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGRenderingQuality;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_PIXEL_LAYOUT_UNKNOWN = 0x1300,
|
|
||||||
VG_PIXEL_LAYOUT_RGB_VERTICAL = 0x1301,
|
|
||||||
VG_PIXEL_LAYOUT_BGR_VERTICAL = 0x1302,
|
|
||||||
VG_PIXEL_LAYOUT_RGB_HORIZONTAL = 0x1303,
|
|
||||||
VG_PIXEL_LAYOUT_BGR_HORIZONTAL = 0x1304,
|
|
||||||
|
|
||||||
VG_PIXEL_LAYOUT_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPixelLayout;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_MATRIX_PATH_USER_TO_SURFACE = 0x1400,
|
|
||||||
VG_MATRIX_IMAGE_USER_TO_SURFACE = 0x1401,
|
|
||||||
VG_MATRIX_FILL_PAINT_TO_USER = 0x1402,
|
|
||||||
VG_MATRIX_STROKE_PAINT_TO_USER = 0x1403,
|
|
||||||
|
|
||||||
VG_MATRIX_MODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGMatrixMode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_CLEAR_MASK = 0x1500,
|
|
||||||
VG_FILL_MASK = 0x1501,
|
|
||||||
VG_SET_MASK = 0x1502,
|
|
||||||
VG_UNION_MASK = 0x1503,
|
|
||||||
VG_INTERSECT_MASK = 0x1504,
|
|
||||||
VG_SUBTRACT_MASK = 0x1505,
|
|
||||||
|
|
||||||
VG_MASK_OPERATION_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGMaskOperation;
|
|
||||||
|
|
||||||
#define VG_PATH_FORMAT_STANDARD 0
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_PATH_DATATYPE_S_8 = 0,
|
|
||||||
VG_PATH_DATATYPE_S_16 = 1,
|
|
||||||
VG_PATH_DATATYPE_S_32 = 2,
|
|
||||||
VG_PATH_DATATYPE_F = 3,
|
|
||||||
|
|
||||||
VG_PATH_DATATYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathDatatype;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_ABSOLUTE = 0,
|
|
||||||
VG_RELATIVE = 1,
|
|
||||||
|
|
||||||
VG_PATH_ABS_REL_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathAbsRel;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_CLOSE_PATH = ( 0 << 1),
|
|
||||||
VG_MOVE_TO = ( 1 << 1),
|
|
||||||
VG_LINE_TO = ( 2 << 1),
|
|
||||||
VG_HLINE_TO = ( 3 << 1),
|
|
||||||
VG_VLINE_TO = ( 4 << 1),
|
|
||||||
VG_QUAD_TO = ( 5 << 1),
|
|
||||||
VG_CUBIC_TO = ( 6 << 1),
|
|
||||||
VG_SQUAD_TO = ( 7 << 1),
|
|
||||||
VG_SCUBIC_TO = ( 8 << 1),
|
|
||||||
VG_SCCWARC_TO = ( 9 << 1),
|
|
||||||
VG_SCWARC_TO = (10 << 1),
|
|
||||||
VG_LCCWARC_TO = (11 << 1),
|
|
||||||
VG_LCWARC_TO = (12 << 1),
|
|
||||||
|
|
||||||
VG_PATH_SEGMENT_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathSegment;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_MOVE_TO_ABS = VG_MOVE_TO | VG_ABSOLUTE,
|
|
||||||
VG_MOVE_TO_REL = VG_MOVE_TO | VG_RELATIVE,
|
|
||||||
VG_LINE_TO_ABS = VG_LINE_TO | VG_ABSOLUTE,
|
|
||||||
VG_LINE_TO_REL = VG_LINE_TO | VG_RELATIVE,
|
|
||||||
VG_HLINE_TO_ABS = VG_HLINE_TO | VG_ABSOLUTE,
|
|
||||||
VG_HLINE_TO_REL = VG_HLINE_TO | VG_RELATIVE,
|
|
||||||
VG_VLINE_TO_ABS = VG_VLINE_TO | VG_ABSOLUTE,
|
|
||||||
VG_VLINE_TO_REL = VG_VLINE_TO | VG_RELATIVE,
|
|
||||||
VG_QUAD_TO_ABS = VG_QUAD_TO | VG_ABSOLUTE,
|
|
||||||
VG_QUAD_TO_REL = VG_QUAD_TO | VG_RELATIVE,
|
|
||||||
VG_CUBIC_TO_ABS = VG_CUBIC_TO | VG_ABSOLUTE,
|
|
||||||
VG_CUBIC_TO_REL = VG_CUBIC_TO | VG_RELATIVE,
|
|
||||||
VG_SQUAD_TO_ABS = VG_SQUAD_TO | VG_ABSOLUTE,
|
|
||||||
VG_SQUAD_TO_REL = VG_SQUAD_TO | VG_RELATIVE,
|
|
||||||
VG_SCUBIC_TO_ABS = VG_SCUBIC_TO | VG_ABSOLUTE,
|
|
||||||
VG_SCUBIC_TO_REL = VG_SCUBIC_TO | VG_RELATIVE,
|
|
||||||
VG_SCCWARC_TO_ABS = VG_SCCWARC_TO | VG_ABSOLUTE,
|
|
||||||
VG_SCCWARC_TO_REL = VG_SCCWARC_TO | VG_RELATIVE,
|
|
||||||
VG_SCWARC_TO_ABS = VG_SCWARC_TO | VG_ABSOLUTE,
|
|
||||||
VG_SCWARC_TO_REL = VG_SCWARC_TO | VG_RELATIVE,
|
|
||||||
VG_LCCWARC_TO_ABS = VG_LCCWARC_TO | VG_ABSOLUTE,
|
|
||||||
VG_LCCWARC_TO_REL = VG_LCCWARC_TO | VG_RELATIVE,
|
|
||||||
VG_LCWARC_TO_ABS = VG_LCWARC_TO | VG_ABSOLUTE,
|
|
||||||
VG_LCWARC_TO_REL = VG_LCWARC_TO | VG_RELATIVE,
|
|
||||||
|
|
||||||
VG_PATH_COMMAND_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathCommand;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_PATH_CAPABILITY_APPEND_FROM = (1 << 0),
|
|
||||||
VG_PATH_CAPABILITY_APPEND_TO = (1 << 1),
|
|
||||||
VG_PATH_CAPABILITY_MODIFY = (1 << 2),
|
|
||||||
VG_PATH_CAPABILITY_TRANSFORM_FROM = (1 << 3),
|
|
||||||
VG_PATH_CAPABILITY_TRANSFORM_TO = (1 << 4),
|
|
||||||
VG_PATH_CAPABILITY_INTERPOLATE_FROM = (1 << 5),
|
|
||||||
VG_PATH_CAPABILITY_INTERPOLATE_TO = (1 << 6),
|
|
||||||
VG_PATH_CAPABILITY_PATH_LENGTH = (1 << 7),
|
|
||||||
VG_PATH_CAPABILITY_POINT_ALONG_PATH = (1 << 8),
|
|
||||||
VG_PATH_CAPABILITY_TANGENT_ALONG_PATH = (1 << 9),
|
|
||||||
VG_PATH_CAPABILITY_PATH_BOUNDS = (1 << 10),
|
|
||||||
VG_PATH_CAPABILITY_PATH_TRANSFORMED_BOUNDS = (1 << 11),
|
|
||||||
VG_PATH_CAPABILITY_ALL = (1 << 12) - 1,
|
|
||||||
|
|
||||||
VG_PATH_CAPABILITIES_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathCapabilities;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_PATH_FORMAT = 0x1600,
|
|
||||||
VG_PATH_DATATYPE = 0x1601,
|
|
||||||
VG_PATH_SCALE = 0x1602,
|
|
||||||
VG_PATH_BIAS = 0x1603,
|
|
||||||
VG_PATH_NUM_SEGMENTS = 0x1604,
|
|
||||||
VG_PATH_NUM_COORDS = 0x1605,
|
|
||||||
|
|
||||||
VG_PATH_PARAM_TYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathParamType;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_CAP_BUTT = 0x1700,
|
|
||||||
VG_CAP_ROUND = 0x1701,
|
|
||||||
VG_CAP_SQUARE = 0x1702,
|
|
||||||
|
|
||||||
VG_CAP_STYLE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGCapStyle;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_JOIN_MITER = 0x1800,
|
|
||||||
VG_JOIN_ROUND = 0x1801,
|
|
||||||
VG_JOIN_BEVEL = 0x1802,
|
|
||||||
|
|
||||||
VG_JOIN_STYLE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGJoinStyle;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_EVEN_ODD = 0x1900,
|
|
||||||
VG_NON_ZERO = 0x1901,
|
|
||||||
|
|
||||||
VG_FILL_RULE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGFillRule;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_STROKE_PATH = (1 << 0),
|
|
||||||
VG_FILL_PATH = (1 << 1),
|
|
||||||
|
|
||||||
VG_PAINT_MODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPaintMode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
/* Color paint parameters */
|
|
||||||
VG_PAINT_TYPE = 0x1A00,
|
|
||||||
VG_PAINT_COLOR = 0x1A01,
|
|
||||||
VG_PAINT_COLOR_RAMP_SPREAD_MODE = 0x1A02,
|
|
||||||
VG_PAINT_COLOR_RAMP_PREMULTIPLIED = 0x1A07,
|
|
||||||
VG_PAINT_COLOR_RAMP_STOPS = 0x1A03,
|
|
||||||
|
|
||||||
/* Linear gradient paint parameters */
|
|
||||||
VG_PAINT_LINEAR_GRADIENT = 0x1A04,
|
|
||||||
|
|
||||||
/* Radial gradient paint parameters */
|
|
||||||
VG_PAINT_RADIAL_GRADIENT = 0x1A05,
|
|
||||||
|
|
||||||
/* Pattern paint parameters */
|
|
||||||
VG_PAINT_PATTERN_TILING_MODE = 0x1A06,
|
|
||||||
|
|
||||||
VG_PAINT_PARAM_TYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPaintParamType;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_PAINT_TYPE_COLOR = 0x1B00,
|
|
||||||
VG_PAINT_TYPE_LINEAR_GRADIENT = 0x1B01,
|
|
||||||
VG_PAINT_TYPE_RADIAL_GRADIENT = 0x1B02,
|
|
||||||
VG_PAINT_TYPE_PATTERN = 0x1B03,
|
|
||||||
|
|
||||||
VG_PAINT_TYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPaintType;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_COLOR_RAMP_SPREAD_PAD = 0x1C00,
|
|
||||||
VG_COLOR_RAMP_SPREAD_REPEAT = 0x1C01,
|
|
||||||
VG_COLOR_RAMP_SPREAD_REFLECT = 0x1C02,
|
|
||||||
|
|
||||||
VG_COLOR_RAMP_SPREAD_MODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGColorRampSpreadMode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_TILE_FILL = 0x1D00,
|
|
||||||
VG_TILE_PAD = 0x1D01,
|
|
||||||
VG_TILE_REPEAT = 0x1D02,
|
|
||||||
VG_TILE_REFLECT = 0x1D03,
|
|
||||||
|
|
||||||
VG_TILING_MODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGTilingMode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
/* RGB{A,X} channel ordering */
|
|
||||||
VG_sRGBX_8888 = 0,
|
|
||||||
VG_sRGBA_8888 = 1,
|
|
||||||
VG_sRGBA_8888_PRE = 2,
|
|
||||||
VG_sRGB_565 = 3,
|
|
||||||
VG_sRGBA_5551 = 4,
|
|
||||||
VG_sRGBA_4444 = 5,
|
|
||||||
VG_sL_8 = 6,
|
|
||||||
VG_lRGBX_8888 = 7,
|
|
||||||
VG_lRGBA_8888 = 8,
|
|
||||||
VG_lRGBA_8888_PRE = 9,
|
|
||||||
VG_lL_8 = 10,
|
|
||||||
VG_A_8 = 11,
|
|
||||||
VG_BW_1 = 12,
|
|
||||||
|
|
||||||
/* {A,X}RGB channel ordering */
|
|
||||||
VG_sXRGB_8888 = 0 | (1 << 6),
|
|
||||||
VG_sARGB_8888 = 1 | (1 << 6),
|
|
||||||
VG_sARGB_8888_PRE = 2 | (1 << 6),
|
|
||||||
VG_sARGB_1555 = 4 | (1 << 6),
|
|
||||||
VG_sARGB_4444 = 5 | (1 << 6),
|
|
||||||
VG_lXRGB_8888 = 7 | (1 << 6),
|
|
||||||
VG_lARGB_8888 = 8 | (1 << 6),
|
|
||||||
VG_lARGB_8888_PRE = 9 | (1 << 6),
|
|
||||||
|
|
||||||
/* BGR{A,X} channel ordering */
|
|
||||||
VG_sBGRX_8888 = 0 | (1 << 7),
|
|
||||||
VG_sBGRA_8888 = 1 | (1 << 7),
|
|
||||||
VG_sBGRA_8888_PRE = 2 | (1 << 7),
|
|
||||||
VG_sBGR_565 = 3 | (1 << 7),
|
|
||||||
VG_sBGRA_5551 = 4 | (1 << 7),
|
|
||||||
VG_sBGRA_4444 = 5 | (1 << 7),
|
|
||||||
VG_lBGRX_8888 = 7 | (1 << 7),
|
|
||||||
VG_lBGRA_8888 = 8 | (1 << 7),
|
|
||||||
VG_lBGRA_8888_PRE = 9 | (1 << 7),
|
|
||||||
|
|
||||||
/* {A,X}BGR channel ordering */
|
|
||||||
VG_sXBGR_8888 = 0 | (1 << 6) | (1 << 7),
|
|
||||||
VG_sABGR_8888 = 1 | (1 << 6) | (1 << 7),
|
|
||||||
VG_sABGR_8888_PRE = 2 | (1 << 6) | (1 << 7),
|
|
||||||
VG_sABGR_1555 = 4 | (1 << 6) | (1 << 7),
|
|
||||||
VG_sABGR_4444 = 5 | (1 << 6) | (1 << 7),
|
|
||||||
VG_lXBGR_8888 = 7 | (1 << 6) | (1 << 7),
|
|
||||||
VG_lABGR_8888 = 8 | (1 << 6) | (1 << 7),
|
|
||||||
VG_lABGR_8888_PRE = 9 | (1 << 6) | (1 << 7),
|
|
||||||
|
|
||||||
VG_IMAGE_FORMAT_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGImageFormat;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_IMAGE_QUALITY_NONANTIALIASED = (1 << 0),
|
|
||||||
VG_IMAGE_QUALITY_FASTER = (1 << 1),
|
|
||||||
VG_IMAGE_QUALITY_BETTER = (1 << 2),
|
|
||||||
|
|
||||||
VG_IMAGE_QUALITY_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGImageQuality;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_IMAGE_FORMAT = 0x1E00,
|
|
||||||
VG_IMAGE_WIDTH = 0x1E01,
|
|
||||||
VG_IMAGE_HEIGHT = 0x1E02,
|
|
||||||
|
|
||||||
VG_IMAGE_PARAM_TYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGImageParamType;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_DRAW_IMAGE_NORMAL = 0x1F00,
|
|
||||||
VG_DRAW_IMAGE_MULTIPLY = 0x1F01,
|
|
||||||
VG_DRAW_IMAGE_STENCIL = 0x1F02,
|
|
||||||
|
|
||||||
VG_IMAGE_MODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGImageMode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_RED = (1 << 3),
|
|
||||||
VG_GREEN = (1 << 2),
|
|
||||||
VG_BLUE = (1 << 1),
|
|
||||||
VG_ALPHA = (1 << 0),
|
|
||||||
|
|
||||||
VG_IMAGE_CHANNEL_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGImageChannel;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_BLEND_SRC = 0x2000,
|
|
||||||
VG_BLEND_SRC_OVER = 0x2001,
|
|
||||||
VG_BLEND_DST_OVER = 0x2002,
|
|
||||||
VG_BLEND_SRC_IN = 0x2003,
|
|
||||||
VG_BLEND_DST_IN = 0x2004,
|
|
||||||
VG_BLEND_MULTIPLY = 0x2005,
|
|
||||||
VG_BLEND_SCREEN = 0x2006,
|
|
||||||
VG_BLEND_DARKEN = 0x2007,
|
|
||||||
VG_BLEND_LIGHTEN = 0x2008,
|
|
||||||
VG_BLEND_ADDITIVE = 0x2009,
|
|
||||||
|
|
||||||
VG_BLEND_MODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGBlendMode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_IMAGE_FORMAT_QUERY = 0x2100,
|
|
||||||
VG_PATH_DATATYPE_QUERY = 0x2101,
|
|
||||||
|
|
||||||
VG_HARDWARE_QUERY_TYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGHardwareQueryType;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_HARDWARE_ACCELERATED = 0x2200,
|
|
||||||
VG_HARDWARE_UNACCELERATED = 0x2201,
|
|
||||||
|
|
||||||
VG_HARDWARE_QUERY_RESULT_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGHardwareQueryResult;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_VENDOR = 0x2300,
|
|
||||||
VG_RENDERER = 0x2301,
|
|
||||||
VG_VERSION = 0x2302,
|
|
||||||
VG_EXTENSIONS = 0x2303,
|
|
||||||
|
|
||||||
VG_STRING_ID_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGStringID;
|
|
||||||
|
|
||||||
/* Function Prototypes */
|
|
||||||
|
|
||||||
#ifndef VG_API_CALL
|
|
||||||
# error VG_API_CALL must be defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VG_API_ENTRY
|
|
||||||
# error VG_API_ENTRY must be defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VG_API_EXIT
|
|
||||||
# error VG_API_EXIT must be defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
VG_API_CALL VGErrorCode VG_API_ENTRY vgGetError(void) VG_API_EXIT;
|
|
||||||
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgFlush(void) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgFinish(void) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Getters and Setters */
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetf (VGParamType type, VGfloat value) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSeti (VGParamType type, VGint value) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetfv(VGParamType type, VGint count,
|
|
||||||
const VGfloat * values) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetiv(VGParamType type, VGint count,
|
|
||||||
const VGint * values) VG_API_EXIT;
|
|
||||||
|
|
||||||
VG_API_CALL VGfloat VG_API_ENTRY vgGetf(VGParamType type) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGint VG_API_ENTRY vgGeti(VGParamType type) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGint VG_API_ENTRY vgGetVectorSize(VGParamType type) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGetfv(VGParamType type, VGint count, VGfloat * values) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGetiv(VGParamType type, VGint count, VGint * values) VG_API_EXIT;
|
|
||||||
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetParameterf(VGHandle object,
|
|
||||||
VGint paramType,
|
|
||||||
VGfloat value) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetParameteri(VGHandle object,
|
|
||||||
VGint paramType,
|
|
||||||
VGint value) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetParameterfv(VGHandle object,
|
|
||||||
VGint paramType,
|
|
||||||
VGint count, const VGfloat * values) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetParameteriv(VGHandle object,
|
|
||||||
VGint paramType,
|
|
||||||
VGint count, const VGint * values) VG_API_EXIT;
|
|
||||||
|
|
||||||
VG_API_CALL VGfloat VG_API_ENTRY vgGetParameterf(VGHandle object,
|
|
||||||
VGint paramType) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGint VG_API_ENTRY vgGetParameteri(VGHandle object,
|
|
||||||
VGint paramType);
|
|
||||||
VG_API_CALL VGint VG_API_ENTRY vgGetParameterVectorSize(VGHandle object,
|
|
||||||
VGint paramType) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGetParameterfv(VGHandle object,
|
|
||||||
VGint paramType,
|
|
||||||
VGint count, VGfloat * values) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGetParameteriv(VGHandle object,
|
|
||||||
VGint paramType,
|
|
||||||
VGint count, VGint * values) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Matrix Manipulation */
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgLoadIdentity(void) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgLoadMatrix(const VGfloat * m) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGetMatrix(VGfloat * m) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgMultMatrix(const VGfloat * m) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgTranslate(VGfloat tx, VGfloat ty) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgScale(VGfloat sx, VGfloat sy) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgShear(VGfloat shx, VGfloat shy) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgRotate(VGfloat angle) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Masking and Clearing */
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgMask(VGImage mask, VGMaskOperation operation,
|
|
||||||
VGint x, VGint y, VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgClear(VGint x, VGint y, VGint width, VGint height) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Paths */
|
|
||||||
VG_API_CALL VGPath VG_API_ENTRY vgCreatePath(VGint pathFormat,
|
|
||||||
VGPathDatatype datatype,
|
|
||||||
VGfloat scale, VGfloat bias,
|
|
||||||
VGint segmentCapacityHint,
|
|
||||||
VGint coordCapacityHint,
|
|
||||||
VGbitfield capabilities) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgClearPath(VGPath path, VGbitfield capabilities) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgDestroyPath(VGPath path) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgRemovePathCapabilities(VGPath path,
|
|
||||||
VGbitfield capabilities) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGbitfield VG_API_ENTRY vgGetPathCapabilities(VGPath path) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgAppendPath(VGPath dstPath, VGPath srcPath) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgAppendPathData(VGPath dstPath,
|
|
||||||
VGint numSegments,
|
|
||||||
const VGubyte * pathSegments,
|
|
||||||
const void * pathData) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgModifyPathCoords(VGPath dstPath, VGint startIndex,
|
|
||||||
VGint numSegments,
|
|
||||||
const void * pathData) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgTransformPath(VGPath dstPath, VGPath srcPath) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGboolean VG_API_ENTRY vgInterpolatePath(VGPath dstPath,
|
|
||||||
VGPath startPath,
|
|
||||||
VGPath endPath,
|
|
||||||
VGfloat amount) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGfloat VG_API_ENTRY vgPathLength(VGPath path,
|
|
||||||
VGint startSegment, VGint numSegments) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgPointAlongPath(VGPath path,
|
|
||||||
VGint startSegment, VGint numSegments,
|
|
||||||
VGfloat distance,
|
|
||||||
VGfloat * x, VGfloat * y,
|
|
||||||
VGfloat * tangentX, VGfloat * tangentY) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgPathBounds(VGPath path,
|
|
||||||
VGfloat * minX, VGfloat * minY,
|
|
||||||
VGfloat * width, VGfloat * height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgPathTransformedBounds(VGPath path,
|
|
||||||
VGfloat * minX, VGfloat * minY,
|
|
||||||
VGfloat * width, VGfloat * height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgDrawPath(VGPath path, VGbitfield paintModes) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Paint */
|
|
||||||
VG_API_CALL VGPaint VG_API_ENTRY vgCreatePaint(void) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgDestroyPaint(VGPaint paint) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetPaint(VGPaint paint, VGbitfield paintModes) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGPaint VG_API_ENTRY vgGetPaint(VGPaintMode paintMode) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetColor(VGPaint paint, VGuint rgba) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGuint VG_API_ENTRY vgGetColor(VGPaint paint) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgPaintPattern(VGPaint paint, VGImage pattern) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Images */
|
|
||||||
VG_API_CALL VGImage VG_API_ENTRY vgCreateImage(VGImageFormat format,
|
|
||||||
VGint width, VGint height,
|
|
||||||
VGbitfield allowedQuality) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgDestroyImage(VGImage image) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgClearImage(VGImage image,
|
|
||||||
VGint x, VGint y, VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgImageSubData(VGImage image,
|
|
||||||
const void * data, VGint dataStride,
|
|
||||||
VGImageFormat dataFormat,
|
|
||||||
VGint x, VGint y, VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGetImageSubData(VGImage image,
|
|
||||||
void * data, VGint dataStride,
|
|
||||||
VGImageFormat dataFormat,
|
|
||||||
VGint x, VGint y,
|
|
||||||
VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGImage VG_API_ENTRY vgChildImage(VGImage parent,
|
|
||||||
VGint x, VGint y, VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL VGImage VG_API_ENTRY vgGetParent(VGImage image) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgCopyImage(VGImage dst, VGint dx, VGint dy,
|
|
||||||
VGImage src, VGint sx, VGint sy,
|
|
||||||
VGint width, VGint height,
|
|
||||||
VGboolean dither) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgDrawImage(VGImage image) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSetPixels(VGint dx, VGint dy,
|
|
||||||
VGImage src, VGint sx, VGint sy,
|
|
||||||
VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgWritePixels(const void * data, VGint dataStride,
|
|
||||||
VGImageFormat dataFormat,
|
|
||||||
VGint dx, VGint dy,
|
|
||||||
VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGetPixels(VGImage dst, VGint dx, VGint dy,
|
|
||||||
VGint sx, VGint sy,
|
|
||||||
VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgReadPixels(void * data, VGint dataStride,
|
|
||||||
VGImageFormat dataFormat,
|
|
||||||
VGint sx, VGint sy,
|
|
||||||
VGint width, VGint height) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgCopyPixels(VGint dx, VGint dy,
|
|
||||||
VGint sx, VGint sy,
|
|
||||||
VGint width, VGint height) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Image Filters */
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgColorMatrix(VGImage dst, VGImage src,
|
|
||||||
const VGfloat * matrix) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgConvolve(VGImage dst, VGImage src,
|
|
||||||
VGint kernelWidth, VGint kernelHeight,
|
|
||||||
VGint shiftX, VGint shiftY,
|
|
||||||
const VGshort * kernel,
|
|
||||||
VGfloat scale,
|
|
||||||
VGfloat bias,
|
|
||||||
VGTilingMode tilingMode) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgSeparableConvolve(VGImage dst, VGImage src,
|
|
||||||
VGint kernelWidth,
|
|
||||||
VGint kernelHeight,
|
|
||||||
VGint shiftX, VGint shiftY,
|
|
||||||
const VGshort * kernelX,
|
|
||||||
const VGshort * kernelY,
|
|
||||||
VGfloat scale,
|
|
||||||
VGfloat bias,
|
|
||||||
VGTilingMode tilingMode) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgGaussianBlur(VGImage dst, VGImage src,
|
|
||||||
VGfloat stdDeviationX,
|
|
||||||
VGfloat stdDeviationY,
|
|
||||||
VGTilingMode tilingMode) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgLookup(VGImage dst, VGImage src,
|
|
||||||
const VGubyte * redLUT,
|
|
||||||
const VGubyte * greenLUT,
|
|
||||||
const VGubyte * blueLUT,
|
|
||||||
const VGubyte * alphaLUT,
|
|
||||||
VGboolean outputLinear,
|
|
||||||
VGboolean outputPremultiplied) VG_API_EXIT;
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgLookupSingle(VGImage dst, VGImage src,
|
|
||||||
const VGuint * lookupTable,
|
|
||||||
VGImageChannel sourceChannel,
|
|
||||||
VGboolean outputLinear,
|
|
||||||
VGboolean outputPremultiplied) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Hardware Queries */
|
|
||||||
VG_API_CALL VGHardwareQueryResult VG_API_ENTRY vgHardwareQuery(VGHardwareQueryType key,
|
|
||||||
VGint setting) VG_API_EXIT;
|
|
||||||
|
|
||||||
/* Renderer and Extension Information */
|
|
||||||
VG_API_CALL const VGubyte * VG_API_ENTRY vgGetString(VGStringID name) VG_API_EXIT;
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
} /* extern "C" */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _OPENVG_H */
|
|
@@ -1,233 +0,0 @@
|
|||||||
/* $Revision: 6810 $ on $Date:: 2008-10-29 10:31:37 -0400 #$ */
|
|
||||||
|
|
||||||
/*------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* VG extensions Reference Implementation
|
|
||||||
* -------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (c) 2008 The Khronos Group Inc.
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
||||||
* copy of this software and /or associated documentation files
|
|
||||||
* (the "Materials "), to deal in the Materials without restriction,
|
|
||||||
* including without limitation the rights to use, copy, modify, merge,
|
|
||||||
* publish, distribute, sublicense, and/or sell copies of the Materials,
|
|
||||||
* and to permit persons to whom the Materials are furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included
|
|
||||||
* in all copies or substantial portions of the Materials.
|
|
||||||
*
|
|
||||||
* THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
|
||||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR
|
|
||||||
* THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
|
||||||
*
|
|
||||||
*//**
|
|
||||||
* \file
|
|
||||||
* \brief VG extensions
|
|
||||||
*//*-------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef _VGEXT_H
|
|
||||||
#define _VGEXT_H
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <VG/openvg.h>
|
|
||||||
#include <VG/vgu.h>
|
|
||||||
|
|
||||||
#ifndef VG_API_ENTRYP
|
|
||||||
# define VG_API_ENTRYP VG_API_ENTRY*
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VGU_API_ENTRYP
|
|
||||||
# define VGU_API_ENTRYP VGU_API_ENTRY*
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------------
|
|
||||||
* KHR extensions
|
|
||||||
*------------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
|
|
||||||
#ifndef VG_KHR_iterative_average_blur
|
|
||||||
VG_MAX_AVERAGE_BLUR_DIMENSION_KHR = 0x116B,
|
|
||||||
VG_AVERAGE_BLUR_DIMENSION_RESOLUTION_KHR = 0x116C,
|
|
||||||
VG_MAX_AVERAGE_BLUR_ITERATIONS_KHR = 0x116D,
|
|
||||||
#endif
|
|
||||||
|
|
||||||
VG_PARAM_TYPE_KHR_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGParamTypeKHR;
|
|
||||||
|
|
||||||
#ifndef VG_KHR_EGL_image
|
|
||||||
#define VG_KHR_EGL_image 1
|
|
||||||
/* VGEGLImageKHR is an opaque handle to an EGLImage */
|
|
||||||
typedef void* VGeglImageKHR;
|
|
||||||
|
|
||||||
#ifdef VG_VGEXT_PROTOTYPES
|
|
||||||
VG_API_CALL VGImage VG_API_ENTRY vgCreateEGLImageTargetKHR(VGeglImageKHR image);
|
|
||||||
#endif
|
|
||||||
typedef VGImage (VG_API_ENTRYP PFNVGCREATEEGLIMAGETARGETKHRPROC) (VGeglImageKHR image);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef VG_KHR_iterative_average_blur
|
|
||||||
#define VG_KHR_iterative_average_blur 1
|
|
||||||
|
|
||||||
#ifdef VG_VGEXT_PROTOTYPES
|
|
||||||
VG_API_CALL void vgIterativeAverageBlurKHR(VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGTilingMode tilingMode);
|
|
||||||
#endif
|
|
||||||
typedef void (VG_API_ENTRYP PFNVGITERATIVEAVERAGEBLURKHRPROC) (VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGTilingMode tilingMode);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef VG_KHR_advanced_blending
|
|
||||||
#define VG_KHR_advanced_blending 1
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_BLEND_OVERLAY_KHR = 0x2010,
|
|
||||||
VG_BLEND_HARDLIGHT_KHR = 0x2011,
|
|
||||||
VG_BLEND_SOFTLIGHT_SVG_KHR = 0x2012,
|
|
||||||
VG_BLEND_SOFTLIGHT_KHR = 0x2013,
|
|
||||||
VG_BLEND_COLORDODGE_KHR = 0x2014,
|
|
||||||
VG_BLEND_COLORBURN_KHR = 0x2015,
|
|
||||||
VG_BLEND_DIFFERENCE_KHR = 0x2016,
|
|
||||||
VG_BLEND_SUBTRACT_KHR = 0x2017,
|
|
||||||
VG_BLEND_INVERT_KHR = 0x2018,
|
|
||||||
VG_BLEND_EXCLUSION_KHR = 0x2019,
|
|
||||||
VG_BLEND_LINEARDODGE_KHR = 0x201a,
|
|
||||||
VG_BLEND_LINEARBURN_KHR = 0x201b,
|
|
||||||
VG_BLEND_VIVIDLIGHT_KHR = 0x201c,
|
|
||||||
VG_BLEND_LINEARLIGHT_KHR = 0x201d,
|
|
||||||
VG_BLEND_PINLIGHT_KHR = 0x201e,
|
|
||||||
VG_BLEND_HARDMIX_KHR = 0x201f,
|
|
||||||
VG_BLEND_CLEAR_KHR = 0x2020,
|
|
||||||
VG_BLEND_DST_KHR = 0x2021,
|
|
||||||
VG_BLEND_SRC_OUT_KHR = 0x2022,
|
|
||||||
VG_BLEND_DST_OUT_KHR = 0x2023,
|
|
||||||
VG_BLEND_SRC_ATOP_KHR = 0x2024,
|
|
||||||
VG_BLEND_DST_ATOP_KHR = 0x2025,
|
|
||||||
VG_BLEND_XOR_KHR = 0x2026,
|
|
||||||
|
|
||||||
VG_BLEND_MODE_KHR_FORCE_SIZE= VG_MAX_ENUM
|
|
||||||
} VGBlendModeKHR;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VG_KHR_parametric_filter
|
|
||||||
#define VG_KHR_parametric_filter 1
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_PF_OBJECT_VISIBLE_FLAG_KHR = (1 << 0),
|
|
||||||
VG_PF_KNOCKOUT_FLAG_KHR = (1 << 1),
|
|
||||||
VG_PF_OUTER_FLAG_KHR = (1 << 2),
|
|
||||||
VG_PF_INNER_FLAG_KHR = (1 << 3),
|
|
||||||
|
|
||||||
VG_PF_TYPE_KHR_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPfTypeKHR;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VGU_IMAGE_IN_USE_ERROR = 0xF010,
|
|
||||||
|
|
||||||
VGU_ERROR_CODE_KHR_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGUErrorCodeKHR;
|
|
||||||
|
|
||||||
#ifdef VG_VGEXT_PROTOTYPES
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgParametricFilterKHR(VGImage dst,VGImage src,VGImage blur,VGfloat strength,VGfloat offsetX,VGfloat offsetY,VGbitfield filterFlags,VGPaint highlightPaint,VGPaint shadowPaint);
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguDropShadowKHR(VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint shadowColorRGBA);
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguGlowKHR(VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint glowColorRGBA) ;
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguBevelKHR(VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint highlightColorRGBA,VGuint shadowColorRGBA);
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguGradientGlowKHR(VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint stopsCount,const VGfloat* glowColorRampStops);
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguGradientBevelKHR(VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint stopsCount,const VGfloat* bevelColorRampStops);
|
|
||||||
#endif
|
|
||||||
typedef void (VG_API_ENTRYP PFNVGPARAMETRICFILTERKHRPROC) (VGImage dst,VGImage src,VGImage blur,VGfloat strength,VGfloat offsetX,VGfloat offsetY,VGbitfield filterFlags,VGPaint highlightPaint,VGPaint shadowPaint);
|
|
||||||
typedef VGUErrorCode (VGU_API_ENTRYP PFNVGUDROPSHADOWKHRPROC) (VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint shadowColorRGBA);
|
|
||||||
typedef VGUErrorCode (VGU_API_ENTRYP PFNVGUGLOWKHRPROC) (VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint glowColorRGBA);
|
|
||||||
typedef VGUErrorCode (VGU_API_ENTRYP PFNVGUBEVELKHRPROC) (VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint highlightColorRGBA,VGuint shadowColorRGBA);
|
|
||||||
typedef VGUErrorCode (VGU_API_ENTRYP PFNVGUGRADIENTGLOWKHRPROC) (VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint stopsCount,const VGfloat* glowColorRampStops);
|
|
||||||
typedef VGUErrorCode (VGU_API_ENTRYP PFNVGUGRADIENTBEVELKHRPROC) (VGImage dst,VGImage src,VGfloat dimX,VGfloat dimY,VGuint iterative,VGfloat strength,VGfloat distance,VGfloat angle,VGbitfield filterFlags,VGbitfield allowedQuality,VGuint stopsCount,const VGfloat* bevelColorRampStops);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------------
|
|
||||||
* NDS extensions
|
|
||||||
*------------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#ifndef VG_NDS_paint_generation
|
|
||||||
#define VG_NDS_paint_generation 1
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_PAINT_COLOR_RAMP_LINEAR_NDS = 0x1A10,
|
|
||||||
VG_COLOR_MATRIX_NDS = 0x1A11,
|
|
||||||
VG_PAINT_COLOR_TRANSFORM_LINEAR_NDS = 0x1A12,
|
|
||||||
|
|
||||||
VG_PAINT_PARAM_TYPE_NDS_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPaintParamTypeNds;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_DRAW_IMAGE_COLOR_MATRIX_NDS = 0x1F10,
|
|
||||||
|
|
||||||
VG_IMAGE_MODE_NDS_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGImageModeNds;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef VG_NDS_projective_geometry
|
|
||||||
#define VG_NDS_projective_geometry 1
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_CLIP_MODE_NDS = 0x1180,
|
|
||||||
VG_CLIP_LINES_NDS = 0x1181,
|
|
||||||
VG_MAX_CLIP_LINES_NDS = 0x1182,
|
|
||||||
|
|
||||||
VG_PARAM_TYPE_NDS_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGParamTypeNds;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_CLIPMODE_NONE_NDS = 0x3000,
|
|
||||||
VG_CLIPMODE_CLIP_CLOSED_NDS = 0x3001,
|
|
||||||
VG_CLIPMODE_CLIP_OPEN_NDS = 0x3002,
|
|
||||||
VG_CLIPMODE_CULL_NDS = 0x3003,
|
|
||||||
|
|
||||||
VG_CLIPMODE_NDS_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGClipModeNds;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_RQUAD_TO_NDS = ( 13 << 1 ),
|
|
||||||
VG_RCUBIC_TO_NDS = ( 14 << 1 ),
|
|
||||||
|
|
||||||
VG_PATH_SEGMENT_NDS_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathSegmentNds;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VG_RQUAD_TO_ABS_NDS = (VG_RQUAD_TO_NDS | VG_ABSOLUTE),
|
|
||||||
VG_RQUAD_TO_REL_NDS = (VG_RQUAD_TO_NDS | VG_RELATIVE),
|
|
||||||
VG_RCUBIC_TO_ABS_NDS = (VG_RCUBIC_TO_NDS | VG_ABSOLUTE),
|
|
||||||
VG_RCUBIC_TO_REL_NDS = (VG_RCUBIC_TO_NDS | VG_RELATIVE),
|
|
||||||
|
|
||||||
VG_PATH_COMMAND_NDS_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGPathCommandNds;
|
|
||||||
|
|
||||||
#ifdef VG_VGEXT_PROTOTYPES
|
|
||||||
VG_API_CALL void VG_API_ENTRY vgProjectiveMatrixNDS(VGboolean enable) ;
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguTransformClipLineNDS(const VGfloat Ain,const VGfloat Bin,const VGfloat Cin,const VGfloat* matrix,const VGboolean inverse,VGfloat* Aout,VGfloat* Bout,VGfloat* Cout);
|
|
||||||
#endif
|
|
||||||
typedef void (VG_API_ENTRYP PFNVGPROJECTIVEMATRIXNDSPROC) (VGboolean enable) ;
|
|
||||||
typedef VGUErrorCode (VGU_API_ENTRYP PFNVGUTRANSFORMCLIPLINENDSPROC) (const VGfloat Ain,const VGfloat Bin,const VGfloat Cin,const VGfloat* matrix,const VGboolean inverse,VGfloat* Aout,VGfloat* Bout,VGfloat* Cout);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
} /* extern "C" */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _VGEXT_H */
|
|
@@ -1,106 +0,0 @@
|
|||||||
/* $Revision: 6810 $ on $Date:: 2008-10-29 10:31:37 -0400 #$ */
|
|
||||||
|
|
||||||
/*------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* VG platform specific header Reference Implementation
|
|
||||||
* ----------------------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (c) 2008 The Khronos Group Inc.
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
||||||
* copy of this software and /or associated documentation files
|
|
||||||
* (the "Materials "), to deal in the Materials without restriction,
|
|
||||||
* including without limitation the rights to use, copy, modify, merge,
|
|
||||||
* publish, distribute, sublicense, and/or sell copies of the Materials,
|
|
||||||
* and to permit persons to whom the Materials are furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included
|
|
||||||
* in all copies or substantial portions of the Materials.
|
|
||||||
*
|
|
||||||
* THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
|
||||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR
|
|
||||||
* THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
|
||||||
*
|
|
||||||
*//**
|
|
||||||
* \file
|
|
||||||
* \brief VG platform specific header
|
|
||||||
*//*-------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#ifndef _VGPLATFORM_H
|
|
||||||
#define _VGPLATFORM_H
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VG_API_CALL
|
|
||||||
#if defined(OPENVG_STATIC_LIBRARY)
|
|
||||||
# define VG_API_CALL
|
|
||||||
#else
|
|
||||||
# if defined(_WIN32) || defined(__VC32__) /* Win32 */
|
|
||||||
# if defined (OPENVG_DLL_EXPORTS)
|
|
||||||
# define VG_API_CALL __declspec(dllexport)
|
|
||||||
# else
|
|
||||||
# define VG_API_CALL __declspec(dllimport)
|
|
||||||
# endif
|
|
||||||
# else
|
|
||||||
# define VG_API_CALL extern
|
|
||||||
# endif /* defined(_WIN32) ||... */
|
|
||||||
#endif /* defined OPENVG_STATIC_LIBRARY */
|
|
||||||
#endif /* ifndef VG_API_CALL */
|
|
||||||
|
|
||||||
#ifndef VGU_API_CALL
|
|
||||||
#if defined(OPENVG_STATIC_LIBRARY)
|
|
||||||
# define VGU_API_CALL
|
|
||||||
#else
|
|
||||||
# if defined(_WIN32) || defined(__VC32__) /* Win32 */
|
|
||||||
# if defined (OPENVG_DLL_EXPORTS)
|
|
||||||
# define VGU_API_CALL __declspec(dllexport)
|
|
||||||
# else
|
|
||||||
# define VGU_API_CALL __declspec(dllimport)
|
|
||||||
# endif
|
|
||||||
# else
|
|
||||||
# define VGU_API_CALL extern
|
|
||||||
# endif /* defined(_WIN32) ||... */
|
|
||||||
#endif /* defined OPENVG_STATIC_LIBRARY */
|
|
||||||
#endif /* ifndef VGU_API_CALL */
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef VG_API_ENTRY
|
|
||||||
#define VG_API_ENTRY
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VG_API_EXIT
|
|
||||||
#define VG_API_EXIT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VGU_API_ENTRY
|
|
||||||
#define VGU_API_ENTRY
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VGU_API_EXIT
|
|
||||||
#define VGU_API_EXIT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef float VGfloat;
|
|
||||||
typedef signed char VGbyte;
|
|
||||||
typedef unsigned char VGubyte;
|
|
||||||
typedef signed short VGshort;
|
|
||||||
typedef signed int VGint;
|
|
||||||
typedef unsigned int VGuint;
|
|
||||||
typedef unsigned int VGbitfield;
|
|
||||||
|
|
||||||
#ifndef VG_VGEXT_PROTOTYPES
|
|
||||||
#define VG_VGEXT_PROTOTYPES
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
} /* extern "C" */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _VGPLATFORM_H */
|
|
130
include/VG/vgu.h
130
include/VG/vgu.h
@@ -1,130 +0,0 @@
|
|||||||
/* $Revision: 6810 $ on $Date:: 2008-10-29 10:31:37 -0400 #$ */
|
|
||||||
|
|
||||||
/*------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* VGU 1.0.1 Reference Implementation
|
|
||||||
* -------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (c) 2008 The Khronos Group Inc.
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
||||||
* copy of this software and /or associated documentation files
|
|
||||||
* (the "Materials "), to deal in the Materials without restriction,
|
|
||||||
* including without limitation the rights to use, copy, modify, merge,
|
|
||||||
* publish, distribute, sublicense, and/or sell copies of the Materials,
|
|
||||||
* and to permit persons to whom the Materials are furnished to do so,
|
|
||||||
* subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included
|
|
||||||
* in all copies or substantial portions of the Materials.
|
|
||||||
*
|
|
||||||
* THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
|
||||||
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR
|
|
||||||
* THE USE OR OTHER DEALINGS IN THE MATERIALS.
|
|
||||||
*
|
|
||||||
*//**
|
|
||||||
* \file
|
|
||||||
* \brief VGU 1.0.1 API.
|
|
||||||
*//*-------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
#ifndef _VGU_H
|
|
||||||
#define _VGU_H
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <VG/openvg.h>
|
|
||||||
|
|
||||||
#define VGU_VERSION_1_0 1
|
|
||||||
|
|
||||||
#ifndef VGU_API_CALL
|
|
||||||
# error VGU_API_CALL must be defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VGU_API_ENTRY
|
|
||||||
# error VGU_API_ENTRY must be defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VGU_API_EXIT
|
|
||||||
# error VGU_API_EXIT must be defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VGU_NO_ERROR = 0,
|
|
||||||
VGU_BAD_HANDLE_ERROR = 0xF000,
|
|
||||||
VGU_ILLEGAL_ARGUMENT_ERROR = 0xF001,
|
|
||||||
VGU_OUT_OF_MEMORY_ERROR = 0xF002,
|
|
||||||
VGU_PATH_CAPABILITY_ERROR = 0xF003,
|
|
||||||
VGU_BAD_WARP_ERROR = 0xF004,
|
|
||||||
|
|
||||||
VGU_ERROR_CODE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGUErrorCode;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
VGU_ARC_OPEN = 0xF100,
|
|
||||||
VGU_ARC_CHORD = 0xF101,
|
|
||||||
VGU_ARC_PIE = 0xF102,
|
|
||||||
|
|
||||||
VGU_ARC_TYPE_FORCE_SIZE = VG_MAX_ENUM
|
|
||||||
} VGUArcType;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguLine(VGPath path,
|
|
||||||
VGfloat x0, VGfloat y0,
|
|
||||||
VGfloat x1, VGfloat y1) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguPolygon(VGPath path,
|
|
||||||
const VGfloat * points, VGint count,
|
|
||||||
VGboolean closed) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguRect(VGPath path,
|
|
||||||
VGfloat x, VGfloat y,
|
|
||||||
VGfloat width, VGfloat height) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguRoundRect(VGPath path,
|
|
||||||
VGfloat x, VGfloat y,
|
|
||||||
VGfloat width, VGfloat height,
|
|
||||||
VGfloat arcWidth, VGfloat arcHeight) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguEllipse(VGPath path,
|
|
||||||
VGfloat cx, VGfloat cy,
|
|
||||||
VGfloat width, VGfloat height) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguArc(VGPath path,
|
|
||||||
VGfloat x, VGfloat y,
|
|
||||||
VGfloat width, VGfloat height,
|
|
||||||
VGfloat startAngle, VGfloat angleExtent,
|
|
||||||
VGUArcType arcType) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguComputeWarpQuadToSquare(VGfloat sx0, VGfloat sy0,
|
|
||||||
VGfloat sx1, VGfloat sy1,
|
|
||||||
VGfloat sx2, VGfloat sy2,
|
|
||||||
VGfloat sx3, VGfloat sy3,
|
|
||||||
VGfloat * matrix) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguComputeWarpSquareToQuad(VGfloat dx0, VGfloat dy0,
|
|
||||||
VGfloat dx1, VGfloat dy1,
|
|
||||||
VGfloat dx2, VGfloat dy2,
|
|
||||||
VGfloat dx3, VGfloat dy3,
|
|
||||||
VGfloat * matrix) VGU_API_EXIT;
|
|
||||||
|
|
||||||
VGU_API_CALL VGUErrorCode VGU_API_ENTRY vguComputeWarpQuadToQuad(VGfloat dx0, VGfloat dy0,
|
|
||||||
VGfloat dx1, VGfloat dy1,
|
|
||||||
VGfloat dx2, VGfloat dy2,
|
|
||||||
VGfloat dx3, VGfloat dy3,
|
|
||||||
VGfloat sx0, VGfloat sy0,
|
|
||||||
VGfloat sx1, VGfloat sy1,
|
|
||||||
VGfloat sx2, VGfloat sy2,
|
|
||||||
VGfloat sx3, VGfloat sy3,
|
|
||||||
VGfloat * matrix) VGU_API_EXIT;
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
} /* extern "C" */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* #ifndef _VGU_H */
|
|
@@ -1,101 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="all" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Application" 0x0101
|
|
||||||
|
|
||||||
CFG=all - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "all.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "all.mak" CFG="all - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "all - Win32 Release" (based on "Win32 (x86) Application")
|
|
||||||
!MESSAGE "all - Win32 Debug" (based on "Win32 (x86) Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
MTL=midl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "all - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "all - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "all - Win32 Release"
|
|
||||||
# Name "all - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="bounce" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=bounce - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "bounce.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "bounce.mak" CFG="bounce - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "bounce - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "bounce - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "bounce - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../bounce.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "bounce - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../bounce.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "bounce - Win32 Release"
|
|
||||||
# Name "bounce - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\bounce.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="clearspd" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=clearspd - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "clearspd.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "clearspd.mak" CFG="clearspd - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "clearspd - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "clearspd - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "clearspd - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../clearspd.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "clearspd - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../clearspd.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "clearspd - Win32 Release"
|
|
||||||
# Name "clearspd - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\clearspd.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="cubemap" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=cubemap - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "cubemap.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "cubemap.mak" CFG="cubemap - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "cubemap - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "cubemap - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "cubemap - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../cubemap.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "cubemap - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../cubemap.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "cubemap - Win32 Release"
|
|
||||||
# Name "cubemap - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\cubemap.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,782 +0,0 @@
|
|||||||
Microsoft Developer Studio Workspace File, Format Version 6.00
|
|
||||||
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "all"=".\all.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name bounce
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name clearspd
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name cubemap
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name drawpix
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name fire
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name gears
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name geartrain
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glinfo
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name gloss
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name gltestperf
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glutfx
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name ipers
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name isosurf
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name lodbias
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name morph3d
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name multiarb
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name occlude
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name osdemo
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name paltex
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name pixeltex
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name pointblast
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name rain
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name ray
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name readpix
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name reflect
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name renormal
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name shadowtex
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name spectex
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name stex3d
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name teapot
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name terrain
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name tessdemo
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name texcyl
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name texdown
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name texenv
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name texobj
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name trispd
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name tunnel
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name tunnel2
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name winpos
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name spriteblast
|
|
||||||
End Project Dependency
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "bounce"=".\bounce.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "clearspd"=".\clearspd.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "cubemap"=".\cubemap.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "drawpix"=".\drawpix.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "fire"=".\fire.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "gears"=".\gears.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "geartrain"=".\geartrain.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "glinfo"=".\glinfo.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "gloss"=".\gloss.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "gltestperf"=".\gltestperf.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "glut"="..\..\..\src\glut\glx\glut.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "glutfx"=".\glutfx.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "ipers"=".\ipers.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "isosurf"=".\isosurf.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "lodbias"=".\loadbias.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "morph3d"=".\morph3d.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "multiarb"=".\multiarb.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "occlude"=".\occlude.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "osdemo"=".\osdemo.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "paltex"=".\paltex.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "pixeltex"=".\pixeltex.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "pointblast"=".\pointblast.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "rain"=".\rain.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "ray"=".\ray.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "readpix"=".\readpix.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "reflect"=".\reflect.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "renormal"=".\renormal.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "shadowtex"=".\shadowtex.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "spectex"=".\spectex.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "spriteblast"=".\spriteblast.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "stex3d"=".\stex3d.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "teapot"=".\teapot.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "terrain"=".\terrain.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "tessdemo"=".\tessdemo.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "texcyl"=".\texcyl.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "texdown"=".\texdown.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "texenv"=".\texenv.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "texobj"=".\texobj.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "trispd"=".\trispd.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "tunnel"=".\tunnel.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "tunnel2"=".\tunnel2.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "winpos"=".\winpos.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name glut
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Global:
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<3>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="drawpix" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=drawpix - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "drawpix.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "drawpix.mak" CFG="drawpix - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "drawpix - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "drawpix - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "drawpix - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../" /I "../../../include" /I "../../util" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../drawpix.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "drawpix - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../util" /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../drawpix.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "drawpix - Win32 Release"
|
|
||||||
# Name "drawpix - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\drawpix.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="fire" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=fire - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "fire.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "fire.mak" CFG="fire - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "fire - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "fire - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "fire - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../util" /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../fire.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "fire - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../util" /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../fire.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "fire - Win32 Release"
|
|
||||||
# Name "fire - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\fire.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="gears" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=gears - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "gears.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "gears.mak" CFG="gears - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "gears - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "gears - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "gears - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../gears.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "gears - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../gears.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "gears - Win32 Release"
|
|
||||||
# Name "gears - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\gears.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="geartrain" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=geartrain - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "geartrain.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "geartrain.mak" CFG="geartrain - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "geartrain - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "geartrain - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "geartrain - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../geartrain.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "geartrain - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../geartrain.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "geartrain - Win32 Release"
|
|
||||||
# Name "geartrain - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\geartrain.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="glinfo" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=glinfo - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "glinfo.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "glinfo.mak" CFG="glinfo - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "glinfo - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "glinfo - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "glinfo - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../glinfo.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "glinfo - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../glinfo.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "glinfo - Win32 Release"
|
|
||||||
# Name "glinfo - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\glinfo.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="gloss" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=gloss - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "gloss.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "gloss.mak" CFG="gloss - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "gloss - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "gloss - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "gloss - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../util" /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../gloss.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "gloss - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../util" /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../gloss.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "gloss - Win32 Release"
|
|
||||||
# Name "gloss - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\gloss.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="gltestperf" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=gltestperf - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "gltestperf.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "gltestperf.mak" CFG="gltestperf - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "gltestperf - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "gltestperf - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "gltestperf - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../gltestperf.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "gltestperf - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../gltestperf.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "gltestperf - Win32 Release"
|
|
||||||
# Name "gltestperf - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\gltestperf.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="glutfx" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=glutfx - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "glutfx.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "glutfx.mak" CFG="glutfx - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "glutfx - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "glutfx - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "glutfx - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../glutfx.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "glutfx - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../glutfx.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "glutfx - Win32 Release"
|
|
||||||
# Name "glutfx - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\glutfx.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="ipers" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=ipers - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "ipers.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "ipers.mak" CFG="ipers - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "ipers - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "ipers - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "ipers - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../util" /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../ipers.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "ipers - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../util" /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../ipers.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "ipers - Win32 Release"
|
|
||||||
# Name "ipers - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\ipers.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="isosurf" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=isosurf - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "isosurf.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "isosurf.mak" CFG="isosurf - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "isosurf - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "isosurf - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "isosurf - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../util" /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../isosurf.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "isosurf - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../util" /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../isosurf.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "isosurf - Win32 Release"
|
|
||||||
# Name "isosurf - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\isosurf.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="lodbias" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=lodbias - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "lodbias.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "lodbias.mak" CFG="lodbias - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "lodbias - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "lodbias - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "lodbias - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../util" /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../lodbias.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "lodbias - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../util" /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../lodbias.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "lodbias - Win32 Release"
|
|
||||||
# Name "lodbias - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\lodbias.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="morph3d" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=morph3d - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "morph3d.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "morph3d.mak" CFG="morph3d - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "morph3d - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "morph3d - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "morph3d - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../morph3d.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "morph3d - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../morph3d.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "morph3d - Win32 Release"
|
|
||||||
# Name "morph3d - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\morph3d.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="multiarb" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=multiarb - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "multiarb.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "multiarb.mak" CFG="multiarb - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "multiarb - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "multiarb - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "multiarb - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../util" /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../multiarb.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "multiarb - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../util" /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../multiarb.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "multiarb - Win32 Release"
|
|
||||||
# Name "multiarb - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\multiarb.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
@@ -1,112 +0,0 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="occlude" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=occlude - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "occlude.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "occlude.mak" CFG="occlude - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "occlude - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "occlude - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "occlude - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "Release"
|
|
||||||
# PROP Intermediate_Dir "Release"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /W3 /GX /O2 /I "../../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /machine:I386 /out:"../occlude.exe"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "occlude - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "Debug"
|
|
||||||
# PROP Intermediate_Dir "Debug"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../../../include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ../../../lib/GLUT32.LIB ../../../lib/GLU32.LIB ../../../lib/OPENGL32.LIB /nologo /subsystem:console /debug /machine:I386 /out:"../occlude.exe" /pdbtype:sept
|
|
||||||
# Begin Special Build Tool
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Desc=Copy DLLs
|
|
||||||
PostBuild_Cmds=copy ..\..\..\lib\*.dll ..
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "occlude - Win32 Release"
|
|
||||||
# Name "occlude - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\occlude.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user