Compare commits
3103 Commits
mesa-7.0.3
...
mesa-7.3-r
Author | SHA1 | Date | |
---|---|---|---|
|
88083e9bab | ||
|
47e54545ed | ||
|
54885ff0ad | ||
|
502fbe7cb3 | ||
|
08fdb497fb | ||
|
2a6711c0e5 | ||
|
382a8f6e29 | ||
|
a713ba4399 | ||
|
5359febc9b | ||
|
f1455ca5f4 | ||
|
834db82153 | ||
|
ef193c10e7 | ||
|
c3a00a728b | ||
|
287102ddcc | ||
|
f5979b0c15 | ||
|
d25cc16efa | ||
|
1636328b0a | ||
|
2c56dd7757 | ||
|
6333005f7a | ||
|
1d352b42a1 | ||
|
9939a306f7 | ||
|
ca03e881a8 | ||
|
4497a5a57d | ||
|
f7b4c2cca9 | ||
|
08fdc741bc | ||
|
d0c2cbd257 | ||
|
acd99f67cc | ||
|
0713e9da73 | ||
|
2c0ce92e8a | ||
|
1ed9b1ec90 | ||
|
11ade9a3d1 | ||
|
730a407ca2 | ||
|
19c877c327 | ||
|
83a74521cf | ||
|
6d2cf395f4 | ||
|
8fb727548a | ||
|
b9b482bd8d | ||
|
f68f94c2bc | ||
|
bc7d2c4f51 | ||
|
9629be5e07 | ||
|
176464b14b | ||
|
d1860bcd0a | ||
|
95fa98d61a | ||
|
8112c9e2cc | ||
|
f53d9913ac | ||
|
b3c7f7466c | ||
|
510ed7f51e | ||
|
a8542200b3 | ||
|
cea7f7b763 | ||
|
1a414a4dbe | ||
|
0b0d0dcdef | ||
|
1fa978c891 | ||
|
338ae34d22 | ||
|
814bc5ccda | ||
|
a8ee35c1c5 | ||
|
f1f022dbb1 | ||
|
241c0bfc98 | ||
|
7627c7f5df | ||
|
c5c9241cca | ||
|
9736d8f033 | ||
|
0d797365de | ||
|
4469355df2 | ||
|
724ed5b84b | ||
|
1fad6ccb75 | ||
|
4a6ad999ea | ||
|
3b891a502b | ||
|
32e03c4a2f | ||
|
e262da8040 | ||
|
914fcbafdb | ||
|
131ac5b465 | ||
|
23b0ad4d7e | ||
|
1d03f2834f | ||
|
46b8fe00c9 | ||
|
dfada459aa | ||
|
e9b34885b8 | ||
|
bfebeffc00 | ||
|
e1a9217554 | ||
|
e8d7db31e2 | ||
|
c6537ac8b8 | ||
|
ca0540e25c | ||
|
6f346ec0b8 | ||
|
432e9fa852 | ||
|
49a3fabed8 | ||
|
c9122072fc | ||
|
0c4346e632 | ||
|
6c01500228 | ||
|
c40cd2ccdd | ||
|
0674a23854 | ||
|
0d1f90c75e | ||
|
129b6bc4e3 | ||
|
15b2e0d138 | ||
|
b359350017 | ||
|
f83f5ec8f5 | ||
|
a330933bb7 | ||
|
7e04272690 | ||
|
962fa6bbc1 | ||
|
1db6371304 | ||
|
e67350da34 | ||
|
b9752a2bd6 | ||
|
d091ebd4e4 | ||
|
1e7785fe07 | ||
|
d01c44aaca | ||
|
aa09e0a1d5 | ||
|
d9b92b112f | ||
|
f43019b226 | ||
|
cb453244ca | ||
|
df73363ed1 | ||
|
35aebf4667 | ||
|
8e7599892f | ||
|
20555835b6 | ||
|
1cb680d06b | ||
|
637f06dcdc | ||
|
3be8d6db9e | ||
|
368df1615e | ||
|
702b5b076b | ||
|
c4341fe80a | ||
|
ec8cdc7113 | ||
|
4561307a27 | ||
|
63fc119d6c | ||
|
b8bfddf976 | ||
|
c573b9f94a | ||
|
12219210af | ||
|
49543d7177 | ||
|
a1229cc9e7 | ||
|
a66ff046cc | ||
|
aa1b904636 | ||
|
dc58da3e06 | ||
|
095c3a5cb1 | ||
|
e72a442153 | ||
|
0dfec4ab61 | ||
|
bc3b8a39a7 | ||
|
1126aa86bf | ||
|
63cca2ba10 | ||
|
2dd0c16f21 | ||
|
1709ab01ef | ||
|
0f73302d24 | ||
|
8be02fc8c6 | ||
|
71e208bafe | ||
|
85d882983f | ||
|
a42342cd90 | ||
|
d28e852895 | ||
|
d427a2910f | ||
|
0df3dfab82 | ||
|
a9475cc240 | ||
|
3b61e9c6e6 | ||
|
0da44c62cc | ||
|
d4be09fb2b | ||
|
240e211c71 | ||
|
4d49fc83f1 | ||
|
81253be334 | ||
|
5c0c5e5af9 | ||
|
c20d00f04b | ||
|
9016331d0f | ||
|
87a00959ba | ||
|
8571401d7d | ||
|
d5367622a3 | ||
|
b4019483de | ||
|
456a4e274f | ||
|
9a174ef409 | ||
|
aeeb9bca27 | ||
|
ea9dc3879f | ||
|
19ca2908be | ||
|
ade777ea1b | ||
|
1737f2dbdd | ||
|
2760bca1e1 | ||
|
05ed9f7fe9 | ||
|
8b69c42b35 | ||
|
929eb00b32 | ||
|
2dc3de016c | ||
|
c8b505d826 | ||
|
e8f5c1a5e8 | ||
|
3c7419d57b | ||
|
c89690f765 | ||
|
3b9bc821e1 | ||
|
b66495a0d9 | ||
|
6e29a3c8e2 | ||
|
d507cd749b | ||
|
5295f9a033 | ||
|
5387880f18 | ||
|
a7a9398411 | ||
|
7593023f0b | ||
|
92d9a71f60 | ||
|
661890211e | ||
|
a0d5c3cfe6 | ||
|
f849d364c2 | ||
|
8b661a5d33 | ||
|
75b26e18a6 | ||
|
a0625fa281 | ||
|
cb433d91c6 | ||
|
bdc8ac4426 | ||
|
6e0f8b174d | ||
|
249e1e4d30 | ||
|
39091cc638 | ||
|
f18880038b | ||
|
264cba6f70 | ||
|
8a1e7086c7 | ||
|
154a9e5317 | ||
|
cd031749a7 | ||
|
1e2f574251 | ||
|
e476acb105 | ||
|
8e5639577c | ||
|
287d719a93 | ||
|
3f973de07c | ||
|
8e76ac070d | ||
|
7855b2aef6 | ||
|
baaf9779f1 | ||
|
166d5ac170 | ||
|
3b5cd7d74a | ||
|
ec17001cd4 | ||
|
c303e7299b | ||
|
8c2b4b33c5 | ||
|
80d1531ebe | ||
|
5369876501 | ||
|
1e167f6b5c | ||
|
ff3fa92eaa | ||
|
62688f1135 | ||
|
66db1b64e8 | ||
|
5f19f5c586 | ||
|
6d1d157606 | ||
|
9c7aaa7afb | ||
|
00f22f972f | ||
|
f0d015cccb | ||
|
9c98e35ff6 | ||
|
24b8a8cfe8 | ||
|
fd52001c5c | ||
|
5444424562 | ||
|
55aeeef547 | ||
|
279343059f | ||
|
001b1cbb0d | ||
|
aa40de5c6f | ||
|
fea3a32e17 | ||
|
e23122d309 | ||
|
11701b4c15 | ||
|
c03af8e780 | ||
|
8d95e66cf7 | ||
|
0fab514ff5 | ||
|
b730d0d3e9 | ||
|
d52e8543b6 | ||
|
153cc70ddb | ||
|
a203713738 | ||
|
dc1107c08d | ||
|
0e2f757413 | ||
|
3197954554 | ||
|
f490ec9797 | ||
|
08b825a771 | ||
|
3f6668a4bf | ||
|
777a5c4f2e | ||
|
0f228d7ab3 | ||
|
5464667874 | ||
|
4f05893415 | ||
|
b63a31b36f | ||
|
c45c5c4ca4 | ||
|
3e0164aabb | ||
|
a6aa926e3f | ||
|
2adef553f2 | ||
|
b6bb5e09e0 | ||
|
1412ca0be2 | ||
|
1ea414fdeb | ||
|
b17e343bdd | ||
|
bab4e78734 | ||
|
bf7f9d2143 | ||
|
ae0ff8097b | ||
|
e709d68d92 | ||
|
d9fa9e3290 | ||
|
2f9ceb158a | ||
|
80d6379722 | ||
|
3a7ed9779b | ||
|
610c2461ce | ||
|
4c167f8fc1 | ||
|
fe984aed5a | ||
|
d835f415c6 | ||
|
e556cc82f8 | ||
|
47b883e42b | ||
|
557fde9531 | ||
|
e4c9aeed8b | ||
|
c30eb2c104 | ||
|
2fc9d671e0 | ||
|
72bbc89534 | ||
|
62ff7ab720 | ||
|
9dadfc09a9 | ||
|
82eb7c235d | ||
|
5cb7ba10cc | ||
|
d70d62c561 | ||
|
e1fbb30211 | ||
|
becf3d9272 | ||
|
90246d3ea5 | ||
|
f4361540f8 | ||
|
57d78067bd | ||
|
09623fe551 | ||
|
8412b06b67 | ||
|
064b04d464 | ||
|
be1b8e5d6c | ||
|
8df4f6667f | ||
|
59cc973940 | ||
|
13f96c5401 | ||
|
6186e7a206 | ||
|
2d76a0d77a | ||
|
379ff8c956 | ||
|
242c0cb543 | ||
|
80c8017a64 | ||
|
e5359401d6 | ||
|
f1c9016af1 | ||
|
e24afc808f | ||
|
87d1a26ba3 | ||
|
448156f769 | ||
|
b632e5aa7f | ||
|
22459e7a9c | ||
|
6dc91b8371 | ||
|
a98a25c25f | ||
|
65cb74ecc0 | ||
|
37eef7b474 | ||
|
d93072782a | ||
|
f6ead50827 | ||
|
4550b0562d | ||
|
035c0cf71a | ||
|
517401af07 | ||
|
df94fd1764 | ||
|
0060d41549 | ||
|
1bfdab781b | ||
|
50beb4e6fd | ||
|
dea4826b84 | ||
|
949e7383b5 | ||
|
aab429c8df | ||
|
6c8274078d | ||
|
35a9f1bccf | ||
|
d3222cb1d4 | ||
|
4be624d693 | ||
|
9fd4c27ae3 | ||
|
34b1776e8d | ||
|
d758c48761 | ||
|
bbffed0857 | ||
|
b625a0a475 | ||
|
3d0d803313 | ||
|
1e1ba54a94 | ||
|
131d42573c | ||
|
72c914805b | ||
|
06fe728e5b | ||
|
90711775d7 | ||
|
89bca902b3 | ||
|
69e10084cd | ||
|
018088996a | ||
|
ed478a5fde | ||
|
ab3e9c481f | ||
|
58dc8b7db5 | ||
|
963071ffea | ||
|
bccc09e6bf | ||
|
239ce2240a | ||
|
cd1283f515 | ||
|
26c1c04fd0 | ||
|
59b2c2adbb | ||
|
835a9fef05 | ||
|
1100866aa1 | ||
|
0cade4de4f | ||
|
e92a457ac0 | ||
|
98fcdf3f49 | ||
|
bcfba0d91e | ||
|
a74b1e149d | ||
|
dd17cd600a | ||
|
0206e20240 | ||
|
83a4719056 | ||
|
6cfe871c75 | ||
|
2a877411db | ||
|
ec8076264e | ||
|
f657c81911 | ||
|
8c20c913f8 | ||
|
3efd3b1512 | ||
|
ea6ddcbe0e | ||
|
95c04cccfe | ||
|
9dfd54fa83 | ||
|
22e442544b | ||
|
0970de3171 | ||
|
b4bf9acc32 | ||
|
893ea47e44 | ||
|
9a84d78c18 | ||
|
73e1193632 | ||
|
a7b24ac02f | ||
|
4830809524 | ||
|
77c7f90ed4 | ||
|
351de8aecc | ||
|
03b471d389 | ||
|
843a09cf5c | ||
|
80c83c97fc | ||
|
1d0a9e4377 | ||
|
4a3ccc6ca5 | ||
|
4d2a381114 | ||
|
04a810beac | ||
|
4c4cb1b5d1 | ||
|
b9a2d35429 | ||
|
64085b2c2c | ||
|
dd0edeb887 | ||
|
507808875d | ||
|
6bfd57ecde | ||
|
40c481dc91 | ||
|
6581071c1d | ||
|
cfe7f20d0e | ||
|
0cff716e70 | ||
|
68583292b1 | ||
|
ccc03b427a | ||
|
1c916736b8 | ||
|
9389aa3c0b | ||
|
c868ab3dd1 | ||
|
39df336635 | ||
|
64d1c10e6c | ||
|
6020e6e66a | ||
|
2d4c26b85e | ||
|
bd6a3d5975 | ||
|
39c958944c | ||
|
acb7e52430 | ||
|
3a2d2fcd8a | ||
|
1293356c60 | ||
|
07c9bd246d | ||
|
f76724b767 | ||
|
60aa0918a1 | ||
|
4e88ae5639 | ||
|
09c889b318 | ||
|
4d86228321 | ||
|
2e8d62be61 | ||
|
bca6e79a45 | ||
|
66cc150770 | ||
|
f788a8ed69 | ||
|
ee3a6cec36 | ||
|
58b72103d3 | ||
|
61eb4f50eb | ||
|
0b188d1cdc | ||
|
c238098bbc | ||
|
5c39bad220 | ||
|
24748268a3 | ||
|
bf9d9a9d01 | ||
|
f863ae1a04 | ||
|
85a3bf6dab | ||
|
3210a6d6c7 | ||
|
f63594bfef | ||
|
e700269441 | ||
|
5e9cb42aa6 | ||
|
7216679c19 | ||
|
91221483a6 | ||
|
9aec1288ee | ||
|
a71b1af5ad | ||
|
5462d447aa | ||
|
902727b7e3 | ||
|
c157cfc637 | ||
|
fc19536aa9 | ||
|
94d3a30df7 | ||
|
7cb723a3fd | ||
|
4f4147eadd | ||
|
f8baad2d25 | ||
|
6e34fc0d37 | ||
|
145d49838f | ||
|
b0ca50bd38 | ||
|
382911bdbc | ||
|
91d0020eec | ||
|
db9ba91971 | ||
|
4741dbcbbc | ||
|
17fdd1ab3b | ||
|
df6ae3f0a3 | ||
|
08b9e29c1d | ||
|
3ab4b2066f | ||
|
905d8e0742 | ||
|
d806d451e6 | ||
|
fc13269b82 | ||
|
e095d5812a | ||
|
2b8d8989fb | ||
|
b5d59222cc | ||
|
2e5d717007 | ||
|
a23026effc | ||
|
7d99ddcb2b | ||
|
8338cc25f9 | ||
|
a4a5a37f27 | ||
|
4bc39c58eb | ||
|
ee80c64be8 | ||
|
1e3a44fab0 | ||
|
b3c3bc63f0 | ||
|
8124faf89d | ||
|
6222eb3fcd | ||
|
507ef82077 | ||
|
7be5411ce6 | ||
|
561787e697 | ||
|
831bfb9053 | ||
|
c5945c2d17 | ||
|
1fe385fdc9 | ||
|
dff0b0e772 | ||
|
9b7e5a51f4 | ||
|
93fef22d05 | ||
|
fb3c41f504 | ||
|
c81cce7831 | ||
|
19d77d6cfa | ||
|
84bb8fc695 | ||
|
872cb1a0dd | ||
|
ee80a3a623 | ||
|
8e7d941d7a | ||
|
33fef8be82 | ||
|
6f765fbde4 | ||
|
b36bc54d3c | ||
|
9acf207277 | ||
|
5b98236e75 | ||
|
eda291e316 | ||
|
bda6ad273d | ||
|
452a592ca4 | ||
|
9118b02fd0 | ||
|
c79779aff0 | ||
|
ec76910187 | ||
|
03bafd1f9f | ||
|
a97226352f | ||
|
d533da2db8 | ||
|
4b038e24b0 | ||
|
f85ea6837d | ||
|
15487e46a2 | ||
|
b9532f078a | ||
|
e700c5ad99 | ||
|
08c0ec7a89 | ||
|
2511d57fa4 | ||
|
ed4c6cbe01 | ||
|
78f4a695ad | ||
|
6fd15dd806 | ||
|
1b7e909845 | ||
|
93c90d34d1 | ||
|
868c09a267 | ||
|
8122ab2dfd | ||
|
6bc8749cd5 | ||
|
9614eac85d | ||
|
ce1685ce94 | ||
|
eb10fa3ed6 | ||
|
6246dd890f | ||
|
48cba703fa | ||
|
1cf2c8a043 | ||
|
f8e50dd796 | ||
|
60325331a8 | ||
|
457d7218b8 | ||
|
88f729e4ec | ||
|
baa76e9aa2 | ||
|
2e8af5ffcf | ||
|
c115616bda | ||
|
d17485fef9 | ||
|
394c1d1c53 | ||
|
bb00f09f1b | ||
|
9b8b58b79a | ||
|
3a4bed8f08 | ||
|
85f553d3c1 | ||
|
b51d73dd94 | ||
|
715715e230 | ||
|
cd4d4f590f | ||
|
2dbc515a66 | ||
|
d22ef6bcba | ||
|
4e3ae76fea | ||
|
049a59a87c | ||
|
74c64fa748 | ||
|
e93243f8b7 | ||
|
abb465cdc7 | ||
|
12dc9c99b9 | ||
|
b082002379 | ||
|
facfb44d37 | ||
|
ddd630ef90 | ||
|
ae1fdc1523 | ||
|
11ebfd22bb | ||
|
10db6c2d81 | ||
|
4fc71f3ec2 | ||
|
34a61c66fd | ||
|
24172fe595 | ||
|
c132e2b1db | ||
|
e48defc980 | ||
|
5ab1d0acea | ||
|
55e341c4c2 | ||
|
18d2822905 | ||
|
533c1dbe75 | ||
|
c9e5671691 | ||
|
28876dd511 | ||
|
87534210bb | ||
|
411d6672a6 | ||
|
9228f1c881 | ||
|
d1e1a76f62 | ||
|
7c1fda71ac | ||
|
a7573d805e | ||
|
45efcc44c7 | ||
|
64dc397d8b | ||
|
2ea3ef9a80 | ||
|
c07e274f44 | ||
|
32ef6e7583 | ||
|
e019ead5d7 | ||
|
5a46e17671 | ||
|
3474e9de92 | ||
|
6b146214dc | ||
|
7ce597508e | ||
|
35fe0e56e6 | ||
|
69e5311ad3 | ||
|
e884c4db2b | ||
|
e681bee04e | ||
|
07c1fcc604 | ||
|
dc8058c337 | ||
|
7959b95efa | ||
|
19d9c81b8c | ||
|
cfc4b4c989 | ||
|
4eb95ce807 | ||
|
8d41e4536d | ||
|
58dce864e6 | ||
|
3dd48d903f | ||
|
e0ea4337fc | ||
|
ecadb51bbc | ||
|
374e7fd6cc | ||
|
06370a91b3 | ||
|
a25e1aa0aa | ||
|
3537da87de | ||
|
bbd287103d | ||
|
5e530d8384 | ||
|
6290d7fd29 | ||
|
904f31a624 | ||
|
84ad182ab8 | ||
|
27341a97a1 | ||
|
a155ead515 | ||
|
5b0f652456 | ||
|
d43951192b | ||
|
1be50e1638 | ||
|
9d48a7832b | ||
|
4fefa29d8c | ||
|
ef479d9f2a | ||
|
fc04604856 | ||
|
ef2bd7860f | ||
|
d36f4ef16b | ||
|
bd953e872f | ||
|
a30d2c5727 | ||
|
dca8b4c964 | ||
|
641b80275b | ||
|
419353dc2f | ||
|
38d3b2262b | ||
|
4db2a7f36c | ||
|
1145042fd2 | ||
|
772131280a | ||
|
68a19e353e | ||
|
ee913c0fcc | ||
|
cd1804c43a | ||
|
253784d45e | ||
|
463d19d477 | ||
|
6e4fd90ca5 | ||
|
06188c0c5c | ||
|
dec9097647 | ||
|
e234339dba | ||
|
87ccb9504d | ||
|
811d8b86eb | ||
|
11a889db8f | ||
|
d2e0504d4e | ||
|
5d4c8ec5e0 | ||
|
ee2c8d6d3e | ||
|
6e51febc6b | ||
|
8db761409d | ||
|
bdc8ac4ae2 | ||
|
34bba445a1 | ||
|
201d3419a6 | ||
|
bb09d23e92 | ||
|
d3dc95e26a | ||
|
1ffbcddb6f | ||
|
b2e083eba2 | ||
|
5cd892a4e4 | ||
|
4d42c5bebf | ||
|
bc3b2a5d7a | ||
|
33cf8f5c06 | ||
|
35fd72756a | ||
|
3628185f56 | ||
|
7e0bbdcf03 | ||
|
7b8d878bed | ||
|
86ae34fbb4 | ||
|
11d694b1bb | ||
|
9246c2fad4 | ||
|
06537296f1 | ||
|
16f3461fd6 | ||
|
37c74af01c | ||
|
4a32f0c638 | ||
|
0ac8886b51 | ||
|
1729d37223 | ||
|
81edef6f9f | ||
|
0adfd10210 | ||
|
218df7f9c5 | ||
|
dc44bb8e92 | ||
|
a04aeea5c0 | ||
|
e32721c46a | ||
|
3bb2a24921 | ||
|
e040e18c7b | ||
|
0fd1a8c4a1 | ||
|
14d186644b | ||
|
418b603513 | ||
|
55270310c5 | ||
|
f56b569e9a | ||
|
e4535e4d5e | ||
|
a008813890 | ||
|
da50dc7bb3 | ||
|
7a2ab6d055 | ||
|
6073b49c79 | ||
|
fd81433a4e | ||
|
7f628d9cbc | ||
|
6138ee9de0 | ||
|
f9affb3059 | ||
|
fd7cc514d2 | ||
|
f6a927b45f | ||
|
8772e02b68 | ||
|
b2ffd0be03 | ||
|
bafefccff8 | ||
|
9aeb6e7825 | ||
|
912b16c689 | ||
|
019b9529e5 | ||
|
17e9bbd5a4 | ||
|
6d9b25e522 | ||
|
31bad23f0f | ||
|
385d6b2e68 | ||
|
29b9b25e72 | ||
|
e794f496c6 | ||
|
80af50b35b | ||
|
2d5087bf74 | ||
|
d6df735f1c | ||
|
68067c66d3 | ||
|
ad5474e995 | ||
|
ac8771ee99 | ||
|
16358bb3cc | ||
|
f75843a517 | ||
|
7c81124d7c | ||
|
a35002c167 | ||
|
6f4fd3a432 | ||
|
be30fddc7c | ||
|
1a244cd9e2 | ||
|
687cd467b3 | ||
|
021ce883e6 | ||
|
3a94b25538 | ||
|
495c02262e | ||
|
8f1d5ca086 | ||
|
8434c65bb9 | ||
|
8b51278134 | ||
|
e206034863 | ||
|
fb36a54a1c | ||
|
145f5f60f1 | ||
|
2848b55ed5 | ||
|
9cc13eba3e | ||
|
ce61660ab9 | ||
|
b17b110716 | ||
|
a667d67cd6 | ||
|
7855ea2af2 | ||
|
12e84a8b84 | ||
|
e438827dec | ||
|
6a00625fbb | ||
|
c5d25c8509 | ||
|
b7ff70e16a | ||
|
567d87744a | ||
|
ef160330e5 | ||
|
5d762e1613 | ||
|
35479fd4b4 | ||
|
7970b2a908 | ||
|
c0dd9122fd | ||
|
ce00d232f3 | ||
|
db1103ebe8 | ||
|
1f4997c2aa | ||
|
1b39b92e6d | ||
|
37f452096b | ||
|
2e79b491fc | ||
|
57acb0fad9 | ||
|
505606349e | ||
|
b9c6f2b133 | ||
|
60b92129b1 | ||
|
f911ca0834 | ||
|
98e7c1cf38 | ||
|
c61f4e2cce | ||
|
8c51e0002a | ||
|
7536f39622 | ||
|
d80d0bb4d6 | ||
|
3a428aca93 | ||
|
ac0d19601c | ||
|
1724334d7c | ||
|
53675e5c05 | ||
|
d2796939f1 | ||
|
527e1cf172 | ||
|
501338d70e | ||
|
919ec22ecf | ||
|
ec770150ed | ||
|
01ac4540f0 | ||
|
ee8dfdf4c9 | ||
|
523ee3ddbe | ||
|
5f46093938 | ||
|
fb71a48413 | ||
|
f1e4ca776f | ||
|
c20a173656 | ||
|
8e8019b49a | ||
|
a3024caff1 | ||
|
62fb5f7b9a | ||
|
332dcfb60b | ||
|
61b3ce8f97 | ||
|
ded9414024 | ||
|
e9bf3e4cc9 | ||
|
c9120a0d19 | ||
|
3e8e292db0 | ||
|
b068ab62a0 | ||
|
1bdb134570 | ||
|
40f7e5f674 | ||
|
ff916d718a | ||
|
016701f686 | ||
|
b26a80aa12 | ||
|
a7dd701421 | ||
|
6045f17138 | ||
|
a75015ef03 | ||
|
1638edb325 | ||
|
6225e51a73 | ||
|
d9b6425e00 | ||
|
91e1918f48 | ||
|
6f1abb9c21 | ||
|
1b465f287f | ||
|
16dc993d4f | ||
|
3d500f00d2 | ||
|
56bac7a35c | ||
|
5d9b33095a | ||
|
d4c73c619a | ||
|
01c0558f70 | ||
|
fb3422a241 | ||
|
7af8dddf27 | ||
|
a9412ca2e8 | ||
|
b36749d066 | ||
|
b7eea9a1ce | ||
|
ff9b6a0ae2 | ||
|
65db8c9518 | ||
|
19d44b95fe | ||
|
be50c48101 | ||
|
bc985b5790 | ||
|
ffbc66bf61 | ||
|
74a19b0abd | ||
|
38a62ede6c | ||
|
378017417a | ||
|
f45ed0eb8d | ||
|
5bfbcf7265 | ||
|
c3ad176158 | ||
|
153407f72d | ||
|
527e1357b5 | ||
|
1a5c99f4b5 | ||
|
44c7f37b44 | ||
|
b5095ab97f | ||
|
57aea290e1 | ||
|
c1fb448ce8 | ||
|
c117d0efd2 | ||
|
e88be7d375 | ||
|
322677b878 | ||
|
0973d348d7 | ||
|
1bdf5e09a0 | ||
|
902e401a38 | ||
|
85e44fcd51 | ||
|
477fa8fe12 | ||
|
1e645b3659 | ||
|
e5022c3fdf | ||
|
ff60e3fa03 | ||
|
9bc9e0ecb0 | ||
|
04c98089d1 | ||
|
d4244683a6 | ||
|
94979950e8 | ||
|
948f6e302c | ||
|
d8ababdcc2 | ||
|
51bfb6aa99 | ||
|
9a4be9785f | ||
|
6118d830a6 | ||
|
7c2d7f8cf5 | ||
|
9dd73d58ae | ||
|
117533759f | ||
|
2e37143800 | ||
|
d2d5abfaeb | ||
|
f0ca917924 | ||
|
1c8791c581 | ||
|
bdaa06ad63 | ||
|
97988ccc46 | ||
|
b993d539a7 | ||
|
77497eb73b | ||
|
99fe0c222c | ||
|
776c60d3c3 | ||
|
b4b7326717 | ||
|
3bfedb7ed4 | ||
|
73b8ee4121 | ||
|
d9f4d04111 | ||
|
f49d345a51 | ||
|
0138435643 | ||
|
33a25729e8 | ||
|
082cde143b | ||
|
29cb89d0c2 | ||
|
442c195c4a | ||
|
7d13dded5c | ||
|
b7c54945fe | ||
|
ece7183ff1 | ||
|
4c6dcbf091 | ||
|
e6218d071d | ||
|
546c7fb221 | ||
|
461e178806 | ||
|
716f70d782 | ||
|
b0d173f405 | ||
|
8c653f6e09 | ||
|
7d7d114e59 | ||
|
a5f02368d2 | ||
|
27e3f7f21d | ||
|
67108adb48 | ||
|
f214a848ab | ||
|
946abd9b5a | ||
|
c62cb6be6c | ||
|
4430597bf6 | ||
|
0a7df3794c | ||
|
f7eb0cec69 | ||
|
a63b90712a | ||
|
62db707a3d | ||
|
5e600209f4 | ||
|
93115c4b23 | ||
|
a8dde163dc | ||
|
868d0accef | ||
|
64e57ed257 | ||
|
4fab47b13c | ||
|
e81ba58bf4 | ||
|
3b8081603b | ||
|
db072baaaf | ||
|
4f5d97ee9e | ||
|
9eee7f260f | ||
|
bfb27b5fc0 | ||
|
e325b76444 | ||
|
34eedc6a98 | ||
|
8c21c2e07e | ||
|
2d766923c4 | ||
|
cf0ae102db | ||
|
8774fcd89a | ||
|
11d711df36 | ||
|
b6765c3499 | ||
|
d8d086c20b | ||
|
7904c9fad4 | ||
|
2e841880cf | ||
|
b0ef353b46 | ||
|
6c44c6d020 | ||
|
99803a4ec9 | ||
|
e97ab72b59 | ||
|
b52398571b | ||
|
27425708f5 | ||
|
ac05da56ec | ||
|
fc07b6cda0 | ||
|
562ed27eb5 | ||
|
0a0e09078d | ||
|
50bc5a75a7 | ||
|
6661f53eb3 | ||
|
4ca0af1882 | ||
|
a2e435054c | ||
|
b8782affc8 | ||
|
75e4db1804 | ||
|
2f1b5ffcda | ||
|
e4d9cc94b8 | ||
|
ee2a101123 | ||
|
7d3feef9d6 | ||
|
2be54a8e8c | ||
|
44029f15a8 | ||
|
9a9e839b9b | ||
|
6fe7857629 | ||
|
c71fa34728 | ||
|
fd6cb1b11d | ||
|
d14b7890a4 | ||
|
477d597df6 | ||
|
b04ccc9a03 | ||
|
aa522e14ee | ||
|
92c075eeb7 | ||
|
a36bf890e8 | ||
|
e6e4f25aa5 | ||
|
11ac5b2456 | ||
|
056689d457 | ||
|
dabd09f5a9 | ||
|
2b2cb56656 | ||
|
4746752f16 | ||
|
03abd021f2 | ||
|
62bccd6df0 | ||
|
77fdfaa23a | ||
|
364d45a3e1 | ||
|
dea8719f00 | ||
|
85b46fbe9c | ||
|
13c44679ad | ||
|
09e587fcf3 | ||
|
82635aad42 | ||
|
46ffb3c0b1 | ||
|
4b9b01f0a5 | ||
|
e187627c1d | ||
|
845e3f701d | ||
|
1f4d0748ba | ||
|
e06565b103 | ||
|
b931a0c1d9 | ||
|
9157b1e09a | ||
|
0261355a03 | ||
|
beb8547c71 | ||
|
4aa518a2d7 | ||
|
08af66d57e | ||
|
38eb154b39 | ||
|
2954e4c3d7 | ||
|
0c1e96e6d3 | ||
|
530df581dd | ||
|
011185396b | ||
|
3dc6591a7c | ||
|
7acb7c1ac0 | ||
|
d866cb3712 | ||
|
7f4f2ac39d | ||
|
6e46c121f9 | ||
|
1dc20c7916 | ||
|
213803b4d4 | ||
|
2380f8bd93 | ||
|
e846ebc1a1 | ||
|
6dedd60350 | ||
|
063a487fe1 | ||
|
99a35fd4e1 | ||
|
cbaac82c2c | ||
|
b3e1f9bd52 | ||
|
2c9e332bce | ||
|
e89deed74d | ||
|
5cb6f5515f | ||
|
c5024d4a5c | ||
|
1726b7d1d3 | ||
|
cb79c5c7c6 | ||
|
36a5826411 | ||
|
a405d69063 | ||
|
a2cddf58d2 | ||
|
9d72de1fb2 | ||
|
def6e4f420 | ||
|
62626467b4 | ||
|
c55a72ef48 | ||
|
8a353c4020 | ||
|
918f3b17e5 | ||
|
18adc71822 | ||
|
5ef4e4ffb8 | ||
|
a995bdced2 | ||
|
4b3ed4d2d1 | ||
|
19f585a3cf | ||
|
6befdca6a3 | ||
|
43346fb1fb | ||
|
8261c40bb9 | ||
|
053bf7f5db | ||
|
ea190fe050 | ||
|
abd71144f0 | ||
|
e6a5e6512f | ||
|
21e0d47514 | ||
|
c52d6ad465 | ||
|
028739faed | ||
|
e19af171cf | ||
|
9ae4d778d8 | ||
|
e74f54793e | ||
|
32a5c40336 | ||
|
b2247c7d29 | ||
|
bc32cd7fc8 | ||
|
24fde3cf34 | ||
|
7ceaa0916a | ||
|
011b0e51e4 | ||
|
2ce4b985a5 | ||
|
634d2af2b0 | ||
|
4c958fbfb4 | ||
|
9795ef4348 | ||
|
768d8e0563 | ||
|
374be37dd9 | ||
|
d3f7b463c3 | ||
|
bcc2a3d7e3 | ||
|
9fa552eb0f | ||
|
5cae1b747b | ||
|
bb1744970d | ||
|
23e9b43ce4 | ||
|
4002b75e62 | ||
|
a74d22ba71 | ||
|
543893eefd | ||
|
0918023c28 | ||
|
bc775066aa | ||
|
5f8ad807be | ||
|
6cb1270491 | ||
|
b429e9b2d7 | ||
|
f6da1453c5 | ||
|
985e1cdfe8 | ||
|
f059a33022 | ||
|
93f701bc36 | ||
|
3b132b297f | ||
|
f6abe8f0f2 | ||
|
5174b85a0c | ||
|
9a0d773116 | ||
|
744357e29c | ||
|
f5eb62a116 | ||
|
f23adc504d | ||
|
90d33edf37 | ||
|
eda68cccc0 | ||
|
5989098779 | ||
|
98fa0aec36 | ||
|
a42dac1879 | ||
|
62d66caeba | ||
|
b6e165d661 | ||
|
fe3b62b5b1 | ||
|
5aa4d5a87d | ||
|
7ec5e6a032 | ||
|
71d2578ac5 | ||
|
ba97ed2b74 | ||
|
cc96d54920 | ||
|
37f19b94ac | ||
|
402e7f76b1 | ||
|
5ee7b7912c | ||
|
055ab81920 | ||
|
24197b4901 | ||
|
7899270b9f | ||
|
2e922b0e35 | ||
|
2c1bead069 | ||
|
77d917a74a | ||
|
e1f9adc274 | ||
|
f30e4af734 | ||
|
1043a7c71a | ||
|
4ba39c40ae | ||
|
3491cbea88 | ||
|
dc25661099 | ||
|
b3f1aac95e | ||
|
afbb645906 | ||
|
21177c8764 | ||
|
0da9bc6a69 | ||
|
bbe80af457 | ||
|
654258a4fe | ||
|
cf29ab3ba0 | ||
|
2b831e73f5 | ||
|
6ec170290c | ||
|
7c8ea0899a | ||
|
f81070dbd5 | ||
|
955c2ef48f | ||
|
2ac4919d24 | ||
|
3e8aadee8b | ||
|
3ed89025f3 | ||
|
5b42bbce70 | ||
|
3064069540 | ||
|
d2e0a11aab | ||
|
64adeb163d | ||
|
e2baf564d1 | ||
|
47d046c93f | ||
|
5b5bf21874 | ||
|
51ad6e3425 | ||
|
a1523c61ea | ||
|
27b7f896d4 | ||
|
e9d1889891 | ||
|
ec2d0decbd | ||
|
bbce58802d | ||
|
588abd6696 | ||
|
1738a9a535 | ||
|
776580a6af | ||
|
f7b8a13d65 | ||
|
6e6ca40f29 | ||
|
4fc66be296 | ||
|
f1ae5d4b44 | ||
|
7413c55d93 | ||
|
43da118961 | ||
|
825fdfd0c1 | ||
|
b97e48ffe3 | ||
|
69004fb758 | ||
|
0a341ef296 | ||
|
9704414d13 | ||
|
a1c0c56d70 | ||
|
83ad2a756e | ||
|
2882e51625 | ||
|
e34dc8227c | ||
|
b5170bc9d3 | ||
|
e2aa45c2f9 | ||
|
caeabb1ebe | ||
|
4ba1c7d848 | ||
|
defadd9c03 | ||
|
b7669e4a86 | ||
|
4919cc3a2c | ||
|
b1056b6127 | ||
|
1087cc61b3 | ||
|
7ffb1230b3 | ||
|
341987f688 | ||
|
4297413656 | ||
|
95b34baa8f | ||
|
928ec5cd3b | ||
|
53f5b9741a | ||
|
effb73befa | ||
|
19659a50f9 | ||
|
2542c59c55 | ||
|
74964ff04d | ||
|
0440f5a187 | ||
|
41bdb88f27 | ||
|
2b0e75ea7a | ||
|
3f3e4f645d | ||
|
8d976aedc4 | ||
|
407ce3da3c | ||
|
0227d91a9e | ||
|
9563449c14 | ||
|
c233b4245f | ||
|
17ec0dbd75 | ||
|
fbb96a0301 | ||
|
a742bed99a | ||
|
72f87b6947 | ||
|
f6246f85d7 | ||
|
910b3bfaeb | ||
|
a80ccaadc7 | ||
|
08c07b60be | ||
|
376203cff8 | ||
|
5cf69fe511 | ||
|
906e189bd3 | ||
|
0793457039 | ||
|
4c7e02298f | ||
|
0009973119 | ||
|
f440b0ddd9 | ||
|
28c28f72fd | ||
|
21f50818b0 | ||
|
cb16876608 | ||
|
7cb63a25de | ||
|
731686b713 | ||
|
75bfe630ff | ||
|
bf1a7c884d | ||
|
5e58e5d777 | ||
|
f39780242e | ||
|
ae18cbcfc5 | ||
|
9286a14fbe | ||
|
fa1bc0d7d6 | ||
|
f5d03af109 | ||
|
03a1144cd1 | ||
|
665605234d | ||
|
0b72fada6a | ||
|
1d5b51abc8 | ||
|
bde6b57e48 | ||
|
847f54e2fa | ||
|
dd750e0763 | ||
|
358dcd7178 | ||
|
04c6ca99dd | ||
|
c9739b2055 | ||
|
f8563ddddb | ||
|
b55694512a | ||
|
4a68b62b86 | ||
|
e89e94e01a | ||
|
2b84b22bad | ||
|
ea7eb9a374 | ||
|
bf5e573926 | ||
|
f8c6b6628d | ||
|
18906b7904 | ||
|
91b491debe | ||
|
b2a9788ec6 | ||
|
4c7a17c251 | ||
|
6d9c3fa0c2 | ||
|
c35e021f37 | ||
|
c5342ad0d0 | ||
|
028fd5594c | ||
|
871125a68d | ||
|
0d8676822d | ||
|
f34767f04c | ||
|
9e95fad02e | ||
|
dbf3c5247c | ||
|
0b734bd7cf | ||
|
4b5b008d54 | ||
|
f688827ebd | ||
|
96adcc2e21 | ||
|
934a53eb44 | ||
|
7ead1c5d06 | ||
|
915e49e0fd | ||
|
c9ea62444c | ||
|
d9c7c5f071 | ||
|
3225e2cdb6 | ||
|
9a34c68faf | ||
|
bffa0909cb | ||
|
ea58dceb1c | ||
|
c9679ce1d2 | ||
|
7013eecf28 | ||
|
a947c1a3fe | ||
|
fccc427aac | ||
|
4a69c4173d | ||
|
ef56a563a1 | ||
|
1190261c47 | ||
|
645c131264 | ||
|
a1a0e51043 | ||
|
328621509f | ||
|
377016d728 | ||
|
d8395f9d9e | ||
|
74a217fbcd | ||
|
5adc763898 | ||
|
5429d4a04a | ||
|
3e6c791390 | ||
|
261a15cf63 | ||
|
85af4fde7f | ||
|
867f5aac53 | ||
|
5552500cdf | ||
|
8bd70a7bbe | ||
|
6525d250a8 | ||
|
5173fc6669 | ||
|
0128703f03 | ||
|
e903f51bc4 | ||
|
0ccffacee2 | ||
|
9d3359d12a | ||
|
8c39e24ec3 | ||
|
a242b331c6 | ||
|
9412aee4dc | ||
|
eee53dfb22 | ||
|
7278266612 | ||
|
774b3bc5a5 | ||
|
4af22c9076 | ||
|
8eb7df6302 | ||
|
b5372746ff | ||
|
9f03e93de9 | ||
|
7b88f40116 | ||
|
5a5ba35069 | ||
|
b57ba7c5b0 | ||
|
5499685931 | ||
|
a2db33219d | ||
|
924eaa2f95 | ||
|
21b352bb14 | ||
|
8ba91b4636 | ||
|
27d8fcd506 | ||
|
f776f693c0 | ||
|
594760148c | ||
|
bd74d2aa26 | ||
|
810270ad11 | ||
|
f1d04cd766 | ||
|
b6b5190682 | ||
|
6f918a9fda | ||
|
de27760a3c | ||
|
af77de66d9 | ||
|
e9031d6f63 | ||
|
95eb6422c7 | ||
|
73d66a3c63 | ||
|
c1d4644f48 | ||
|
b4a4829cd5 | ||
|
6e13d6d17e | ||
|
44e05f0870 | ||
|
d4510e53d8 | ||
|
200fd13d4a | ||
|
a74bf4ef34 | ||
|
9ab7a2df03 | ||
|
30e61500e1 | ||
|
34010bcc91 | ||
|
d4e93864b8 | ||
|
6cefae5354 | ||
|
76286bc76c | ||
|
a01816da59 | ||
|
4f9dcdc35b | ||
|
0dfbe9cdd7 | ||
|
6c56e0e1fb | ||
|
d06f4edb14 | ||
|
e57f1b702e | ||
|
fe7e01c834 | ||
|
c30fe8fd7c | ||
|
1b359bc88e | ||
|
1e2907f170 | ||
|
2217158c37 | ||
|
53784e786d | ||
|
d0c7ef4358 | ||
|
2ec318640f | ||
|
bb57c30a53 | ||
|
b453b0e2e1 | ||
|
9ec2b1c83f | ||
|
280bf89bd4 | ||
|
c95e66120b | ||
|
b539b61321 | ||
|
4978953c79 | ||
|
b6fb0940c2 | ||
|
2bda1a9502 | ||
|
94994b13c5 | ||
|
78fa506059 | ||
|
f0d76d526b | ||
|
2005de48f9 | ||
|
282cdc8b5c | ||
|
c6b36e5498 | ||
|
e469d78d33 | ||
|
476248befe | ||
|
fbfe2a58de | ||
|
03b3fed8f1 | ||
|
ac315792bf | ||
|
60b8e1f524 | ||
|
cddab021e3 | ||
|
c60bdcf8a8 | ||
|
2708d7f700 | ||
|
a6c38f2f64 | ||
|
2225b9bdb0 | ||
|
fd59f19cd2 | ||
|
88c0a74633 | ||
|
6e92968d75 | ||
|
2f8fc325ac | ||
|
0c78c766e4 | ||
|
5976a6a75c | ||
|
4b6b0fd526 | ||
|
bdfd5d95c5 | ||
|
8b49cc104d | ||
|
126673261d | ||
|
0910d9d4d6 | ||
|
c57b3b1d2c | ||
|
6dd3c0ed96 | ||
|
16cc362f0b | ||
|
c11a33fe76 | ||
|
d5aa421661 | ||
|
405ee871c5 | ||
|
0de02f1716 | ||
|
d8529d9b00 | ||
|
5e075fb809 | ||
|
ba50c3fed3 | ||
|
791c95230c | ||
|
896c0cc8ec | ||
|
a2e6beade1 | ||
|
f27c6f3139 | ||
|
f2632212ad | ||
|
e291cf6f8d | ||
|
8bdf5b6e64 | ||
|
a3e86d43e6 | ||
|
eb4271ea8b | ||
|
6de6999edc | ||
|
1af2b14514 | ||
|
885cc592df | ||
|
e6cd9d88d3 | ||
|
0639998ee8 | ||
|
d6333af7e9 | ||
|
9aa62c7238 | ||
|
76f32499d2 | ||
|
a0bc6d2fb2 | ||
|
73af48fff5 | ||
|
c9d5d11d2d | ||
|
412c850eab | ||
|
350c80fa99 | ||
|
e1bffd0318 | ||
|
10e0a36a49 | ||
|
375656440b | ||
|
ade508312c | ||
|
c807c1a23f | ||
|
e0f160663e | ||
|
bff695b926 | ||
|
6ca948a303 | ||
|
19ad9cf774 | ||
|
450136d368 | ||
|
57e222d6e5 | ||
|
4b7d301c94 | ||
|
f86baae1a7 | ||
|
de3fc8b1c4 | ||
|
c5b7a1ee3c | ||
|
cba90d4a77 | ||
|
8d70181b03 | ||
|
d09aa2138b | ||
|
9ef4126d48 | ||
|
0cc8ed5ccc | ||
|
e000f2ab6e | ||
|
2a4d1085cb | ||
|
145523ba3a | ||
|
738d811b04 | ||
|
2d709fe272 | ||
|
5dbbde5b22 | ||
|
d368eed9c7 | ||
|
0dbd5c8640 | ||
|
86bd98c6aa | ||
|
0449bab2f8 | ||
|
d4e1d85dba | ||
|
a638676473 | ||
|
c50ffc4cb8 | ||
|
990e010394 | ||
|
0cb006c1fd | ||
|
fda5687241 | ||
|
b4e75d6c41 | ||
|
4566880656 | ||
|
6a3fac8711 | ||
|
9508293e01 | ||
|
68a9161832 | ||
|
5b5c931527 | ||
|
12a317b93a | ||
|
ead798eb10 | ||
|
ab50ddaa91 | ||
|
a6464b3cb0 | ||
|
df8134c3cf | ||
|
8b2a7f08bc | ||
|
e8c2b9967f | ||
|
ec813878e4 | ||
|
3d15280278 | ||
|
53a7ccc08b | ||
|
1da094c9ad | ||
|
49c30ce958 | ||
|
dc24fb51a3 | ||
|
df43fb661b | ||
|
c75b2d74d8 | ||
|
a2ec8570ae | ||
|
40db59038c | ||
|
20baf128ef | ||
|
38c5b14853 | ||
|
42d4f89264 | ||
|
8eee0146f2 | ||
|
9f948b8c33 | ||
|
c5e2b850ad | ||
|
96f52f089f | ||
|
7f747204ea | ||
|
1562dd2c26 | ||
|
fa465fb2b1 | ||
|
cba14d85a8 | ||
|
171ba1d0d1 | ||
|
06e2e1b87c | ||
|
50f7e6fb5f | ||
|
e14ebbce41 | ||
|
537bbe6dec | ||
|
17adf04e5c | ||
|
df4b49c2ce | ||
|
7d016b76e2 | ||
|
113f5b14cb | ||
|
cc77e8f113 | ||
|
e9a2a67745 | ||
|
1decab06d1 | ||
|
297e16cc7a | ||
|
a2b73c74b0 | ||
|
e6a0609f2e | ||
|
00994ac08c | ||
|
01d1a292bf | ||
|
be59d52ca0 | ||
|
5290ec4756 | ||
|
1f810b85b1 | ||
|
87ccc03736 | ||
|
367b1e35dc | ||
|
2ed0f7278e | ||
|
66a49df9cb | ||
|
697680d687 | ||
|
3816ae9ce8 | ||
|
1f420b008b | ||
|
66a5562ce2 | ||
|
2fa2dd3908 | ||
|
a7016949f2 | ||
|
2f0a75f004 | ||
|
acb47dee69 | ||
|
63503f2848 | ||
|
b79a769b2d | ||
|
4ef195a369 | ||
|
0f07e0aea3 | ||
|
a03e261193 | ||
|
d3eb5df259 | ||
|
97709950e7 | ||
|
37924cf175 | ||
|
cea4f1464b | ||
|
026ef8111a | ||
|
e081603850 | ||
|
81ec0545c9 | ||
|
3d19a095cd | ||
|
7349f218b4 | ||
|
ef33e76ceb | ||
|
568d369d77 | ||
|
92a0e93ac3 | ||
|
eb10cdc838 | ||
|
89bba44e96 | ||
|
3323ccb803 | ||
|
6acb94f89e | ||
|
ae09292a6e | ||
|
9a82fde43a | ||
|
9e7ae34da5 | ||
|
a94cd0d774 | ||
|
d5448ceb95 | ||
|
e61dadf3de | ||
|
2bd26f4afa | ||
|
e3721a3b3f | ||
|
831fc138c1 | ||
|
28904e54d2 | ||
|
de9c1c3627 | ||
|
fbab11e9b0 | ||
|
6864220c28 | ||
|
3b7c5bfb98 | ||
|
6443da0865 | ||
|
c07534dc71 | ||
|
c0cb9bc84c | ||
|
a453b3154e | ||
|
ed1584aed8 | ||
|
5a143e91dc | ||
|
8aa98a409b | ||
|
b15c49e59b | ||
|
029cb1fd0f | ||
|
b5246de562 | ||
|
6e96ea535a | ||
|
c02d1863d1 | ||
|
d06e61aa80 | ||
|
a3996ba2d1 | ||
|
8e33a83b68 | ||
|
70335540c6 | ||
|
14c3bdb3f7 | ||
|
e46c3d7bcf | ||
|
99e75135ee | ||
|
9d9f66cc8d | ||
|
a87914993d | ||
|
55418dc87d | ||
|
2ffa112ed3 | ||
|
cd66f0e2d9 | ||
|
1226aba119 | ||
|
25d9f2dd24 | ||
|
734ef96d5f | ||
|
db1fc51ccc | ||
|
45077fc323 | ||
|
279ea105d8 | ||
|
6e19f82c37 | ||
|
f25b37c1da | ||
|
44791e2d78 | ||
|
5f0fa82f68 | ||
|
7154d661a6 | ||
|
9a43570f8c | ||
|
80f68e1b6a | ||
|
d12fa3511d | ||
|
aef4ca647d | ||
|
4e0e02ae68 | ||
|
4f474c7d1e | ||
|
acba9c1771 | ||
|
62a32b0d68 | ||
|
ca73488f48 | ||
|
10d70e2f2c | ||
|
004922b141 | ||
|
118de7a013 | ||
|
fddb0f6e4f | ||
|
6497d50924 | ||
|
f6f9f5e481 | ||
|
f027f8d3a8 | ||
|
df04ffbf02 | ||
|
37be884875 | ||
|
750f52169c | ||
|
32a2a095f4 | ||
|
b3efd35f4b | ||
|
936dba1de5 | ||
|
c8666cfb0b | ||
|
eec20c359d | ||
|
6e620162a1 | ||
|
c9c64a100d | ||
|
f61e51ee98 | ||
|
7c2a3fced8 | ||
|
33107357a1 | ||
|
711222bb7b | ||
|
27e06a5234 | ||
|
fda4895d26 | ||
|
e92e3848e7 | ||
|
e149e1b953 | ||
|
f2a6404ef3 | ||
|
008653ac55 | ||
|
08f9b190a7 | ||
|
8642dd30f9 | ||
|
eff6f12032 | ||
|
09df5eaff2 | ||
|
b64448b3e4 | ||
|
96338dd147 | ||
|
7cc7ff7051 | ||
|
bbb042f0b8 | ||
|
118c2bc860 | ||
|
8fd2b7d9dd | ||
|
3403f9fe13 | ||
|
7be8d5664a | ||
|
32134b5508 | ||
|
51ad219d6f | ||
|
b69eb0360a | ||
|
3f4e80c06b | ||
|
23635510e3 | ||
|
842b8b4c33 | ||
|
26f0b8f506 | ||
|
2dca3373ae | ||
|
90caba3d76 | ||
|
f9c8af31c5 | ||
|
43887cf396 | ||
|
9f8df2d07f | ||
|
2771862adc | ||
|
c016f329ab | ||
|
da3e48186d | ||
|
5d73502625 | ||
|
fad7933c44 | ||
|
6eddb4cb20 | ||
|
c3240b5ff8 | ||
|
40905c909d | ||
|
ae0ea14ff6 | ||
|
1757acc293 | ||
|
96b4ac05be | ||
|
e786924bf0 | ||
|
dc836edf49 | ||
|
28dfb0613b | ||
|
5c4ca968fa | ||
|
b645942df9 | ||
|
3ea80c1128 | ||
|
e82dd8c6e1 | ||
|
63d8a8417d | ||
|
aef47c4dc8 | ||
|
d30d9e42b7 | ||
|
d9367842e5 | ||
|
85e816882d | ||
|
3e0797f3b7 | ||
|
635e964712 | ||
|
184cf464f4 | ||
|
6054788f36 | ||
|
a9802328cd | ||
|
7d2b6a0466 | ||
|
21454f8636 | ||
|
978145a075 | ||
|
227af94cce | ||
|
0500467044 | ||
|
76430815a7 | ||
|
b4cbf6983e | ||
|
13a6f73a64 | ||
|
5cc56cbad8 | ||
|
e49ec6e2a4 | ||
|
82770b8c83 | ||
|
a2c1aad27d | ||
|
863ab98ac7 | ||
|
d24a5254c2 | ||
|
42a04ada10 | ||
|
2ac2911554 | ||
|
d3ebaa41f5 | ||
|
4e6c2c4f85 | ||
|
0e34dcc6df | ||
|
816fbeaa81 | ||
|
7048545c44 | ||
|
b469e9e93c | ||
|
74aee365e3 | ||
|
c75ffff84a | ||
|
c986421694 | ||
|
dc6fab90b4 | ||
|
731dec1bd5 | ||
|
9566cf0e2f | ||
|
4feac4e40e | ||
|
583ed4bde3 | ||
|
c60b5dfde8 | ||
|
bb419970ef | ||
|
6c1a98e97a | ||
|
5f10438f2d | ||
|
31fe7cf5e3 | ||
|
aa8a7ef823 | ||
|
9f6e8e89c8 | ||
|
050c533cbf | ||
|
bcb61987fb | ||
|
5ad06156b2 | ||
|
d933be6baf | ||
|
3c9862d337 | ||
|
a429a25cd5 | ||
|
85ea7ff25c | ||
|
7936c614ab | ||
|
3eb8e5871f | ||
|
7233eabaf0 | ||
|
ed18005a99 | ||
|
d019f101e8 | ||
|
2b8e422b31 | ||
|
9e6e4ae49a | ||
|
bff94a91c6 | ||
|
7183ccaa9d | ||
|
7d5f713fa5 | ||
|
e03dd83209 | ||
|
65c4ced1cc | ||
|
b5292b4d99 | ||
|
29054676a0 | ||
|
947312e464 | ||
|
c62f504eb6 | ||
|
57028236c8 | ||
|
b790b24ff9 | ||
|
c2814f2a3f | ||
|
45adf29ed0 | ||
|
e5f50f2fa3 | ||
|
363d878519 | ||
|
a3b5ae783e | ||
|
f7cfc51b05 | ||
|
ae2c31ed66 | ||
|
5a0314b431 | ||
|
48efb769e9 | ||
|
3105bc1d88 | ||
|
e9809a36aa | ||
|
f2b914298f | ||
|
d787850ae6 | ||
|
1c71ec4d45 | ||
|
c48212fe58 | ||
|
f0c8863dbb | ||
|
8d5231a358 | ||
|
5da8289e9c | ||
|
4a556bcb17 | ||
|
4478926b3a | ||
|
7ed1fd5d84 | ||
|
0819b25dfb | ||
|
07ff7c2285 | ||
|
b0f681b458 | ||
|
98e13fecd0 | ||
|
e80a2888bb | ||
|
868193d54e | ||
|
42c279a03b | ||
|
f94d317d7a | ||
|
142fcd3a13 | ||
|
fcb7cb9e72 | ||
|
9110425c72 | ||
|
94f39f2e7c | ||
|
f1e1267372 | ||
|
b957655a91 | ||
|
4dfd2dcbe7 | ||
|
fe23dc5eca | ||
|
3731159ec6 | ||
|
7c7fece977 | ||
|
460d25dca1 | ||
|
ab5750f143 | ||
|
9162bc8f48 | ||
|
dd0a9203e3 | ||
|
20e0a8a1ca | ||
|
dcbe215c01 | ||
|
180b41594c | ||
|
2d5ea175f7 | ||
|
0bba0e5be7 | ||
|
810e0549af | ||
|
29fbf72dbf | ||
|
507da24767 | ||
|
882e0e0179 | ||
|
b0f8025434 | ||
|
03db9c8acb | ||
|
eecb3ab7c6 | ||
|
99a1260985 | ||
|
3d28a2690f | ||
|
020c64b2cf | ||
|
20b9230ce1 | ||
|
92d2a78f8d | ||
|
53dc863636 | ||
|
a1ea6f6198 | ||
|
425f9ed44e | ||
|
f585cb29b8 | ||
|
47d563006d | ||
|
6fd82f6fbd | ||
|
0f2723cacb | ||
|
890d44e54f | ||
|
db7fc63110 | ||
|
1e6943cf55 | ||
|
7676980d38 | ||
|
5982d39799 | ||
|
d76545de57 | ||
|
771ba66629 | ||
|
fe91c05b54 | ||
|
fc21e9cdd0 | ||
|
701ccf6f29 | ||
|
3d608c7a2d | ||
|
4f7a75cc8a | ||
|
36c26d321b | ||
|
f59d59a95f | ||
|
47f08a9fb5 | ||
|
e239871d5b | ||
|
c30cc5904d | ||
|
3129d8b512 | ||
|
9a3d4b14e9 | ||
|
916a53088e | ||
|
038e13b1ee | ||
|
5dcbdc09f3 | ||
|
bbab0f97b8 | ||
|
2a8b6c62a7 | ||
|
a6d772ed16 | ||
|
f80223d9ff | ||
|
b795e8db5f | ||
|
dda906fcdb | ||
|
7504981074 | ||
|
7e1878cdad | ||
|
bb4188b85b | ||
|
fb0947ed33 | ||
|
e3a0a8dc7d | ||
|
2fdd6d87f4 | ||
|
95604e88e7 | ||
|
9c74291197 | ||
|
440a6fbf6e | ||
|
8c4d811295 | ||
|
b2c02a4a7c | ||
|
b0e81fd19e | ||
|
41c3ae5778 | ||
|
0ced26099d | ||
|
7c4add02f8 | ||
|
bd46a482c4 | ||
|
66952fa5ae | ||
|
8a646b80ef | ||
|
ea8299040f | ||
|
bccb56d5f3 | ||
|
e0a5194a54 | ||
|
642d5ee8c5 | ||
|
3c5a1e4c2d | ||
|
51cd168da4 | ||
|
6cb3f5c4d8 | ||
|
16242a8007 | ||
|
5197a31b8e | ||
|
de1e9880f8 | ||
|
b39f15b88f | ||
|
ec5ca6844b | ||
|
981b7da8a7 | ||
|
9c8f27ba13 | ||
|
3f0301d7bc | ||
|
ddbfa8c462 | ||
|
cef71f58c9 | ||
|
3ffd11f71d | ||
|
0da03c0aa9 | ||
|
60159c1b09 | ||
|
90a036b337 | ||
|
cabcee9ea9 | ||
|
00bc91ac64 | ||
|
60c0f09abb | ||
|
c34b024cf4 | ||
|
12a4a74e94 | ||
|
20b8bff49c | ||
|
451bd1941e | ||
|
09aa4b3690 | ||
|
6e3dde8a54 | ||
|
bfb7cd653a | ||
|
9bd2cb7f90 | ||
|
32879e1461 | ||
|
f1c82bf9a4 | ||
|
0a64ffb308 | ||
|
129b9ad16f | ||
|
bcecea6ea6 | ||
|
7381ccab44 | ||
|
54bd506c0f | ||
|
61c3c2c363 | ||
|
6e8d21d72f | ||
|
b49a8f805a | ||
|
57f310b2c9 | ||
|
40a3b16183 | ||
|
0253357e16 | ||
|
7d83618f99 | ||
|
4cba59f8e7 | ||
|
ed29d145f4 | ||
|
090e2adaa8 | ||
|
a7fa3e093c | ||
|
60e1703727 | ||
|
fa088bfe9d | ||
|
d08b1fe2a4 | ||
|
f399ed7d55 | ||
|
6087b00b27 | ||
|
a195f7162a | ||
|
74ae5a875d | ||
|
1b51c135fc | ||
|
02926a2977 | ||
|
86039ae413 | ||
|
df344b171c | ||
|
a3cee7cafb | ||
|
6051e68a64 | ||
|
d1f2d56a75 | ||
|
091225eebb | ||
|
059aca86ba | ||
|
ff8bb004b1 | ||
|
93d1ecdbd6 | ||
|
65685785fa | ||
|
45a800a2e7 | ||
|
1d14da9a89 | ||
|
5b6ca237ee | ||
|
d7cf6a8a69 | ||
|
df6e9e40a9 | ||
|
dd1d66fc4a | ||
|
c99fa92ff8 | ||
|
1c718c0d78 | ||
|
758b998941 | ||
|
112a40ec02 | ||
|
4e9c8166b0 | ||
|
3075f267cd | ||
|
a3a480979b | ||
|
ce865fd2fd | ||
|
fda62a6f2f | ||
|
a52ce9de7d | ||
|
9993ccce69 | ||
|
d8c187fed7 | ||
|
689ff273d1 | ||
|
ba38909be2 | ||
|
8c8107118e | ||
|
930c253947 | ||
|
7688791fc5 | ||
|
15f0015df4 | ||
|
3955bbc303 | ||
|
6ffe45bfd4 | ||
|
3f5a9a3a9e | ||
|
c741d287ec | ||
|
eed5e6f40f | ||
|
19420e6c25 | ||
|
1d0ddea92f | ||
|
4955325ae9 | ||
|
37e45b9b78 | ||
|
3ddd339ce3 | ||
|
49a3483756 | ||
|
cf0d91ae1d | ||
|
c51eb3ec40 | ||
|
39bcbe0921 | ||
|
66611f2298 | ||
|
bf4a0fafc8 | ||
|
83068115e2 | ||
|
7eef52e975 | ||
|
6d48779c7e | ||
|
5961ed5fbc | ||
|
c5c73c1b60 | ||
|
7da5705b09 | ||
|
5047a8ae19 | ||
|
4813946d36 | ||
|
1202c434d9 | ||
|
08fd2488b0 | ||
|
eb9da9706e | ||
|
85063f14ea | ||
|
822b2481ff | ||
|
ee781a41af | ||
|
ee8dfa8964 | ||
|
e45e338542 | ||
|
9365738c36 | ||
|
4e2a0b6aa6 | ||
|
da428c709a | ||
|
7ea767f9fa | ||
|
1fd82451eb | ||
|
22ab7fa466 | ||
|
edc7cfa6e6 | ||
|
fb3ca7ee2d | ||
|
76295f0c31 | ||
|
929b6d2ebf | ||
|
fc67d47708 | ||
|
817af9bec2 | ||
|
532828b1d3 | ||
|
2c9fdaf729 | ||
|
c231f8ff35 | ||
|
5edede94bb | ||
|
70908a793b | ||
|
5c0c883104 | ||
|
700a77fb48 | ||
|
2551a5ee80 | ||
|
d98abcbef0 | ||
|
c0e026c809 | ||
|
d14d36f9cc | ||
|
89faa648a5 | ||
|
fd776e10b3 | ||
|
745df749cc | ||
|
5857e988be | ||
|
2abcc512a3 | ||
|
0907c639c8 | ||
|
7b8892f504 | ||
|
c86ec87830 | ||
|
4e13067d0f | ||
|
df44fefced | ||
|
931685e243 | ||
|
4dfcb09960 | ||
|
e36857d841 | ||
|
30c9d96ebf | ||
|
f85d34e425 | ||
|
7eca6be25f | ||
|
61760105df | ||
|
ca8d91610f | ||
|
746db75cfb | ||
|
a9a483b43e | ||
|
71f53a22d0 | ||
|
3158e981f5 | ||
|
e2cb905bc6 | ||
|
01f59153b5 | ||
|
4cc0663564 | ||
|
2f7c804952 | ||
|
80efe27560 | ||
|
8e444fb9e2 | ||
|
f09b2382e9 | ||
|
e7007c6fb0 | ||
|
3bfef64800 | ||
|
da60fd1291 | ||
|
fc81f42817 | ||
|
f0310f7636 | ||
|
5f0d76204d | ||
|
8931585d2c | ||
|
b87c1ab2c0 | ||
|
a018abd446 | ||
|
4875b40304 | ||
|
2a077500a8 | ||
|
e1ae5b89fc | ||
|
46eb02b609 | ||
|
5c82549d9e | ||
|
6bd32cbcf3 | ||
|
60dd3b1d9a | ||
|
e58c365cda | ||
|
d0774eae30 | ||
|
02d5ba8491 | ||
|
2afe5344df | ||
|
8c56418f97 | ||
|
a0e453a5ec | ||
|
8517079cbc | ||
|
faeb1bc9f9 | ||
|
e747e9a072 | ||
|
c9b1fef0c9 | ||
|
9bae03a583 | ||
|
6a5e86b344 | ||
|
93ec89e565 | ||
|
0c275b6a41 | ||
|
b039b785e2 | ||
|
185320ae13 | ||
|
4652e351a2 | ||
|
bb73cf9ec0 | ||
|
3ad9ca8240 | ||
|
ffa8b18c7c | ||
|
d42400db87 | ||
|
7fec1eb21b | ||
|
544ab209e7 | ||
|
540faf5f91 | ||
|
9bf9122925 | ||
|
3d273ae44e | ||
|
609ad99a1a | ||
|
4e5b3626a1 | ||
|
ab2933df65 | ||
|
a04b632350 | ||
|
7086df5868 | ||
|
c30392f187 | ||
|
e131c46b20 | ||
|
33c42c1262 | ||
|
24e7e45768 | ||
|
f1139e4c66 | ||
|
4225876bf0 | ||
|
7da98d7eba | ||
|
dc1608ae9d | ||
|
5f86ae057a | ||
|
d9edd8e905 | ||
|
beddf653a9 | ||
|
7ce12b0863 | ||
|
5a49e84fcd | ||
|
8c4806ccc4 | ||
|
c0fd6a0903 | ||
|
3369cd9a6f | ||
|
601a6b872c | ||
|
ff73c783cc | ||
|
9f6022d056 | ||
|
48aa35a8b2 | ||
|
e7044d552c | ||
|
15356376bd | ||
|
62842e7145 | ||
|
8abffada70 | ||
|
0ff3eb637b | ||
|
15653b5d88 | ||
|
9e9f6f105c | ||
|
03b59edbb5 | ||
|
77e6cf8c17 | ||
|
3149119cad | ||
|
114b802e87 | ||
|
b35811e1b3 | ||
|
a95b48d55b | ||
|
3e3644c6e8 | ||
|
a099461fa3 | ||
|
8bb9ae3693 | ||
|
a3c435b342 | ||
|
4cc02fb938 | ||
|
de427742b8 | ||
|
7d6d6652d5 | ||
|
60d762aa62 | ||
|
524304c9b8 | ||
|
a5c84de3a7 | ||
|
f0676cc422 | ||
|
6c0fc07d71 | ||
|
9b3162b1d2 | ||
|
2bf2a8cc6d | ||
|
3f948025db | ||
|
239be839be | ||
|
89b80327ae | ||
|
eeb03faadc | ||
|
8349073561 | ||
|
76387dec76 | ||
|
d3033cad7c | ||
|
2290ea7fe6 | ||
|
cc50edbca2 | ||
|
73f6f7ed91 | ||
|
d0ebdca4fa | ||
|
3956597962 | ||
|
aecec3aced | ||
|
aac2d99dc3 | ||
|
2b440d5461 | ||
|
ab57cbaccc | ||
|
b422e5ad37 | ||
|
cf46aee14a | ||
|
166a828ddf | ||
|
0b7e0f8159 | ||
|
4c5a2b3af2 | ||
|
26473140b9 | ||
|
2f3e939ae7 | ||
|
9136e1f2c8 | ||
|
9e68e191ac | ||
|
f8830a1bf7 | ||
|
bea6b5fe5a | ||
|
106f398220 | ||
|
101abee6c4 | ||
|
b2f62609d0 | ||
|
fcd1e9dad6 | ||
|
2761cfce46 | ||
|
e543292335 | ||
|
da693b7c89 | ||
|
f71032b7e2 | ||
|
d2d82f8a29 | ||
|
4cca760a9b | ||
|
e3a1ae0fcb | ||
|
88f1419f96 | ||
|
83af4f3623 | ||
|
87002aba3b | ||
|
caec2a79e6 | ||
|
256115bd5e | ||
|
441bab8f17 | ||
|
85f5e6d7b9 | ||
|
9efa1029e5 | ||
|
4878f12189 | ||
|
a856da6324 | ||
|
0dc2c68ffc | ||
|
dd1a868b74 | ||
|
a183efc132 | ||
|
6f1bfdc4bf | ||
|
33487c15ba | ||
|
c24300f937 | ||
|
9a8819e767 | ||
|
146030aad2 | ||
|
447facfcd6 | ||
|
8336f3ffb7 | ||
|
2c9e515d86 | ||
|
98d4355240 | ||
|
c1d6b874b3 | ||
|
b3169a9c35 | ||
|
1e04132306 | ||
|
d859a60dc3 | ||
|
d913a15898 | ||
|
1daf5b3ad6 | ||
|
cbed2e4add | ||
|
c0b4257aa9 | ||
|
659baa3f25 | ||
|
3fe9d5cbb7 | ||
|
f5b3cd4620 | ||
|
5e3ef623ee | ||
|
55539f6b2a | ||
|
b8b49529b3 | ||
|
c5456a6b24 | ||
|
84a076079d | ||
|
507d43f95b | ||
|
a5eb9e7b1b | ||
|
6f7d35318d | ||
|
38bad7677e | ||
|
0037ad4186 | ||
|
dbfe05ca24 | ||
|
9f7d6b7210 | ||
|
f116634933 | ||
|
c79c93c0ac | ||
|
f64d6fe0d3 | ||
|
a130718f44 | ||
|
3e288627cb | ||
|
37406c2038 | ||
|
5ad260246b | ||
|
7c71ef3a3d | ||
|
16a07fb556 | ||
|
23656c47c9 | ||
|
41b00707e2 | ||
|
00e10a1385 | ||
|
aeca22f97c | ||
|
aab38cfc43 | ||
|
78175579c2 | ||
|
79ad458ec6 | ||
|
a76e2452d2 | ||
|
70d0c83890 | ||
|
46c405663b | ||
|
8dc188485b | ||
|
ffee86f697 | ||
|
e3a6e60040 | ||
|
3ecdae82d7 | ||
|
e34a183d87 | ||
|
9cad8e312f | ||
|
af3d2f292d | ||
|
88586332d3 | ||
|
8e4d147430 | ||
|
6689f9ebcb | ||
|
979ff5153d | ||
|
44d9914b29 | ||
|
72796238f8 | ||
|
dca1b796b7 | ||
|
d5cee90cf5 | ||
|
f1efacb92b | ||
|
6aaf9bdd41 | ||
|
e2ca788ae7 | ||
|
c1a3ac0e45 | ||
|
62f6e55013 | ||
|
17afc800c9 | ||
|
125bd4cae5 | ||
|
a4642f3d18 | ||
|
259eacfa94 | ||
|
2407e48f28 | ||
|
5b91ee27c0 | ||
|
02afd45d3b | ||
|
2ee7035886 | ||
|
df198d24bc | ||
|
fc7ddea853 | ||
|
3a90679400 | ||
|
454043c4ae | ||
|
2dc85e8078 | ||
|
ce98779571 | ||
|
b1416c2137 | ||
|
2af613e0b8 | ||
|
556cf9abff | ||
|
d388cad746 | ||
|
700468b8bc | ||
|
ddd92ee9a1 | ||
|
6f8dee03aa | ||
|
b0b882b666 | ||
|
fcd7c37fd3 | ||
|
44c8dac0af | ||
|
a11b6f025c | ||
|
86f3135fbd | ||
|
d2540e6d4b | ||
|
6bc1d38567 | ||
|
1df7a82688 | ||
|
61fbc81657 | ||
|
a2ab143b75 | ||
|
a7e1b4456a | ||
|
dc88a96631 | ||
|
d8fcb504a4 | ||
|
16099c15f5 | ||
|
5c64e6885d | ||
|
27028fcf74 | ||
|
5ef3a2c06d | ||
|
4fe3bf2d77 | ||
|
92e4090b4c | ||
|
74cd0b459f | ||
|
46e03d584a | ||
|
a8fee3a498 | ||
|
63e6bfe8db | ||
|
42108629e8 | ||
|
7dd5ced962 | ||
|
be1fa5b3d7 | ||
|
88b067cb04 | ||
|
999b55663a | ||
|
ba16243884 | ||
|
c14d969a69 | ||
|
0fd679a190 | ||
|
ccb1c9df00 | ||
|
3d51c79001 | ||
|
93c98a4669 | ||
|
e962997429 | ||
|
827e72de75 | ||
|
3821d15e06 | ||
|
27674c4135 | ||
|
87373e3072 | ||
|
22a374fc3f | ||
|
f00a64999c | ||
|
9b461d4d02 | ||
|
5ef6803b7a | ||
|
5cdf3972de | ||
|
8775bf475b | ||
|
a66413874d | ||
|
3bd07ba0d4 | ||
|
f7e0513d70 | ||
|
152aa6350d | ||
|
c29e9e534e | ||
|
4bc625e378 | ||
|
00eb5635c6 | ||
|
df3c530bed | ||
|
8211b20026 | ||
|
fb69fe58a0 | ||
|
96ba38a450 | ||
|
dab7c810e9 | ||
|
f6ab1347d6 | ||
|
b87ce5be82 | ||
|
9bf5da906f | ||
|
578641941f | ||
|
9724dc1ac7 | ||
|
7d4b89a2b3 | ||
|
38c616260a | ||
|
77a5bcaff4 | ||
|
8b36166d29 | ||
|
4e91ad8c0e | ||
|
d540e8e9df | ||
|
7b3ab451a8 | ||
|
86a4810b09 | ||
|
d34caddb4e | ||
|
1dfec88e72 | ||
|
286ce27193 | ||
|
001de0ac4e | ||
|
866d271aa8 | ||
|
badc061a65 | ||
|
5a322bc1b4 | ||
|
559ae0ab1b | ||
|
cd59600c7b | ||
|
35d28ce12e | ||
|
8e66c3d755 | ||
|
e2c2df5c23 | ||
|
c9ce3e8fd2 | ||
|
a49e0726e3 | ||
|
db2ec4502e | ||
|
417cb2c182 | ||
|
d9276cbb29 | ||
|
db95143949 | ||
|
bf4feb7393 | ||
|
59efbb412f | ||
|
351a83163a | ||
|
01b18abf93 | ||
|
ee793281b2 | ||
|
1b880c7e3c | ||
|
dbcd20f1c2 | ||
|
d7eb97bbc3 | ||
|
c3b5adaa9a | ||
|
013dbcd611 | ||
|
2bdd467dfd | ||
|
7f80dc1ebe | ||
|
5cb203433a | ||
|
d1414da8f9 | ||
|
d2f19a554a | ||
|
a7f64635a6 | ||
|
8b8a970593 | ||
|
f70ca96ba9 | ||
|
4c53635aab | ||
|
3177b4e2cf | ||
|
dc1264970e | ||
|
b0edb9c38a | ||
|
ad8ee7db3b | ||
|
38fdb47d26 | ||
|
06ca14543e | ||
|
1421bffb18 | ||
|
3b9e28d507 | ||
|
40133487db | ||
|
162914675a | ||
|
9ef1d9f03a | ||
|
c05aa5ec4c | ||
|
b59dbd822f | ||
|
9514209593 | ||
|
6ef27b88e6 | ||
|
ff042bfdee | ||
|
8578534f48 | ||
|
6dcf65ff0d | ||
|
cae5b7f1e3 | ||
|
26479fa3b3 | ||
|
55d4f32fc2 | ||
|
5e9272c748 | ||
|
e48f0b09ab | ||
|
c9d495c6f0 | ||
|
2a8e9bb00f | ||
|
e90dd4bf8f | ||
|
2667e5642f | ||
|
a074857cdc | ||
|
950fff0f9a | ||
|
a663e846b6 | ||
|
42a4386a4c | ||
|
b961eccc92 | ||
|
374158b044 | ||
|
366b2c6902 | ||
|
aad5c0fdc7 | ||
|
ad053d90f0 | ||
|
6c753ad51d | ||
|
a5b4bb393f | ||
|
86b81ef5aa | ||
|
b453112133 | ||
|
87966baa8d | ||
|
6c533ea2d1 | ||
|
791ad0e77f | ||
|
f7d1d554b1 | ||
|
919f617d08 | ||
|
3feefeeb35 | ||
|
70eb456a76 | ||
|
9c4d104e98 | ||
|
cab0dce676 | ||
|
7a88ecbd1a | ||
|
a87e9a3479 | ||
|
157eeb5c3b | ||
|
f33e1a4403 | ||
|
fe20ac2a6b | ||
|
d7c137b0df | ||
|
c095f7e46a | ||
|
d0b68b215d | ||
|
8b20411915 | ||
|
f9c6dfc4d1 | ||
|
bf805d3bf5 | ||
|
9e06cf00cf | ||
|
ea2278bc79 | ||
|
7fc5c0307a | ||
|
72c888869f | ||
|
f1104b079f | ||
|
a2494462cb | ||
|
f05c76ec1a | ||
|
ccff0cb263 | ||
|
f29f0ae838 | ||
|
ecdb45cb29 | ||
|
3eaec7dc5d | ||
|
594006d8b2 | ||
|
f968f67e62 | ||
|
106a6f29bb | ||
|
a7a0a2beb5 | ||
|
78a6aa57a0 | ||
|
efaf90b03e | ||
|
ac3e838fa7 | ||
|
f616a263a2 | ||
|
295dc2d225 | ||
|
64106d0d9a | ||
|
efd03a278a | ||
|
5987a03f99 | ||
|
aac367f48a | ||
|
fa72013ada | ||
|
9590ba97ad | ||
|
8ed5c7ca05 | ||
|
4ff95e78e1 | ||
|
b068af2f3b | ||
|
aceccda56b | ||
|
03ff9c96bf | ||
|
de3073d377 | ||
|
b182613f2f | ||
|
9509afe97c | ||
|
de803f538c | ||
|
ae5aa1f906 | ||
|
e2dff35f95 | ||
|
82d4aa4055 | ||
|
8909f1131a | ||
|
7e83c15fa0 | ||
|
4599683b48 | ||
|
ac985708f4 | ||
|
32699696e3 | ||
|
d85e8b088b | ||
|
0ba57d02cd | ||
|
4611b9398e | ||
|
b42152061c | ||
|
4a22ae8d44 | ||
|
4ceefccbfa | ||
|
4e1c76de0b | ||
|
8e21bb516f | ||
|
77e0523fb7 | ||
|
0fc9efd8f0 | ||
|
6bac9478c3 | ||
|
1f7378ee46 | ||
|
ffa94e5b1e | ||
|
10cc229dc2 | ||
|
c4a9a70888 | ||
|
db0f050582 | ||
|
b263435a98 | ||
|
58cdd1dc52 | ||
|
1bc84102ad | ||
|
fa031c8914 | ||
|
4cd3ef58a9 | ||
|
2dbd905ab0 | ||
|
584b84256b | ||
|
de1d725f44 | ||
|
3d6c410990 | ||
|
f8ee72d98f | ||
|
4f96000e29 | ||
|
b0b48798c7 | ||
|
2a3e33865d | ||
|
e776e7a95a | ||
|
6775c1e8cc | ||
|
d99f6c4a2a | ||
|
e75ae0dc79 | ||
|
4087c90eff | ||
|
35331a511f | ||
|
b2c8b1385a | ||
|
e886ae4c58 | ||
|
b2f1aa2389 | ||
|
38c30a8184 | ||
|
f2d9a07efe | ||
|
ed6d5ff6f8 | ||
|
4f9d29cd4e | ||
|
b1e549d176 | ||
|
3ee6a77e97 | ||
|
6254be9b71 | ||
|
35a0634e35 | ||
|
aa88d11e7d | ||
|
67f6449743 | ||
|
175db68db5 | ||
|
395b3bf6f9 | ||
|
f388d62b39 | ||
|
919709af6b | ||
|
c8cb87d356 | ||
|
56af8fd00f | ||
|
b74140db66 | ||
|
9bb0d628b8 | ||
|
8cf9085bc7 | ||
|
8fba8d2018 | ||
|
439fa79578 | ||
|
ef5935bc94 | ||
|
39c709c0f6 | ||
|
d0350dadaa | ||
|
6016de689f | ||
|
a5467fbdd9 | ||
|
58484dc00a | ||
|
c1ecc38320 | ||
|
7591259674 | ||
|
b7fd06a871 | ||
|
4f1c9f7e51 | ||
|
2c88bfeaa4 | ||
|
8fc1a6808d | ||
|
6f2ca13f90 | ||
|
0759e0999b | ||
|
3b582dff8c | ||
|
1310f02dee | ||
|
45899a494c | ||
|
eecec25478 | ||
|
b91791a85c | ||
|
f843dcb844 | ||
|
9070e6b997 | ||
|
3800599bd4 | ||
|
e3745dac59 | ||
|
ec9e7bc753 | ||
|
25bda451bb | ||
|
e21d2c6ef3 | ||
|
c29886718a | ||
|
7cc4d31ed9 | ||
|
7356dac1b6 | ||
|
2616b20689 | ||
|
e605f2828f | ||
|
3d17cdf55a | ||
|
d42d5fdba0 | ||
|
8d9d990cb2 | ||
|
5e78356259 | ||
|
63147344e4 | ||
|
bb4a9b2dce | ||
|
032707eeca | ||
|
e04c58e068 | ||
|
ea07a0df9a | ||
|
75a0f7f4a7 | ||
|
d3c77cebff | ||
|
885a95f4fa | ||
|
3a2559a1e9 | ||
|
ab31a3a764 | ||
|
d799b7a7ec | ||
|
f3419d5ead | ||
|
20b331c2f6 | ||
|
5fdeb52e5d | ||
|
ae0dd620fe | ||
|
642267b2d8 | ||
|
ba5290e836 | ||
|
5bba58ca22 | ||
|
94617bc6d5 | ||
|
f5557c3a52 | ||
|
a0a5e8cfc0 | ||
|
ae078e1a0a | ||
|
9944174abc | ||
|
acfeb3b6ea | ||
|
a614877592 | ||
|
995e01a6bc | ||
|
0c43ab6fbc | ||
|
7f6decf3e4 | ||
|
78b7e49c84 | ||
|
0aedb9a204 | ||
|
241b7bc0a3 | ||
|
24cd84162e | ||
|
249ca55555 | ||
|
15a6bf9118 | ||
|
7307ff80c9 | ||
|
8f9b9ac387 | ||
|
a956184f70 | ||
|
db9f97e2ae | ||
|
9ceff4ac4c | ||
|
8822069e71 | ||
|
1a15b2169b | ||
|
8752a20dec | ||
|
ece08b7fd9 | ||
|
c2e1ee08b0 | ||
|
2f8ff58c0e | ||
|
c45bb05b3c | ||
|
cb7da3f096 | ||
|
6dd98e9853 | ||
|
47768ce0e5 | ||
|
b0a1e81887 | ||
|
214347fdb4 | ||
|
b47c9f8c91 | ||
|
22bc3cdd49 | ||
|
1dd94a63ac | ||
|
74e1d0996d | ||
|
3b7df51eb5 | ||
|
bad6e175cf | ||
|
f6a89e1884 | ||
|
410d8f7cdb | ||
|
500193dca8 | ||
|
c235cc71a2 | ||
|
3a484cd794 | ||
|
d62be3d4ca | ||
|
f0a036bad9 | ||
|
c28ea5573d | ||
|
24967c8646 | ||
|
40ecc4a359 | ||
|
1a911aad0a | ||
|
f8e4cf716a | ||
|
1f8616e622 | ||
|
4b654d41da | ||
|
dbef6158c6 | ||
|
a3750c989b | ||
|
24746d0e32 | ||
|
3d508a5d7b | ||
|
a6d35694c4 | ||
|
c6e729377c | ||
|
07b7e97fb4 | ||
|
d8c6719f95 | ||
|
a3c3bc9ece | ||
|
ef71a0fd45 | ||
|
53cf87be1b | ||
|
95e84a09ce | ||
|
dcfdb63b9f | ||
|
00b86ecf6f | ||
|
3e168a0ec8 | ||
|
b6ad5e7de8 | ||
|
64297acf9e | ||
|
2b77a8696b | ||
|
327e655119 | ||
|
b902a223c4 | ||
|
a60695ebaf | ||
|
fe78980580 | ||
|
f5ed049655 | ||
|
32d86eb28a | ||
|
c033ccc36d | ||
|
c5a5d12743 | ||
|
09867b53a9 | ||
|
fe46900703 | ||
|
0135ff512d | ||
|
b3e3e72e25 | ||
|
145d762044 | ||
|
2193c4de83 | ||
|
a6d4dddb38 | ||
|
ab99960858 | ||
|
c2ac825e67 | ||
|
ecfa3e4d0a | ||
|
3cc4e9815d | ||
|
fcbd06d201 | ||
|
fef3dcbee6 | ||
|
b7c93de6d7 | ||
|
40e8ce700b | ||
|
386a70eeb5 | ||
|
553f5759a6 | ||
|
dc73217294 | ||
|
5dab3bf4bc | ||
|
393a625538 | ||
|
b7a9222dc7 | ||
|
9e01b915f1 | ||
|
6f47250888 | ||
|
88451b04e9 | ||
|
c9e4aa2b30 | ||
|
21b37b9687 | ||
|
6ea55d3525 | ||
|
c60113cd41 | ||
|
4a789e408d | ||
|
db928291dc | ||
|
8ea66fa2ec | ||
|
2cafd749b8 | ||
|
48c37a29fa | ||
|
6a78221a10 | ||
|
3973d1ad33 | ||
|
e45b40381c | ||
|
90cc31f31b | ||
|
1223b75e63 | ||
|
237b985356 | ||
|
872d179141 | ||
|
4a8ad16ec0 | ||
|
0ed3ff5011 | ||
|
d05b721543 | ||
|
75a88e9082 | ||
|
23f71f2ea5 | ||
|
002942913d | ||
|
792b882cf6 | ||
|
101563a838 | ||
|
2d72da5692 | ||
|
2457f4cf67 | ||
|
2c3cb693cc | ||
|
e2556b7487 | ||
|
85421351e6 | ||
|
89cad79b41 | ||
|
6e6a02261a | ||
|
6dae3f8c88 | ||
|
c3e6bfc9e2 | ||
|
46ac453196 | ||
|
505453a04e | ||
|
246d1d2522 | ||
|
6bf81a5edf | ||
|
394e7575a3 | ||
|
261eac3c79 | ||
|
15b7c9d5ba | ||
|
f761c99d25 | ||
|
e9fbf69aea | ||
|
a6dad044e2 | ||
|
6fae66715b | ||
|
9c61925da0 | ||
|
5e2acfee78 | ||
|
05fe75e619 | ||
|
8410b3f8f9 | ||
|
2c0b3d8c4b | ||
|
59b1233e70 | ||
|
e66757c8ba | ||
|
69337ed098 | ||
|
982dcb74fd | ||
|
2394d20daf | ||
|
58f9f96c68 | ||
|
5c6f1f542b | ||
|
baac66cb05 | ||
|
501b5305b9 | ||
|
775ebb696d | ||
|
60179434d1 | ||
|
e5213be78e | ||
|
eefb04a2b8 | ||
|
aa71b8869b | ||
|
ab02552cdd | ||
|
dde814776c | ||
|
10f5a6ac85 | ||
|
a188ba4bf9 | ||
|
35f35294cd | ||
|
0fb0d9715c | ||
|
e3cef58875 | ||
|
9ed040c3c9 | ||
|
daaee90a26 | ||
|
51b728cf9a | ||
|
efda5cb626 | ||
|
9a4cc2e905 | ||
|
eb9a5b6d51 | ||
|
03ec41ddc5 | ||
|
5b6858c023 | ||
|
ffc633c469 | ||
|
c702a7100e | ||
|
da2f1e88bc | ||
|
76fb808910 | ||
|
af2aa8e9cf | ||
|
5842bc3bf9 | ||
|
82fceba231 | ||
|
a1bc0d0f51 | ||
|
6075df53b5 | ||
|
f9ac01eac5 | ||
|
dbfb375805 | ||
|
b9f2cf9a4e | ||
|
0b48ce450e | ||
|
86ece0a920 | ||
|
fb4e071bed | ||
|
c6d042acc9 | ||
|
3c00cdc5f3 | ||
|
24e7acd5e4 | ||
|
719cf0b795 | ||
|
7b410f366f | ||
|
8a016d2130 | ||
|
f66775184b | ||
|
3eba764df8 | ||
|
611674ed69 | ||
|
b89a5c6e06 | ||
|
15f1609922 | ||
|
39766010cd | ||
|
cc85860ccb | ||
|
cbfe29cdee | ||
|
fb3b9060d4 | ||
|
d895c5a08f | ||
|
4013382ea2 | ||
|
81c333adbc | ||
|
03105d7b3e | ||
|
aa9d77ca3c | ||
|
72581241a8 | ||
|
87855fb32c | ||
|
ddb74cb443 | ||
|
d0b3f3ce81 | ||
|
79773ba13a | ||
|
b0f0b4044c | ||
|
9457bf62bb | ||
|
393558a933 | ||
|
491f646c79 | ||
|
24f85f047b | ||
|
5a0f02a394 | ||
|
8fcfaa3238 | ||
|
5ec66cf62d | ||
|
07ac2386f5 | ||
|
42dcdb9372 | ||
|
08a005e076 | ||
|
4b08b9c3e9 | ||
|
7c4c82fc6d | ||
|
f5eb25e9c7 | ||
|
e5dd389429 | ||
|
cd8613e59d | ||
|
3ffa09b09d | ||
|
b755a2d9de | ||
|
34f6243bef | ||
|
ee7fece054 | ||
|
4bd04c9851 | ||
|
922dadf422 | ||
|
a8ec5dac3c | ||
|
7c42222111 | ||
|
f1e1b2ed16 | ||
|
a903749b24 | ||
|
aa328291c5 | ||
|
37ece4df7c | ||
|
25cfb68f0b | ||
|
64359af071 | ||
|
a164d3aee0 | ||
|
0bf2479aef | ||
|
f0aa6654e2 | ||
|
69501d76fc | ||
|
2adcd5bdd2 | ||
|
d086f7ab2e | ||
|
f98bdfca57 | ||
|
f7643b96e9 | ||
|
23e0ca2ebb | ||
|
3cf20ddbfc | ||
|
ffa2659204 | ||
|
575f3e918f | ||
|
c223c6b663 | ||
|
e8e5d9effe | ||
|
9aa8223605 | ||
|
bd9db5eed2 | ||
|
22b0b2f47e | ||
|
5657fc5b4c | ||
|
fb9ee9b323 | ||
|
285b326c60 | ||
|
7ff4359a3b | ||
|
a36b5c6d47 | ||
|
3d04682b7a | ||
|
f9b53f648d | ||
|
9a45176dd8 | ||
|
4fc02ad000 | ||
|
9220255d75 | ||
|
06542019a8 | ||
|
6257ed8663 | ||
|
a49570794a | ||
|
33da6cb133 | ||
|
ad19038080 | ||
|
0caee6b006 | ||
|
f556b7f84c | ||
|
646ed82e6b | ||
|
6564e4bffa | ||
|
2d5313db72 | ||
|
b691d46046 | ||
|
8f7478e5cb | ||
|
885c1326c3 | ||
|
f4b103dc99 | ||
|
fcc77d3ece | ||
|
9dca42a4a1 | ||
|
fb4f4e2d18 | ||
|
fc5bf53644 | ||
|
66d0784f13 | ||
|
5e4a0f42f2 | ||
|
17e81bda6e | ||
|
02dd2221b6 | ||
|
767cac1494 | ||
|
37aca21129 | ||
|
b0b02507b4 | ||
|
2233d4c1ee | ||
|
3b10f50efb | ||
|
1a55e97c9c | ||
|
3156854c25 | ||
|
369d6654d4 | ||
|
e92903e24c | ||
|
43e601206d | ||
|
62b83638a5 | ||
|
b41ef55061 | ||
|
252fc61e48 | ||
|
27c8488526 | ||
|
804d3a8f6e | ||
|
909091b7dc | ||
|
bf334d852d | ||
|
204f9e3fdb | ||
|
381b86329e | ||
|
5eb2015a96 | ||
|
1a413b4d77 | ||
|
1d52b6aaf4 | ||
|
1bf5076569 | ||
|
0f7f6e4e95 | ||
|
6a3ed5eb96 | ||
|
578559822e | ||
|
93becd8a18 | ||
|
4d528e5454 | ||
|
4fe48b4e85 | ||
|
5d9dc02cbe | ||
|
f3f29d632e | ||
|
f972f58d80 | ||
|
1a49cd7f5b | ||
|
ed5ed6fe2f | ||
|
171dcdfa27 | ||
|
fe11b2c04b | ||
|
41d28d97f5 | ||
|
36235e5ff1 | ||
|
faab84cfa6 | ||
|
d3ef71166d | ||
|
d1be4ab80f | ||
|
d19d0596da | ||
|
025efae411 | ||
|
6d8a4312ed | ||
|
ad8abf7147 | ||
|
08fb0bad72 | ||
|
f9c17ec58a | ||
|
a4af3e5ab3 | ||
|
b9080dd549 | ||
|
c1cb541233 | ||
|
d7777f4598 | ||
|
2a6082b531 | ||
|
bd8eeb7ed0 | ||
|
bf0ae055de | ||
|
1ddbfd779b | ||
|
4a841b969a | ||
|
492bc67df1 | ||
|
780ae9f17d | ||
|
3b8cf84aa5 | ||
|
aaf76906e8 | ||
|
d42888dac3 | ||
|
2754ac0878 | ||
|
7a452b21a2 | ||
|
9cde7fb61d | ||
|
bc81885bb2 | ||
|
f6963f57d9 | ||
|
40cc47f8ee | ||
|
144e1e439f | ||
|
261ed74074 | ||
|
d70fa021d5 | ||
|
ef82f004fa | ||
|
edf07417be | ||
|
c1ba308e64 | ||
|
0fbc4c51a0 | ||
|
495e2c8327 | ||
|
84e051b6a0 | ||
|
227315278d | ||
|
a28977a4c7 | ||
|
0186f1bc83 | ||
|
cf239ced0d | ||
|
c56588407c | ||
|
b96dbd2a3e | ||
|
86eecc701e | ||
|
ee170f2955 | ||
|
39d221ef14 | ||
|
5e9cff0b97 | ||
|
009ddb4e50 | ||
|
55f8b70530 | ||
|
7b559a9102 | ||
|
84d1b24647 | ||
|
359c6eada7 | ||
|
2260c245fd | ||
|
f575d4fa7f | ||
|
871f57365e | ||
|
65b45d6d58 | ||
|
9c50d84775 | ||
|
10d5dd685c | ||
|
8331d9d7aa | ||
|
08a2cc2d23 | ||
|
89f070b3bb | ||
|
69358e73ce | ||
|
0b11203038 | ||
|
b2dde0a783 | ||
|
90630feeec | ||
|
2ac17c68e2 | ||
|
fb7e21514f | ||
|
ad6351a994 | ||
|
a74eec5af5 | ||
|
1b27ef39c9 | ||
|
2b7ef2549f | ||
|
d61a595a5b | ||
|
da1d9d9795 | ||
|
7c008f365b | ||
|
e20acd9168 | ||
|
705298c281 | ||
|
6439bc5c0d | ||
|
f973ae78b2 | ||
|
97a89227b0 | ||
|
779a5c160f | ||
|
1baef2f080 | ||
|
3e5f8a6c89 | ||
|
7c893e98a3 | ||
|
b8813572ae | ||
|
6a2ef09918 | ||
|
7e2c381a22 | ||
|
0c5662acc7 | ||
|
5237f863ed | ||
|
1fc08251ee | ||
|
d42c8ab630 | ||
|
3b8fc727e6 | ||
|
e96d10a861 | ||
|
e8b8fd366b | ||
|
7bc7f08d88 | ||
|
6be60a389b | ||
|
0d8aba9a47 | ||
|
ae0f17d591 | ||
|
4e98dcb85f | ||
|
f4ad34e8bb | ||
|
fbe705f600 | ||
|
9ed32f4251 | ||
|
b9c0a00ed0 | ||
|
9b727e117e | ||
|
f78ddc69a0 | ||
|
67ac9bf822 | ||
|
31a86804ae | ||
|
b042703935 | ||
|
93206f7815 | ||
|
9f39692e21 | ||
|
e734369565 | ||
|
8a6a5dc660 | ||
|
00a9e4eb8c | ||
|
b9323aa2cb | ||
|
fd9d27e068 | ||
|
e4b037051e | ||
|
98d2a4a244 | ||
|
f116aed1ed | ||
|
e5ed09e60e | ||
|
f2e99e6a58 | ||
|
a700832214 | ||
|
491618b33d | ||
|
f1441bbd18 | ||
|
ba8d3fb136 | ||
|
9b9a1602f9 | ||
|
bb3558e651 | ||
|
d062b6cd26 | ||
|
a194bc3a85 | ||
|
a99114a69f | ||
|
3a2ffadb7c | ||
|
0425548961 | ||
|
e0885b84a0 | ||
|
59a08923f5 | ||
|
043d219b6d | ||
|
24d965fab5 | ||
|
9e3e3883fa | ||
|
c62da91f44 | ||
|
5c5ab90c76 | ||
|
a01ee8ff0b | ||
|
3898e67f49 | ||
|
b4f8d4455b | ||
|
a10ba38df7 | ||
|
74a30c351f | ||
|
3e21a014c3 | ||
|
7f1879d4e1 | ||
|
1078ef83eb | ||
|
b1c640deda | ||
|
b1fcabefa2 | ||
|
b0b84529cf | ||
|
2b325a9f32 | ||
|
8b8d4d3e10 | ||
|
a8676c45cc | ||
|
9e8a961dd7 | ||
|
aa133a9dae | ||
|
9df4f842d5 | ||
|
62b6eef0d7 | ||
|
a2305ebfa2 | ||
|
74519c4231 | ||
|
80a5798719 | ||
|
4465377ca3 | ||
|
7ace7cfba4 | ||
|
fd54564f78 | ||
|
eb6418b895 | ||
|
25551bdfad | ||
|
28f53ace33 | ||
|
3ad9c551b9 | ||
|
1bdee18536 | ||
|
c085e350df | ||
|
a926b7397b | ||
|
431baf221e | ||
|
425d0c6305 | ||
|
b0529dcc7b | ||
|
71648a088e | ||
|
180f0bb964 | ||
|
bb1bb88bab | ||
|
4cf2cc0d18 | ||
|
4fca6bfa5d | ||
|
8452814ec6 | ||
|
63155ca2ca | ||
|
0985e786cd | ||
|
b12b24a430 | ||
|
1f08f5d970 | ||
|
cfc21190af | ||
|
57ca033885 | ||
|
7fcf231c57 | ||
|
d834a870e6 | ||
|
817181ea50 | ||
|
064cd7c78c | ||
|
b5bbe055e4 | ||
|
6ee6b2dcd9 | ||
|
67f82731fc | ||
|
bb372f1c9b | ||
|
9ebffb86a6 | ||
|
7b971a5008 | ||
|
2f61cbd30c | ||
|
78bd2912f8 | ||
|
347bb541f5 | ||
|
518f916886 | ||
|
58eac1bbf3 | ||
|
a78b26fff0 | ||
|
35707dbe57 |
4
.gitattributes
vendored
Normal file
4
.gitattributes
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
*.dsp -crlf
|
||||
*.dsw -crlf
|
||||
*.sln -crlf
|
||||
*.vcproj -crlf
|
16
.gitignore
vendored
Normal file
16
.gitignore
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
*.a
|
||||
*.o
|
||||
*.so
|
||||
*.sw[a-z]
|
||||
*.pc
|
||||
*~
|
||||
depend
|
||||
depend.bak
|
||||
lib
|
||||
lib64
|
||||
configure
|
||||
autom4te.cache
|
||||
aclocal.m4
|
||||
config.log
|
||||
config.status
|
||||
cscope*
|
100
Makefile
100
Makefile
@@ -14,25 +14,25 @@ default: $(TOP)/configs/current
|
||||
|
||||
|
||||
doxygen:
|
||||
(cd doxygen ; make) ; \
|
||||
cd doxygen && $(MAKE)
|
||||
|
||||
clean:
|
||||
@for dir in $(SUBDIRS) ; do \
|
||||
-@touch $(TOP)/configs/current
|
||||
-@for dir in $(SUBDIRS) ; do \
|
||||
if [ -d $$dir ] ; then \
|
||||
(cd $$dir && $(MAKE) clean) ; \
|
||||
fi \
|
||||
done
|
||||
-@test -s $(TOP)/configs/current || rm -f $(TOP)/configs/current
|
||||
|
||||
|
||||
realclean:
|
||||
touch $(TOP)/configs/current
|
||||
$(MAKE) clean
|
||||
realclean: clean
|
||||
-rm -rf lib*
|
||||
-rm -f $(TOP)/configs/current
|
||||
-rm -f `find . -name \*.o`
|
||||
-rm -f `find . -name \*.a`
|
||||
-rm -f `find . -name \*.so`
|
||||
-rm -f `find . -name depend`
|
||||
-rm -f $(TOP)/configs/autoconf
|
||||
-rm -rf autom4te.cache
|
||||
-find . '(' -name '*.o' -o -name '*.a' -o -name '*.so' -o \
|
||||
-name depend -o -name depend.bak ')' -exec rm -f '{}' ';'
|
||||
|
||||
|
||||
|
||||
@@ -48,14 +48,20 @@ install:
|
||||
linux-directfb-install:
|
||||
cd src/mesa/drivers/directfb && $(MAKE) install
|
||||
|
||||
.PHONY: default doxygen clean realclean install linux-directfb-install
|
||||
|
||||
# If there's no current configuration file
|
||||
$(TOP)/configs/current:
|
||||
@echo
|
||||
@echo
|
||||
@echo "Please choose a configuration from the following list:"
|
||||
@ls -1 $(TOP)/configs | grep -v "current\|default\|CVS"
|
||||
@ls -1 $(TOP)/configs | grep -v "current\|default\|CVS\|autoconf.*"
|
||||
@echo
|
||||
@echo "Then type 'make <config>' (ex: 'make linux-x86')"
|
||||
@echo
|
||||
@echo "Or, run './configure' then 'make'"
|
||||
@echo "See './configure --help' for details"
|
||||
@echo
|
||||
@echo "(ignore the following error message)"
|
||||
@exit 1
|
||||
|
||||
@@ -66,24 +72,20 @@ aix-64 \
|
||||
aix-64-static \
|
||||
aix-gcc \
|
||||
aix-static \
|
||||
beos \
|
||||
autoconf \
|
||||
bluegene-osmesa \
|
||||
bluegene-xlc-osmesa \
|
||||
beos \
|
||||
catamount-osmesa-pgi \
|
||||
darwin \
|
||||
darwin-fat-32bit \
|
||||
darwin-fat-all \
|
||||
darwin-static \
|
||||
darwin-static-x86ppc \
|
||||
dragonfly \
|
||||
dragonfly-dri \
|
||||
dragonfly-dri-amd64 \
|
||||
dragonfly-dri-x86 \
|
||||
freebsd \
|
||||
freebsd-dri \
|
||||
freebsd-dri-amd64 \
|
||||
freebsd-dri-x86 \
|
||||
freebsd-static \
|
||||
hpux10 \
|
||||
hpux10-gcc \
|
||||
hpux10-static \
|
||||
@@ -172,17 +174,25 @@ ultrix-gcc:
|
||||
|
||||
# Rules for making release tarballs
|
||||
|
||||
DIRECTORY = Mesa-7.0.4
|
||||
LIB_NAME = MesaLib-7.0.4
|
||||
DEMO_NAME = MesaDemos-7.0.4
|
||||
GLUT_NAME = MesaGLUT-7.0.4
|
||||
DIRECTORY = Mesa-7.3-rc1
|
||||
LIB_NAME = MesaLib-7.3-rc1
|
||||
DEMO_NAME = MesaDemos-7.3-rc1
|
||||
GLUT_NAME = MesaGLUT-7.3-rc1
|
||||
|
||||
MAIN_FILES = \
|
||||
$(DIRECTORY)/Makefile* \
|
||||
$(DIRECTORY)/configure \
|
||||
$(DIRECTORY)/configure.ac \
|
||||
$(DIRECTORY)/acinclude.m4 \
|
||||
$(DIRECTORY)/aclocal.m4 \
|
||||
$(DIRECTORY)/descrip.mms \
|
||||
$(DIRECTORY)/mms-config. \
|
||||
$(DIRECTORY)/bin/config.guess \
|
||||
$(DIRECTORY)/bin/config.sub \
|
||||
$(DIRECTORY)/bin/install-sh \
|
||||
$(DIRECTORY)/bin/mklib \
|
||||
$(DIRECTORY)/bin/minstall \
|
||||
$(DIRECTORY)/bin/version.mk \
|
||||
$(DIRECTORY)/configs/[a-z]* \
|
||||
$(DIRECTORY)/docs/*.html \
|
||||
$(DIRECTORY)/docs/COPYING \
|
||||
@@ -190,9 +200,7 @@ MAIN_FILES = \
|
||||
$(DIRECTORY)/docs/RELNOTES* \
|
||||
$(DIRECTORY)/docs/*.spec \
|
||||
$(DIRECTORY)/include/GL/internal/glcore.h \
|
||||
$(DIRECTORY)/include/GL/amesa.h \
|
||||
$(DIRECTORY)/include/GL/dmesa.h \
|
||||
$(DIRECTORY)/include/GL/fxmesa.h \
|
||||
$(DIRECTORY)/include/GL/ggimesa.h \
|
||||
$(DIRECTORY)/include/GL/gl.h \
|
||||
$(DIRECTORY)/include/GL/glext.h \
|
||||
@@ -207,13 +215,8 @@ MAIN_FILES = \
|
||||
$(DIRECTORY)/include/GL/mglmesa.h \
|
||||
$(DIRECTORY)/include/GL/osmesa.h \
|
||||
$(DIRECTORY)/include/GL/svgamesa.h \
|
||||
$(DIRECTORY)/include/GL/ugl*.h \
|
||||
$(DIRECTORY)/include/GL/vms_x_fix.h \
|
||||
$(DIRECTORY)/include/GL/wmesa.h \
|
||||
$(DIRECTORY)/include/GL/xmesa.h \
|
||||
$(DIRECTORY)/include/GL/xmesa_x.h \
|
||||
$(DIRECTORY)/include/GL/xmesa_xf86.h \
|
||||
$(DIRECTORY)/include/GLView.h \
|
||||
$(DIRECTORY)/src/Makefile \
|
||||
$(DIRECTORY)/src/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/Makefile* \
|
||||
@@ -223,48 +226,40 @@ MAIN_FILES = \
|
||||
$(DIRECTORY)/src/mesa/depend \
|
||||
$(DIRECTORY)/src/mesa/main/*.[chS] \
|
||||
$(DIRECTORY)/src/mesa/main/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/main/sources \
|
||||
$(DIRECTORY)/src/mesa/glapi/*.[chS] \
|
||||
$(DIRECTORY)/src/mesa/glapi/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/glapi/sources \
|
||||
$(DIRECTORY)/src/mesa/math/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/math/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/math/sources \
|
||||
$(DIRECTORY)/src/mesa/shader/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/shader/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/shader/sources \
|
||||
$(DIRECTORY)/src/mesa/shader/grammar/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/shader/grammar/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/shader/grammar/sources \
|
||||
$(DIRECTORY)/src/mesa/shader/slang/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/shader/slang/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/shader/slang/sources \
|
||||
$(DIRECTORY)/src/mesa/shader/slang/library/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/shader/slang/library/*.gc \
|
||||
$(DIRECTORY)/src/mesa/shader/slang/library/*.syn \
|
||||
$(DIRECTORY)/src/mesa/shader/slang/library/Makefile \
|
||||
$(DIRECTORY)/src/mesa/swrast/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/swrast/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/swrast/sources \
|
||||
$(DIRECTORY)/src/mesa/swrast_setup/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/swrast_setup/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/swrast_setup/sources \
|
||||
$(DIRECTORY)/src/mesa/vbo/*.[chS] \
|
||||
$(DIRECTORY)/src/mesa/vbo/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/tnl/*.[chS] \
|
||||
$(DIRECTORY)/src/mesa/tnl/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/tnl/sources \
|
||||
$(DIRECTORY)/src/mesa/tnl_dd/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/tnl_dd/imm/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/tnl_dd/imm/NOTES.imm \
|
||||
$(DIRECTORY)/src/mesa/drivers/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/beos/*.cpp \
|
||||
$(DIRECTORY)/src/mesa/drivers/beos/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/common/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/common/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/drivers/common/sources \
|
||||
$(DIRECTORY)/src/mesa/drivers/directfb/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/directfb/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/dos/*.[chS] \
|
||||
$(DIRECTORY)/src/mesa/drivers/fbdev/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/fbdev/glfbdev.c \
|
||||
$(DIRECTORY)/src/mesa/drivers/glide/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/ggi/*.[ch] \
|
||||
@@ -274,6 +269,7 @@ MAIN_FILES = \
|
||||
$(DIRECTORY)/src/mesa/drivers/ggi/display/*.c \
|
||||
$(DIRECTORY)/src/mesa/drivers/ggi/display/fbdev.conf.in \
|
||||
$(DIRECTORY)/src/mesa/drivers/ggi/include/ggi/mesa/*.h \
|
||||
$(DIRECTORY)/src/mesa/drivers/osmesa/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/osmesa/Makefile.win \
|
||||
$(DIRECTORY)/src/mesa/drivers/osmesa/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/drivers/osmesa/osmesa.def \
|
||||
@@ -281,9 +277,11 @@ MAIN_FILES = \
|
||||
$(DIRECTORY)/src/mesa/drivers/svga/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/windows/*/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/windows/*/*.def \
|
||||
$(DIRECTORY)/src/mesa/drivers/x11/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/x11/descrip.mms \
|
||||
$(DIRECTORY)/src/mesa/drivers/x11/sources \
|
||||
$(DIRECTORY)/src/mesa/drivers/x11/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/glslcompiler/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/glslcompiler/glslcompiler.c \
|
||||
$(DIRECTORY)/src/mesa/ppc/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/sparc/*.[chS] \
|
||||
$(DIRECTORY)/src/mesa/x86/Makefile \
|
||||
@@ -311,12 +309,14 @@ MAIN_FILES = \
|
||||
|
||||
DRI_FILES = \
|
||||
$(DIRECTORY)/include/GL/internal/dri_interface.h \
|
||||
$(DIRECTORY)/include/GL/internal/glcore.h \
|
||||
$(DIRECTORY)/include/GL/internal/sarea.h \
|
||||
$(DIRECTORY)/src/glx/Makefile \
|
||||
$(DIRECTORY)/src/glx/x11/Makefile \
|
||||
$(DIRECTORY)/src/glx/x11/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/dri/Makefile \
|
||||
$(DIRECTORY)/src/mesa/drivers/dri/Makefile.template \
|
||||
$(DIRECTORY)/src/mesa/drivers/dri/dri.pc.in \
|
||||
$(DIRECTORY)/src/mesa/drivers/dri/common/xmlpool/*.[ch] \
|
||||
$(DIRECTORY)/src/mesa/drivers/dri/common/xmlpool/*.po \
|
||||
$(DIRECTORY)/src/mesa/drivers/dri/*/*.[chS] \
|
||||
@@ -335,6 +335,8 @@ SGI_GLU_FILES = \
|
||||
$(DIRECTORY)/src/glu/sgi/glu.def \
|
||||
$(DIRECTORY)/src/glu/sgi/dummy.cc \
|
||||
$(DIRECTORY)/src/glu/sgi/descrip.mms \
|
||||
$(DIRECTORY)/src/glu/sgi/glu.exports \
|
||||
$(DIRECTORY)/src/glu/sgi/glu.exports.darwin \
|
||||
$(DIRECTORY)/src/glu/sgi/mesaglu.opt \
|
||||
$(DIRECTORY)/src/glu/sgi/include/gluos.h \
|
||||
$(DIRECTORY)/src/glu/sgi/libnurbs/interface/*.h \
|
||||
@@ -390,7 +392,8 @@ DEMO_FILES = \
|
||||
$(DIRECTORY)/progs/samples/*.c \
|
||||
$(DIRECTORY)/progs/glsl/Makefile* \
|
||||
$(DIRECTORY)/progs/glsl/*.c \
|
||||
$(DIRECTORY)/progs/glsl/*.txt \
|
||||
$(DIRECTORY)/progs/glsl/*.frag \
|
||||
$(DIRECTORY)/progs/glsl/*.vert \
|
||||
$(DIRECTORY)/progs/windml/Makefile.ugl \
|
||||
$(DIRECTORY)/progs/windml/*.c \
|
||||
$(DIRECTORY)/progs/windml/*.bmp \
|
||||
@@ -440,9 +443,20 @@ LIB_FILES = $(MAIN_FILES) $(DRI_FILES) $(SGI_GLU_FILES) $(GLW_FILES)
|
||||
|
||||
|
||||
# Everything for new a Mesa release:
|
||||
tarballs: rm_depend lib_gz demo_gz glut_gz lib_bz2 demo_bz2 glut_bz2 lib_zip demo_zip glut_zip md5
|
||||
tarballs: rm_depend configure aclocal.m4 lib_gz demo_gz glut_gz \
|
||||
lib_bz2 demo_bz2 glut_bz2 lib_zip demo_zip glut_zip md5
|
||||
|
||||
|
||||
# Helper for autoconf builds
|
||||
ACLOCAL = aclocal
|
||||
ACLOCAL_FLAGS =
|
||||
AUTOCONF = autoconf
|
||||
AC_FLAGS =
|
||||
aclocal.m4: configure.ac acinclude.m4
|
||||
$(ACLOCAL) $(ACLOCAL_FLAGS)
|
||||
configure: configure.ac aclocal.m4 acinclude.m4
|
||||
$(AUTOCONF) $(AC_FLAGS)
|
||||
|
||||
rm_depend:
|
||||
@for dep in $(DEPEND_FILES) ; do \
|
||||
rm -f $$dep ; \
|
||||
@@ -451,6 +465,7 @@ rm_depend:
|
||||
|
||||
lib_gz:
|
||||
rm -f configs/current ; \
|
||||
rm -f configs/autoconf ; \
|
||||
cd .. ; \
|
||||
tar -cf $(LIB_NAME).tar $(LIB_FILES) ; \
|
||||
gzip $(LIB_NAME).tar ; \
|
||||
@@ -470,6 +485,7 @@ glut_gz:
|
||||
|
||||
lib_bz2:
|
||||
rm -f configs/current ; \
|
||||
rm -f configs/autoconf ; \
|
||||
cd .. ; \
|
||||
tar -cf $(LIB_NAME).tar $(LIB_FILES) ; \
|
||||
bzip2 $(LIB_NAME).tar ; \
|
||||
@@ -489,6 +505,7 @@ glut_bz2:
|
||||
|
||||
lib_zip:
|
||||
rm -f configs/current ; \
|
||||
rm -f configs/autoconf ; \
|
||||
rm -f $(LIB_NAME).zip ; \
|
||||
cd .. ; \
|
||||
zip -qr $(LIB_NAME).zip $(LIB_FILES) ; \
|
||||
@@ -516,3 +533,6 @@ md5:
|
||||
@-md5sum $(GLUT_NAME).tar.gz
|
||||
@-md5sum $(GLUT_NAME).tar.bz2
|
||||
@-md5sum $(GLUT_NAME).zip
|
||||
|
||||
.PHONY: tarballs rm_depend lib_gz demo_gz glut_gz lib_bz2 demo_bz2 \
|
||||
glut_bz2 lib_zip demo_zip glut_zip md5
|
||||
|
119
acinclude.m4
Normal file
119
acinclude.m4
Normal file
@@ -0,0 +1,119 @@
|
||||
# A few convenience macros for Mesa, mostly to keep all the platform
|
||||
# specifics out of configure.ac.
|
||||
|
||||
# MESA_PIC_FLAGS()
|
||||
#
|
||||
# Find out whether to build PIC code using the option --enable-pic and
|
||||
# the configure enable_static/enable_shared settings. If PIC is needed,
|
||||
# figure out the necessary flags for the platform and compiler.
|
||||
#
|
||||
# The platform checks have been shamelessly taken from libtool and
|
||||
# stripped down to just what's needed for Mesa. See _LT_COMPILER_PIC in
|
||||
# /usr/share/aclocal/libtool.m4 or
|
||||
# http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=blob;f=libltdl/m4/libtool.m4;hb=HEAD
|
||||
#
|
||||
AC_DEFUN([MESA_PIC_FLAGS],
|
||||
[AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_ARG_VAR([PIC_FLAGS], [compiler flags for PIC code])
|
||||
AC_ARG_ENABLE([pic],
|
||||
[AS_HELP_STRING([--disable-pic],
|
||||
[compile PIC objects @<:@default=enabled for shared builds
|
||||
on supported platforms@:>@])],
|
||||
[enable_pic="$enableval"
|
||||
test "x$enable_pic" = x && enable_pic=auto],
|
||||
[enable_pic=auto])
|
||||
# disable PIC by default for static builds
|
||||
if test "$enable_pic" = auto && test "$enable_static" = yes; then
|
||||
enable_pic=no
|
||||
fi
|
||||
# if PIC hasn't been explicitly disabled, try to figure out the flags
|
||||
if test "$enable_pic" != no; then
|
||||
AC_MSG_CHECKING([for $CC option to produce PIC])
|
||||
# allow the user's flags to override
|
||||
if test "x$PIC_FLAGS" = x; then
|
||||
# see if we're using GCC
|
||||
if test "x$GCC" = xyes; then
|
||||
case "$host_os" in
|
||||
aix*|beos*|cygwin*|irix5*|irix6*|osf3*|osf4*|osf5*)
|
||||
# PIC is the default for these OSes.
|
||||
;;
|
||||
mingw*|os2*|pw32*)
|
||||
# This hack is so that the source file can tell whether
|
||||
# it is being built for inclusion in a dll (and should
|
||||
# export symbols for example).
|
||||
PIC_FLAGS="-DDLL_EXPORT"
|
||||
;;
|
||||
darwin*|rhapsody*)
|
||||
# PIC is the default on this platform
|
||||
# Common symbols not allowed in MH_DYLIB files
|
||||
PIC_FLAGS="-fno-common"
|
||||
;;
|
||||
hpux*)
|
||||
# PIC is the default for IA64 HP-UX and 64-bit HP-UX,
|
||||
# but not for PA HP-UX.
|
||||
case $host_cpu in
|
||||
hppa*64*|ia64*)
|
||||
;;
|
||||
*)
|
||||
PIC_FLAGS="-fPIC"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
# Everyone else on GCC uses -fPIC
|
||||
PIC_FLAGS="-fPIC"
|
||||
;;
|
||||
esac
|
||||
else # !GCC
|
||||
case "$host_os" in
|
||||
hpux9*|hpux10*|hpux11*)
|
||||
# PIC is the default for IA64 HP-UX and 64-bit HP-UX,
|
||||
# but not for PA HP-UX.
|
||||
case "$host_cpu" in
|
||||
hppa*64*|ia64*)
|
||||
# +Z the default
|
||||
;;
|
||||
*)
|
||||
PIC_FLAGS="+Z"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
linux*|k*bsd*-gnu)
|
||||
case `basename "$CC"` in
|
||||
icc*|ecc*|ifort*)
|
||||
PIC_FLAGS="-KPIC"
|
||||
;;
|
||||
pgcc*|pgf77*|pgf90*|pgf95*)
|
||||
# Portland Group compilers (*not* the Pentium gcc
|
||||
# compiler, which looks to be a dead project)
|
||||
PIC_FLAGS="-fpic"
|
||||
;;
|
||||
ccc*)
|
||||
# All Alpha code is PIC.
|
||||
;;
|
||||
xl*)
|
||||
# IBM XL C 8.0/Fortran 10.1 on PPC
|
||||
PIC_FLAGS="-qpic"
|
||||
;;
|
||||
*)
|
||||
case `$CC -V 2>&1 | sed 5q` in
|
||||
*Sun\ C*|*Sun\ F*)
|
||||
# Sun C 5.9 or Sun Fortran
|
||||
PIC_FLAGS="-KPIC"
|
||||
;;
|
||||
esac
|
||||
esac
|
||||
;;
|
||||
solaris*)
|
||||
PIC_FLAGS="-KPIC"
|
||||
;;
|
||||
sunos4*)
|
||||
PIC_FLAGS="-PIC"
|
||||
;;
|
||||
esac
|
||||
fi # GCC
|
||||
fi # PIC_FLAGS
|
||||
AC_MSG_RESULT([$PIC_FLAGS])
|
||||
fi
|
||||
AC_SUBST([PIC_FLAGS])
|
||||
])# MESA_PIC_FLAGS
|
16
autogen.sh
Executable file
16
autogen.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#! /bin/sh
|
||||
|
||||
srcdir=`dirname "$0"`
|
||||
test -z "$srcdir" && srcdir=.
|
||||
|
||||
SRCDIR=`(cd "$srcdir" && pwd)`
|
||||
ORIGDIR=`pwd`
|
||||
|
||||
if test "x$SRCDIR" != "x$ORIGDIR"; then
|
||||
echo "Mesa cannot be built when srcdir != builddir" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
autoreconf -v --install || exit 1
|
||||
|
||||
"$srcdir"/configure "$@"
|
48
bin/confdiff.sh
Executable file
48
bin/confdiff.sh
Executable file
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
usage()
|
||||
{
|
||||
echo "Usage: $0 <target1> <target2>"
|
||||
echo "Highlight differences between Mesa configs"
|
||||
echo "Example:"
|
||||
echo " $0 linux linux-x86"
|
||||
}
|
||||
|
||||
die()
|
||||
{
|
||||
echo "$@" >&2
|
||||
return 1
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
-h|--help) usage; exit 0;;
|
||||
esac
|
||||
|
||||
[ $# -lt 2 ] && die 2 targets needed. See $0 --help
|
||||
target1=$1
|
||||
target2=$2
|
||||
|
||||
topdir=$(cd "`dirname $0`"/..; pwd)
|
||||
cd "$topdir"
|
||||
|
||||
[ -f "./configs/$target1" ] || die Missing configs/$target1
|
||||
[ -f "./configs/$target2" ] || die Missing configs/$target2
|
||||
|
||||
trap 'rm -f "$t1" "$t2"' 0
|
||||
|
||||
t1=$(mktemp)
|
||||
t2=$(mktemp)
|
||||
|
||||
make -f- -n -p <<EOF | sed '/^# Not a target/,/^$/d' > $t1
|
||||
TOP = .
|
||||
include \$(TOP)/configs/$target1
|
||||
default:
|
||||
EOF
|
||||
|
||||
make -f- -n -p <<EOF | sed '/^# Not a target/,/^$/d' > $t2
|
||||
TOP = .
|
||||
include \$(TOP)/configs/$target2
|
||||
default:
|
||||
EOF
|
||||
|
||||
diff -pu -I'^#' $t1 $t2
|
1516
bin/config.guess
vendored
Executable file
1516
bin/config.guess
vendored
Executable file
File diff suppressed because it is too large
Load Diff
1626
bin/config.sub
vendored
Executable file
1626
bin/config.sub
vendored
Executable file
File diff suppressed because it is too large
Load Diff
1
bin/install-sh
Symbolic link
1
bin/install-sh
Symbolic link
@@ -0,0 +1 @@
|
||||
minstall
|
@@ -42,6 +42,8 @@ if [ $# -ge 2 ] ; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
PWDSAVE=`pwd`
|
||||
|
||||
# determine file's type
|
||||
if [ -h "$FILE" ] ; then
|
||||
#echo $FILE is a symlink
|
||||
@@ -57,7 +59,6 @@ if [ $# -ge 2 ] ; then
|
||||
|
||||
FILE=`basename "$FILE"`
|
||||
# Go to $DEST and make the link
|
||||
PWDSAVE="$PWD"
|
||||
cd "$DEST" # pushd
|
||||
$RM "$FILE"
|
||||
$SYMLINK "$TARGET" "$FILE"
|
||||
|
74
bin/mklib
74
bin/mklib
@@ -43,7 +43,7 @@ ARCH="auto"
|
||||
ARCHOPT=""
|
||||
NOPREFIX=0
|
||||
EXPORTS=""
|
||||
|
||||
ID=""
|
||||
|
||||
#
|
||||
# Parse arguments
|
||||
@@ -61,7 +61,8 @@ do
|
||||
echo ' -minor N specifies minor version number (default is 0)'
|
||||
echo ' -patch N specifies patch version number (default is 0)'
|
||||
echo ' -lLIBRARY specifies a dependency on LIBRARY'
|
||||
echo ' -LDIR search in DIR for library dependencies'
|
||||
echo ' -LDIR search in DIR for library dependencies at build time'
|
||||
echo ' -RDIR search in DIR for library dependencies at run time'
|
||||
echo ' -linker L explicity specify the linker program to use (eg: gcc, g++)'
|
||||
echo ' Not observed on all systems at this time.'
|
||||
echo ' -ldflags OPT specify any additional linker flags in OPT'
|
||||
@@ -74,6 +75,7 @@ do
|
||||
echo ' -altopts OPTS alternate options to override all others'
|
||||
echo " -noprefix don't prefix library name with 'lib' nor add any suffix"
|
||||
echo ' -exports FILE only export the symbols listed in FILE'
|
||||
echo ' -id NAME Sets the id of the dylib (Darwin)'
|
||||
echo ' -h, --help display this information and exit'
|
||||
exit 1
|
||||
;;
|
||||
@@ -107,17 +109,16 @@ do
|
||||
-L*)
|
||||
DEPS="$DEPS $1"
|
||||
;;
|
||||
-R*)
|
||||
DEPS="$DEPS $1"
|
||||
;;
|
||||
-Wl*)
|
||||
DEPS="$DEPS $1"
|
||||
;;
|
||||
-pthread)
|
||||
# this is a special case (see bugzilla 10876)
|
||||
DEPS="$DEPS $1"
|
||||
;;
|
||||
-Wl*)
|
||||
# Another special case for DragonFly
|
||||
DEPS="$DEPS $1"
|
||||
;;
|
||||
-Wl*)
|
||||
DEPS="$DEPS $1"
|
||||
;;
|
||||
'-pthread')
|
||||
DEPS="$DEPS -pthread"
|
||||
;;
|
||||
@@ -153,6 +154,10 @@ do
|
||||
shift 1;
|
||||
EXPORTS=$1
|
||||
;;
|
||||
'-id')
|
||||
shift 1;
|
||||
ID=$1
|
||||
;;
|
||||
-*)
|
||||
echo "mklib: Unknown option: " $1 ;
|
||||
exit 1
|
||||
@@ -196,6 +201,7 @@ if [ ] ; then
|
||||
echo PATCH is $PATCH
|
||||
echo DEPS are $DEPS
|
||||
echo "EXPORTS in" $EXPORTS
|
||||
echo ID is $ID
|
||||
echo "-----------------"
|
||||
fi
|
||||
|
||||
@@ -254,9 +260,31 @@ case $ARCH in
|
||||
OPTS=${ALTOPTS}
|
||||
fi
|
||||
rm -f ${LIBNAME}
|
||||
|
||||
# expand any .a objects into constituent .o files.
|
||||
NEWOBJECTS=""
|
||||
DELETIA=""
|
||||
for OBJ in ${OBJECTS} ; do
|
||||
if [ `expr match $OBJ '.*\.a'` -gt 0 ] ; then
|
||||
# extract the .o files from this .a archive
|
||||
FILES=`ar t $OBJ`
|
||||
ar x $OBJ
|
||||
NEWOBJECTS="$NEWOBJECTS $FILES"
|
||||
# keep track of temporary .o files and delete them below
|
||||
DELETIA="$DELETIA $FILES"
|
||||
else
|
||||
# ordinary .o file
|
||||
NEWOBJECTS="$NEWOBJECTS $OBJ"
|
||||
fi
|
||||
done
|
||||
|
||||
# make lib
|
||||
${LINK} ${OPTS} ${LIBNAME} ${OBJECTS}
|
||||
${LINK} ${OPTS} ${LIBNAME} ${NEWOBJECTS}
|
||||
ranlib ${LIBNAME}
|
||||
|
||||
# remove temporary extracted .o files
|
||||
rm -f ${DELETIA}
|
||||
|
||||
# finish up
|
||||
FINAL_LIBS=${LIBNAME}
|
||||
else
|
||||
@@ -271,7 +299,7 @@ case $ARCH in
|
||||
if [ $EXPORTS ] ; then
|
||||
#OPTS="${OPTS} -Xlinker --retain-symbols-file ${EXPORTS}"
|
||||
# Make the 'exptmp' file for --version-script option
|
||||
echo "VERSION_${MAJOR}.${MINOR} {" > exptmp
|
||||
echo "{" > exptmp
|
||||
echo "global:" >> exptmp
|
||||
sed 's/$/;/' ${EXPORTS} >> exptmp
|
||||
echo "local:" >> exptmp
|
||||
@@ -340,7 +368,7 @@ case $ARCH in
|
||||
# use g++
|
||||
LINK="g++"
|
||||
else
|
||||
echo "mklib: warning: can't find C++ comiler, trying CC."
|
||||
echo "mklib: warning: can't find C++ compiler, trying CC."
|
||||
LINK="CC"
|
||||
fi
|
||||
else
|
||||
@@ -369,9 +397,11 @@ case $ARCH in
|
||||
# Check if objects are SPARC v9
|
||||
# file says: ELF 64-bit MSB relocatable SPARCV9 Version 1
|
||||
set ${OBJECTS}
|
||||
SPARCV9=`file $1 | grep SPARCV9`
|
||||
if [ "${SPARCV9}" ] ; then
|
||||
OPTS="${OPTS} -xarch=v9"
|
||||
if [ ${LINK} = "cc" -o ${LINK} = "CC" ] ; then
|
||||
SPARCV9=`file $1 | grep SPARCV9`
|
||||
if [ "${SPARCV9}" ] ; then
|
||||
OPTS="${OPTS} -xarch=v9"
|
||||
fi
|
||||
fi
|
||||
if [ "${ALTOPTS}" ] ; then
|
||||
OPTS=${ALTOPTS}
|
||||
@@ -383,7 +413,7 @@ case $ARCH in
|
||||
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
|
||||
else
|
||||
rm -f ${LIBNAME}.${MAJOR} ${LIBNAME}
|
||||
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS}
|
||||
${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.${MAJOR} -h ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS}
|
||||
ln -s ${LIBNAME}.${MAJOR} ${LIBNAME}
|
||||
fi
|
||||
FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}"
|
||||
@@ -628,13 +658,19 @@ case $ARCH in
|
||||
LIBSUFFIX="bundle"
|
||||
OPTS="${ARCHOPT} -bundle -multiply_defined suppress"
|
||||
else
|
||||
LIBSUFFIX="dylib"
|
||||
OPTS="${ARCHOPT} -dynamiclib -multiply_defined suppress -current_version ${MAJOR}.${MINOR}.0 -compatibility_version ${MAJOR}.${MINOR}.0 -install_name lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}"
|
||||
LIBSUFFIX="dylib"
|
||||
if [ -z "$ID" ] ; then
|
||||
ID="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}"
|
||||
fi
|
||||
OPTS="${ARCHOPT} -dynamiclib -multiply_defined suppress -current_version ${MAJOR}.${MINOR}.0 -compatibility_version ${MAJOR}.${MINOR}.0 -install_name ${ID}"
|
||||
fi
|
||||
|
||||
if [ ${EXPORTS} ] ; then
|
||||
if [ -f ${EXPORTS}".darwin" ] ; then
|
||||
EXPORTS=$EXPORTS".darwin"
|
||||
fi
|
||||
OPTS="${OPTS} -exported_symbols_list ${EXPORTS}"
|
||||
fi
|
||||
fi
|
||||
|
||||
LINKNAME="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}"
|
||||
LINKNAME2="lib${LIBNAME}.${LIBSUFFIX}"
|
||||
|
17
bin/version.mk
Executable file
17
bin/version.mk
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/make -sf
|
||||
# Print the various Mesa version fields. This is mostly used to add the
|
||||
# version to configure.
|
||||
|
||||
# This reflects that this script is usually called from the toplevel
|
||||
TOP = .
|
||||
|
||||
include $(TOP)/configs/default
|
||||
|
||||
version:
|
||||
@echo $(MESA_VERSION)
|
||||
major:
|
||||
@echo $(MESA_MAJOR)
|
||||
minor:
|
||||
@echo $(MESA_MINOR)
|
||||
tiny:
|
||||
@echo $(MESA_TINY)
|
2
configs/.gitignore
vendored
Normal file
2
configs/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
current
|
||||
autoconf
|
125
configs/autoconf.in
Normal file
125
configs/autoconf.in
Normal file
@@ -0,0 +1,125 @@
|
||||
# Autoconf configuration
|
||||
|
||||
# Pull in the defaults
|
||||
include $(TOP)/configs/default
|
||||
|
||||
# This is generated by configure
|
||||
CONFIG_NAME = autoconf
|
||||
|
||||
# Compiler and flags
|
||||
CC = @CC@
|
||||
CXX = @CXX@
|
||||
OPT_FLAGS = @OPT_FLAGS@
|
||||
ARCH_FLAGS = @ARCH_FLAGS@
|
||||
ASM_FLAGS = @ASM_FLAGS@
|
||||
PIC_FLAGS = @PIC_FLAGS@
|
||||
DEFINES = @DEFINES@
|
||||
CFLAGS = @CPPFLAGS@ @CFLAGS@ \
|
||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
||||
CXXFLAGS = @CPPFLAGS@ @CXXFLAGS@ \
|
||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||
LDFLAGS = @LDFLAGS@
|
||||
EXTRA_LIB_PATH = @EXTRA_LIB_PATH@
|
||||
|
||||
# Assembler
|
||||
ASM_SOURCES = @ASM_SOURCES@
|
||||
ASM_API = @ASM_API@
|
||||
|
||||
# Misc tools and flags
|
||||
MAKE = @MAKE@
|
||||
SHELL = @SHELL@
|
||||
MKLIB_OPTIONS = @MKLIB_OPTIONS@
|
||||
MKDEP = @MKDEP@
|
||||
MKDEP_OPTIONS = @MKDEP_OPTIONS@
|
||||
|
||||
# Python and flags (generally only needed by the developers)
|
||||
PYTHON2 = python
|
||||
PYTHON_FLAGS = -t -O -O
|
||||
|
||||
# Library names (base name)
|
||||
GL_LIB = GL
|
||||
GLU_LIB = GLU
|
||||
GLUT_LIB = glut
|
||||
GLW_LIB = GLw
|
||||
OSMESA_LIB = @OSMESA_LIB@
|
||||
|
||||
# Library names (actual file names)
|
||||
GL_LIB_NAME = @GL_LIB_NAME@
|
||||
GLU_LIB_NAME = @GLU_LIB_NAME@
|
||||
GLUT_LIB_NAME = @GLUT_LIB_NAME@
|
||||
GLW_LIB_NAME = @GLW_LIB_NAME@
|
||||
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@
|
||||
|
||||
# Directories to build
|
||||
LIB_DIR = @LIB_DIR@
|
||||
SRC_DIRS = @SRC_DIRS@
|
||||
GLU_DIRS = @GLU_DIRS@
|
||||
DRIVER_DIRS = @DRIVER_DIRS@
|
||||
# Which subdirs under $(TOP)/progs/ to enter:
|
||||
PROGRAM_DIRS = @PROGRAM_DIRS@
|
||||
|
||||
# Driver specific build vars
|
||||
DRI_DIRS = @DRI_DIRS@
|
||||
WINDOW_SYSTEM = @WINDOW_SYSTEM@
|
||||
USING_EGL = @USING_EGL@
|
||||
|
||||
# Dependencies
|
||||
X11_INCLUDES = @X11_INCLUDES@
|
||||
|
||||
# GLw motif setup
|
||||
GLW_SOURCES = @GLW_SOURCES@
|
||||
MOTIF_CFLAGS = @MOTIF_CFLAGS@
|
||||
|
||||
# Library/program dependencies
|
||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) @GL_LIB_DEPS@
|
||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @OSMESA_MESA_DEPS@ \
|
||||
$(EXTRA_LIB_PATH) @OSMESA_LIB_DEPS@
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLU_MESA_DEPS@ \
|
||||
$(EXTRA_LIB_PATH) @GLU_LIB_DEPS@
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLUT_MESA_DEPS@ \
|
||||
$(EXTRA_LIB_PATH) @GLUT_LIB_DEPS@
|
||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLW_MESA_DEPS@ \
|
||||
$(EXTRA_LIB_PATH) @GLW_LIB_DEPS@
|
||||
APP_LIB_DEPS = $(EXTRA_LIB_PATH) @APP_LIB_DEPS@
|
||||
|
||||
# DRI dependencies
|
||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) @DRI_LIB_DEPS@
|
||||
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@
|
||||
LIBDRM_LIB = @LIBDRM_LIBS@
|
||||
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@
|
||||
EXPAT_INCLUDES = @EXPAT_INCLUDES@
|
||||
|
||||
# Autoconf directories
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
libdir = @libdir@
|
||||
includedir = @includedir@
|
||||
|
||||
# Installation directories (for make install)
|
||||
INSTALL_DIR = $(prefix)
|
||||
INSTALL_LIB_DIR = $(libdir)
|
||||
INSTALL_INC_DIR = $(includedir)
|
||||
|
||||
# DRI installation directories
|
||||
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@
|
||||
|
||||
# Where libGL will look for DRI hardware drivers
|
||||
DRI_DRIVER_SEARCH_DIR = $(DRI_DRIVER_INSTALL_DIR)
|
||||
|
||||
# pkg-config substitutions
|
||||
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@
|
||||
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@
|
||||
GL_PC_CFLAGS = @GL_PC_CFLAGS@
|
||||
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@
|
||||
GLU_PC_REQ = @GLU_PC_REQ@
|
||||
GLU_PC_REQ_PRIV = @GLU_PC_REQ_PRIV@
|
||||
GLU_PC_LIB_PRIV = @GLU_PC_LIB_PRIV@
|
||||
GLU_PC_CFLAGS = @GLU_PC_CFLAGS@
|
||||
GLUT_PC_REQ_PRIV = @GLUT_PC_REQ_PRIV@
|
||||
GLUT_PC_LIB_PRIV = @GLUT_PC_LIB_PRIV@
|
||||
GLUT_PC_CFLAGS = @GLUT_PC_CFLAGS@
|
||||
GLW_PC_REQ_PRIV = @GLW_PC_REQ_PRIV@
|
||||
GLW_PC_LIB_PRIV = @GLW_PC_LIB_PRIV@
|
||||
GLW_PC_CFLAGS = @GLW_PC_CFLAGS@
|
||||
OSMESA_PC_REQ = @OSMESA_PC_REQ@
|
||||
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@
|
42
configs/config.mgw
Normal file
42
configs/config.mgw
Normal file
@@ -0,0 +1,42 @@
|
||||
# MinGW config include file updated for Mesa 7.0
|
||||
#
|
||||
# Updated : by Heromyth, on 2007-7-21
|
||||
# Email : zxpmyth@yahoo.com.cn
|
||||
# Bugs : 1) All the default settings work fine. But the setting X86=1 can't work.
|
||||
# The others havn't been tested yet.
|
||||
# 2) The generated DLLs are *not* compatible with the ones built
|
||||
# with the other compilers like VC8, especially for GLUT.
|
||||
# 3) Although more tests are needed, it can be used individually!
|
||||
|
||||
# The generated DLLs by MingW with STDCALL are not totally compatible
|
||||
# with the ones linked by Microsoft's compilers.
|
||||
#
|
||||
# xxx_USING_STDCALL = 1 Compiling MESA with __stdcall. This is default!
|
||||
#
|
||||
# xxx_USING_STDCALL = 0 Compiling MESA without __stdcall. I like this:)
|
||||
#
|
||||
|
||||
# In fact, GL_USING_STDCALL and GLUT_USING_STDCALL can be
|
||||
# different. For example:
|
||||
#
|
||||
# GL_USING_STDCALL = 0
|
||||
# GLUT_USING_STDCALL = 1
|
||||
#
|
||||
# Suggested setting:
|
||||
#
|
||||
# ALL_USING_STDCALL = 1
|
||||
#
|
||||
# That's default!
|
||||
#
|
||||
|
||||
|
||||
ALL_USING_STDCALL = 1
|
||||
|
||||
|
||||
ifeq ($(ALL_USING_STDCALL),1)
|
||||
GL_USING_STDCALL = 1
|
||||
GLUT_USING_STDCALL = 1
|
||||
else
|
||||
GL_USING_STDCALL = 0
|
||||
GLUT_USING_STDCALL = 0
|
||||
endif
|
@@ -4,22 +4,26 @@ include $(TOP)/configs/default
|
||||
|
||||
CONFIG_NAME = darwin
|
||||
|
||||
DEFINES = -D_DARWIN_C_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L \
|
||||
-D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE \
|
||||
-DPTHREADS -DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING
|
||||
INSTALL_DIR = /usr/X11
|
||||
|
||||
# Compiler and flags
|
||||
CC = gcc
|
||||
CXX = gcc
|
||||
CFLAGS = -I/usr/X11/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin $(DEFINES)
|
||||
CXXFLAGS = -I/usr/X11/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin $(DEFINES)
|
||||
PIC_FLAGS = -fPIC
|
||||
DEFINES = -D_DARWIN_C_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L \
|
||||
-D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DPTHREADS \
|
||||
-DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING
|
||||
|
||||
CFLAGS += $(RC_CFLAGS)
|
||||
CXXFLAGS += $(RC_CFLAGS)
|
||||
# -DGLX_DIRECT_RENDERING - pulls in libdrm stuff in glx/x11
|
||||
# -DGLX_USE_APPLEGL - supposed to be used with GLX_DIRECT_RENDERING to use AGL rather than DRM, but doesn't compile
|
||||
# -DIN_DRI_DRIVER
|
||||
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
ARCH_FLAGS += $(RC_CFLAGS)
|
||||
|
||||
CFLAGS = -ggdb3 -Os -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing \
|
||||
-I$(INSTALL_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
||||
CXXFLAGS = -ggdb3 -Os -Wall -fno-strict-aliasing \
|
||||
-I$(INSTALL_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
||||
|
||||
# Library names (actual file names)
|
||||
GL_LIB_NAME = libGL.dylib
|
||||
@@ -28,13 +32,24 @@ GLUT_LIB_NAME = libglut.dylib
|
||||
GLW_LIB_NAME = libGLw.dylib
|
||||
OSMESA_LIB_NAME = libOSMesa.dylib
|
||||
|
||||
GL_LIB_DEPS = -L/usr/X11/lib -lX11 -lXext -lm -lpthread
|
||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lGL -lGLU -L/usr/X11R6/lib -lX11 -lXmu -lXi -lXext
|
||||
GLW_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXt $(TOP)/lib/GL.dylib
|
||||
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11/lib -lX11 -lXmu -lXt -lXi -lm
|
||||
# globs used to install the lib and all symlinks
|
||||
GL_LIB_GLOB = libGL.*dylib
|
||||
GLU_LIB_GLOB = libGLU.*dylib
|
||||
GLUT_LIB_GLOB = libglut.*dylib
|
||||
GLW_LIB_GLOB = libGLw.*dylib
|
||||
OSMESA_LIB_GLOB = libOSMesa.*dylib
|
||||
|
||||
GL_LIB_DEPS = -L$(INSTALL_DIR)/$(LIB_DIR) -lX11 -lXext -lm -lpthread
|
||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -lX11 -lXmu -lXi -lXext
|
||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -lX11 -lXt
|
||||
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -lX11 -lXmu -lXt -lXi -lm
|
||||
|
||||
# omit glw lib for now:
|
||||
SRC_DIRS = glx/x11 glu glut/glx mesa
|
||||
SRC_DIRS = glx/x11 mesa glu glut/glx
|
||||
GLU_DIRS = sgi
|
||||
DRIVER_DIRS = osmesa
|
||||
#DRIVER_DIRS = dri
|
||||
DRI_DIRS = swrast
|
||||
PROGRAM_DIRS = xdemos
|
||||
|
@@ -1,28 +0,0 @@
|
||||
# Configuration for Darwin / MacOS X, making static libs
|
||||
|
||||
include $(TOP)/configs/darwin
|
||||
|
||||
CONFIG_NAME = darwin-static
|
||||
|
||||
# Compiler and flags
|
||||
CFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||
CXXFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||
MKLIB_OPTIONS = -static
|
||||
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
|
||||
# Library names (actual file names)
|
||||
GL_LIB_NAME = libGL.a
|
||||
GLU_LIB_NAME = libGLU.a
|
||||
GLUT_LIB_NAME = libglut.a
|
||||
GLW_LIB_NAME = libGLw.a
|
||||
OSMESA_LIB_NAME = libOSMesa.a
|
||||
|
||||
GL_LIB_DEPS =
|
||||
OSMESA_LIB_DEPS =
|
||||
GLU_LIB_DEPS =
|
||||
GLUT_LIB_DEPS =
|
||||
GLW_LIB_DEPS =
|
||||
APP_LIB_DEPS = -Wl,-search_paths_first -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lstdc++ -lgcc_s.1 -lm
|
@@ -1,30 +0,0 @@
|
||||
# Configuration for Darwin / MacOS X, making static libs
|
||||
|
||||
include $(TOP)/configs/darwin
|
||||
|
||||
CONFIG_NAME = darwin-static
|
||||
|
||||
# Compiler and flags
|
||||
CFLAGS = -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
|
||||
-I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||
CXXFLAGS = -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
|
||||
-I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||
MKLIB_OPTIONS = -static -archopt "-isysroot /Developer/SDKs/MacOSX10.4u.sdk"
|
||||
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
|
||||
# Library names (actual file names)
|
||||
GL_LIB_NAME = libGL.a
|
||||
GLU_LIB_NAME = libGLU.a
|
||||
GLUT_LIB_NAME = libglut.a
|
||||
GLW_LIB_NAME = libGLw.a
|
||||
OSMESA_LIB_NAME = libOSMesa.a
|
||||
|
||||
GL_LIB_DEPS =
|
||||
OSMESA_LIB_DEPS =
|
||||
GLU_LIB_DEPS =
|
||||
GLUT_LIB_DEPS =
|
||||
GLW_LIB_DEPS =
|
||||
APP_LIB_DEPS = -Wl,-search_paths_first -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lstdc++ -lgcc_s.1 -lm
|
@@ -9,8 +9,9 @@ CONFIG_NAME = default
|
||||
|
||||
# Version info
|
||||
MESA_MAJOR=7
|
||||
MESA_MINOR=0
|
||||
MESA_TINY=4
|
||||
MESA_MINOR=3
|
||||
MESA_TINY=0
|
||||
MESA_VERSION = $(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY)
|
||||
|
||||
# external projects. This should be useless now that we use libdrm.
|
||||
DRM_SOURCE_PATH=$(TOP)/../drm
|
||||
@@ -24,11 +25,13 @@ LDFLAGS =
|
||||
GLU_CFLAGS =
|
||||
|
||||
# Misc tools and flags
|
||||
SHELL = /bin/sh
|
||||
MKLIB = $(SHELL) $(TOP)/bin/mklib
|
||||
MKLIB_OPTIONS =
|
||||
MKDEP = makedepend
|
||||
MKDEP_OPTIONS = -fdepend
|
||||
MAKE = make
|
||||
INSTALL = $(TOP)/bin/minstall
|
||||
INSTALL = $(SHELL) $(TOP)/bin/minstall
|
||||
|
||||
# Tools for regenerating glapi (generally only needed by the developers)
|
||||
PYTHON2 = python
|
||||
@@ -51,6 +54,12 @@ GLUT_LIB_NAME = lib$(GLUT_LIB).so
|
||||
GLW_LIB_NAME = lib$(GLW_LIB).so
|
||||
OSMESA_LIB_NAME = lib$(OSMESA_LIB).so
|
||||
|
||||
# globs used to install the lib and all symlinks
|
||||
GL_LIB_GLOB = $(GL_LIB_NAME)*
|
||||
GLU_LIB_GLOB = $(GLU_LIB_NAME)*
|
||||
GLUT_LIB_GLOB = $(GLUT_LIB_NAME)*
|
||||
GLW_LIB_GLOB = $(GLW_LIB_NAME)*
|
||||
OSMESA_LIB_GLOB = $(OSMESA_LIB_NAME)*
|
||||
|
||||
# Optional assembly language optimization files for libGL
|
||||
ASM_SOURCES =
|
||||
@@ -58,6 +67,7 @@ ASM_SOURCES =
|
||||
# GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in
|
||||
# order to build the Motif widget too)
|
||||
GLW_SOURCES = GLwDrawA.c
|
||||
MOTIF_CFLAGS = -I/usr/include/Motif1.2
|
||||
|
||||
|
||||
# Directories to build
|
||||
@@ -74,18 +84,36 @@ PROGRAM_DIRS = demos redbook samples glsl xdemos
|
||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
|
||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lm
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXi -lm
|
||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11
|
||||
|
||||
# Program dependencies - specific GL/glut libraries added in Makefiles
|
||||
APP_LIB_DEPS = -lm
|
||||
|
||||
|
||||
|
||||
# Installation directories (for make install)
|
||||
INSTALL_DIR = /usr/local
|
||||
DRI_DRIVER_INSTALL_DIR = /usr/X11R6/lib/modules/dri
|
||||
INSTALL_LIB_DIR = $(INSTALL_DIR)/$(LIB_DIR)
|
||||
INSTALL_INC_DIR = $(INSTALL_DIR)/include
|
||||
DRI_DRIVER_INSTALL_DIR = $(INSTALL_LIB_DIR)/dri
|
||||
|
||||
# Where libGL will look for DRI hardware drivers
|
||||
DRI_DRIVER_SEARCH_DIR = $(DRI_DRIVER_INSTALL_DIR)
|
||||
|
||||
# pkg-config substitutions
|
||||
GL_PC_REQ_PRIV =
|
||||
GL_PC_LIB_PRIV =
|
||||
GL_PC_CFLAGS =
|
||||
DRI_PC_REQ_PRIV =
|
||||
GLU_PC_REQ = gl
|
||||
GLU_PC_REQ_PRIV =
|
||||
GLU_PC_LIB_PRIV =
|
||||
GLU_PC_CFLAGS =
|
||||
GLUT_PC_REQ_PRIV =
|
||||
GLUT_PC_LIB_PRIV =
|
||||
GLUT_PC_CFLAGS =
|
||||
GLW_PC_REQ_PRIV =
|
||||
GLW_PC_LIB_PRIV =
|
||||
GLW_PC_CFLAGS =
|
||||
OSMESA_PC_REQ =
|
||||
OSMESA_PC_LIB_PRIV =
|
||||
|
@@ -1,38 +0,0 @@
|
||||
# Configuration for DragonFly
|
||||
|
||||
include $(TOP)/configs/default
|
||||
|
||||
CONFIG_NAME = DragonFly
|
||||
|
||||
# Compiler and flags
|
||||
CC = cc
|
||||
CXX = c++
|
||||
MAKE = gmake
|
||||
|
||||
OPT_FLAGS = -O2
|
||||
PIC_FLAGS = -fPIC
|
||||
|
||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
|
||||
-DHZ=100
|
||||
|
||||
X11_INCLUDES = -I/usr/pkg/include
|
||||
|
||||
CFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES) \
|
||||
-ffast-math -pedantic
|
||||
|
||||
CXXFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES)
|
||||
|
||||
GLUT_CFLAGS = -fexceptions
|
||||
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
|
||||
EXTRA_LIB_PATH = -L/usr/pkg/lib
|
||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) \
|
||||
-l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm
|
||||
|
||||
# Installation directories (for make install)
|
||||
INSTALL_DIR = /usr/pkg
|
||||
DRI_DRIVER_INSTALL_DIR = /usr/pkg/lib/modules/dri/
|
||||
|
@@ -1,56 +0,0 @@
|
||||
# -*-makefile-*-
|
||||
# Configuration for dragonfly-dri: DragonFly DRI hardware drivers
|
||||
|
||||
include $(TOP)/configs/dragonfly
|
||||
|
||||
CONFIG_NAME = dragonfly-dri
|
||||
|
||||
# Compiler and flags
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
WARN_FLAGS = -Wall
|
||||
OPT_FLAGS = -O -g
|
||||
|
||||
EXPAT_INCLUDES = -I/usr/pkg/include
|
||||
X11_INCLUDES = -I/usr/pkg/include
|
||||
DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
||||
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
||||
-DHAVE_ALIAS
|
||||
|
||||
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) -Wmissing-prototypes \
|
||||
-std=c99 -Wundef -ffast-math $(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
|
||||
|
||||
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) -Wall -ansi \
|
||||
-pedantic $(ASM_FLAGS) $(X11_INCLUDES)
|
||||
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
|
||||
ASM_SOURCES =
|
||||
|
||||
# Library/program dependencies
|
||||
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
||||
LIBDRM_LIB = `pkg-config --libs libdrm`
|
||||
DRI_LIB_DEPS = -L/usr/pkg/lib -lm -lpthread -lexpat $(LIBDRM_LIB)
|
||||
GL_LIB_DEPS = -L/usr/pkg/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
||||
-lm -lpthread $(LIBDRM_LIB)
|
||||
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/pkg/lib -lGLU -lGL -lX11 -lXmu \
|
||||
-lXt -lXi -lm
|
||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/pkg/lib -lGL -lXt -lX11
|
||||
|
||||
|
||||
# Directories
|
||||
SRC_DIRS = glx/x11 mesa glu glut/glx glw
|
||||
DRIVER_DIRS = dri
|
||||
PROGRAM_DIRS =
|
||||
WINDOW_SYSTEM = dri
|
||||
|
||||
DRM_SOURCE_PATH = $(TOP)/../drm
|
||||
|
||||
# ffb and gamma are missing because they have not been converted to use the new
|
||||
# interface.
|
||||
DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon tdfx \
|
||||
unichrome savage sis
|
||||
|
@@ -1,10 +0,0 @@
|
||||
# -*-makefile-*-
|
||||
# Configuration for dragonfly-dri-amd64: DragonFly DRI hardware drivers
|
||||
|
||||
include $(TOP)/configs/dragonfly-dri
|
||||
|
||||
CONFIG_NAME = dragonfly-dri-x86-64
|
||||
|
||||
ASM_FLAGS = -DUSE_X86_64_ASM
|
||||
ASM_SOURCES = $(X86-64_SOURCES)
|
||||
ASM_API = $(X86-64_API)
|
@@ -1,13 +0,0 @@
|
||||
# -*-makefile-*-
|
||||
# Configuration for dragonfly-dri-x86: DragonFly DRI hardware drivers
|
||||
|
||||
include $(TOP)/configs/dragonfly-dri
|
||||
|
||||
CONFIG_NAME = dragonfly-dri-x86
|
||||
|
||||
# Unnecessary on x86, generally.
|
||||
PIC_FLAGS =
|
||||
|
||||
ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
||||
ASM_SOURCES = $(X86_SOURCES)
|
||||
ASM_API = $(X86_API)
|
@@ -15,7 +15,7 @@ PIC_FLAGS = -fPIC
|
||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
|
||||
-DHZ=100
|
||||
|
||||
X11_INCLUDES = -I/usr/X11R6/include
|
||||
X11_INCLUDES = -I/usr/local/include
|
||||
|
||||
CFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES) -ffast-math -pedantic
|
||||
|
||||
@@ -27,5 +27,5 @@ GLUT_CFLAGS = -fexceptions
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
|
||||
EXTRA_LIB_PATH = -L/usr/X11R6/lib
|
||||
EXTRA_LIB_PATH = -L/usr/local/lib
|
||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm
|
||||
|
@@ -9,10 +9,10 @@ CONFIG_NAME = freebsd-dri
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
WARN_FLAGS = -Wall
|
||||
OPT_FLAGS = -O
|
||||
OPT_FLAGS = -O -g
|
||||
|
||||
EXPAT_INCLUDES = -I/usr/local/include
|
||||
X11_INCLUDES = -I/usr/X11R6/include
|
||||
X11_INCLUDES = -I/usr/local/include
|
||||
DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
||||
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
||||
-DHAVE_ALIAS
|
||||
@@ -32,11 +32,11 @@ ASM_SOURCES =
|
||||
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
||||
LIBDRM_LIB = `pkg-config --libs libdrm`
|
||||
DRI_LIB_DEPS = -L/usr/local/lib -lm -pthread -lexpat $(LIBDRM_LIB)
|
||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
||||
GL_LIB_DEPS = -L/usr/local/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
||||
-lm -pthread $(LIBDRM_LIB)
|
||||
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
|
||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lX11
|
||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/local/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
|
||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/local/lib -lGL -lXt -lX11
|
||||
|
||||
|
||||
# Directories
|
||||
|
@@ -1,27 +0,0 @@
|
||||
# Configuration for generic FreeBSD, making static libs
|
||||
# Written by cy on 2008-04-23.
|
||||
|
||||
include $(TOP)/configs/freebsd
|
||||
|
||||
CONFIG_NAME = freebsd-static
|
||||
|
||||
MKLIB_OPTIONS = -static
|
||||
PIC_FLAGS =
|
||||
|
||||
# Library names (actual file names)
|
||||
GL_LIB_NAME = libGL.a
|
||||
GLU_LIB_NAME = libGLU.a
|
||||
GLUT_LIB_NAME = libglut.a
|
||||
GLW_LIB_NAME = libGLw.a
|
||||
OSMESA_LIB_NAME = libOSMesa.a
|
||||
|
||||
# Library/program dependencies (static libs don't have dependencies)
|
||||
GL_LIB_DEPS =
|
||||
OSMESA_LIB_DEPS =
|
||||
GLU_LIB_DEPS =
|
||||
GLUT_LIB_DEPS =
|
||||
GLW_LIB_DEPS =
|
||||
|
||||
# Need to specify all libraries we may need
|
||||
APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXmu -lXt -lXi -lpthread \
|
||||
-lstdc++ -lm
|
@@ -47,8 +47,7 @@ LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
||||
LIBDRM_LIB = `pkg-config --libs libdrm`
|
||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
|
||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
||||
-lm -lpthread -ldl \
|
||||
$(LIBDRM_LIB)
|
||||
-lm -lpthread -ldl $(LIBDRM_LIB)
|
||||
|
||||
|
||||
# This is now 0 by default since it seems to confuse the hell out of people
|
||||
@@ -71,5 +70,5 @@ WINDOW_SYSTEM=dri
|
||||
|
||||
# gamma are missing because they have not been converted to use the new
|
||||
# interface.
|
||||
DRI_DIRS = i810 i915tex i915 i965 mach64 mga r128 r200 r300 radeon s3v \
|
||||
DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon s3v \
|
||||
savage sis tdfx trident unichrome ffb
|
||||
|
@@ -20,5 +20,5 @@ EXTRA_LIB_PATH=-L/usr/X11R6/lib64
|
||||
# the new interface. i810 are missing because there is no x86-64
|
||||
# system where they could *ever* be used.
|
||||
#
|
||||
DRI_DIRS = i915tex i915 i965 mach64 mga r128 r200 radeon tdfx unichrome savage r300
|
||||
DRI_DIRS = i915 i965 mach64 mga r128 r200 r300 radeon savage tdfx unichrome
|
||||
|
||||
|
@@ -70,4 +70,4 @@ WINDOW_SYSTEM=dri
|
||||
# gamma are missing because they have not been converted to use the new
|
||||
# interface.
|
||||
DRI_DIRS = i810 i915 mach64 mga r128 r200 r300 radeon s3v \
|
||||
savage sis tdfx trident unichrome ffb nouveau
|
||||
savage sis tdfx trident unichrome ffb
|
||||
|
@@ -25,4 +25,4 @@ PROGRAM_DIRS = osdemos
|
||||
# Dependencies
|
||||
OSMESA_LIB_DEPS = -lm -lpthread
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||
APP_LIB_DEPS = -lOSMesa -lGLU
|
||||
APP_LIB_DEPS = -lm -lpthread
|
||||
|
@@ -28,4 +28,4 @@ PROGRAM_DIRS =
|
||||
# Dependencies
|
||||
OSMESA_LIB_DEPS = -lm -lpthread
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||
APP_LIB_DEPS = -lOSMesa16
|
||||
APP_LIB_DEPS = -lm -lpthread
|
||||
|
@@ -29,4 +29,4 @@ PROGRAM_DIRS =
|
||||
|
||||
# Dependencies
|
||||
OSMESA_LIB_DEPS = -lm -lpthread
|
||||
APP_LIB_DEPS = -lOSMesa16
|
||||
APP_LIB_DEPS = -lm -lpthread
|
||||
|
@@ -28,4 +28,4 @@ PROGRAM_DIRS =
|
||||
# Dependencies
|
||||
OSMESA_LIB_DEPS = -lm -lpthread
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||
APP_LIB_DEPS = -lOSMesa32
|
||||
APP_LIB_DEPS = -lm -lpthread
|
||||
|
@@ -24,7 +24,8 @@ PCIACCESS_LIB = `pkg-config --libs pciaccess`
|
||||
|
||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
||||
-D_BSD_SOURCE -D_GNU_SOURCE -DHAVE_POSIX_MEMALIGN \
|
||||
-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DDRM_USE_MALLOC -DIN_DRI_DRIVER
|
||||
-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
||||
-DHAVE_ALIAS
|
||||
|
||||
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
||||
$(ASM_FLAGS) -std=c99 -ffast-math
|
||||
|
1113
configure.ac
Normal file
1113
configure.ac
Normal file
File diff suppressed because it is too large
Load Diff
103
debian/changelog
vendored
103
debian/changelog
vendored
@@ -1,3 +1,106 @@
|
||||
mesa (7.3~rc1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release candidate.
|
||||
+ provides DRI2 (closes: #411141).
|
||||
+ i915: fallback for cube map texture. Fixes GPU hang with scorched3d
|
||||
(closes: #484049).
|
||||
|
||||
[ Timo Aaltonen ]
|
||||
* Remove debian/patches/01_disable-intel-classic-warn.diff, the
|
||||
warning is gone now.
|
||||
* debian/control:
|
||||
- Build-depend on x11proto-dri2-dev (>= 1.99.3)
|
||||
|
||||
[ Julien Cristau ]
|
||||
* Require libdrm-dev 2.4.3.
|
||||
* Merge packaging changes from unstable, from 7.0.3-5 to 7.0.3-7.
|
||||
* Delete unused configs/debian-*, and install-source.sh script. We've
|
||||
switched to using autoconf, and mesa-swx11-source is gone.
|
||||
* Delete some now unused code from debian/rules.
|
||||
|
||||
-- Julien Cristau <jcristau@debian.org> Sat, 10 Jan 2009 22:14:55 +0100
|
||||
|
||||
mesa (7.2-1) experimental; urgency=low
|
||||
|
||||
[ Brice Goglin ]
|
||||
* Fix grammar and punctuation in glxinfo(1), thanks Sam Hocevar,
|
||||
closes: #498595.
|
||||
|
||||
[ Timo Aaltonen ]
|
||||
* New upstream release.
|
||||
* Refresh patch 04_osmesa_version.diff
|
||||
|
||||
[ Julien Cristau ]
|
||||
* Remove the build-dep on dri2proto, DRI2 support has been removed.
|
||||
* intel: don't warn about TTM init failure.
|
||||
|
||||
-- Julien Cristau <jcristau@debian.org> Wed, 24 Sep 2008 14:28:21 +0200
|
||||
|
||||
mesa (7.1-1) experimental; urgency=low
|
||||
|
||||
* Add parallel build support.
|
||||
* New upstream development release
|
||||
+ libGLU now only exports its public interface (closes: #319388)
|
||||
* Some more parallel build updates.
|
||||
|
||||
-- Julien Cristau <jcristau@debian.org> Wed, 27 Aug 2008 19:52:24 +0200
|
||||
|
||||
mesa (7.1~rc3-1) experimental; urgency=low
|
||||
|
||||
[ Julien Cristau ]
|
||||
* New upstream release candidate (updated to git commit 4fab47b1).
|
||||
* Build against libdrm >= 2.3.1.
|
||||
* 04_osmesa_version.diff: fix libOSMesa versioning, to revert accidental
|
||||
SONAME bump.
|
||||
|
||||
[ Timo Aaltonen ]
|
||||
* Refresh patches, and drop obsolete 00_create-libdir.patch and
|
||||
01_fix-makefile.patch.
|
||||
* Build-depend on x11proto-dri2-dev.
|
||||
* Drop mesa-swx11-source.
|
||||
* Add dri_interface.h to mesa-common-dev.
|
||||
* Add gl.pc to libgl1-mesa-dev
|
||||
* rules: Replace the old build system with the new autotools-based
|
||||
system.
|
||||
* Run autoreconf before building the various flavours..
|
||||
* Add automake & autoconf to build-deps.
|
||||
* Use --enable-glx-tls for dri.
|
||||
|
||||
-- Julien Cristau <jcristau@debian.org> Sun, 13 Jul 2008 19:41:42 +0200
|
||||
|
||||
mesa (7.0.3-7) unstable; urgency=low
|
||||
|
||||
* Cherry-pick patch from upstream:
|
||||
Use 3Dnow! x86-64 routines only on processors that support 3Dnow!
|
||||
(closes: #484180).
|
||||
* Also build the x86-specific dri drivers on kfreebsd (closes: #492894).
|
||||
|
||||
-- Julien Cristau <jcristau@debian.org> Sun, 14 Dec 2008 07:34:58 +0530
|
||||
|
||||
mesa (7.0.3-6) unstable; urgency=high
|
||||
|
||||
* Update debian/copyright to the SGI Free Software License B, version 2.0.
|
||||
It now mirrors the free X11 license used by X.Org (closes: #368560).
|
||||
http://www.sgi.com/company_info/newsroom/press_releases/2008/september/opengl.html
|
||||
|
||||
-- Julien Cristau <jcristau@debian.org> Sat, 20 Sep 2008 16:30:44 +0200
|
||||
|
||||
mesa (7.0.3-5) unstable; urgency=low
|
||||
|
||||
* Disable the i915tex driver, it doesn't build against libdrm 2.3.1.
|
||||
* Pull from mesa_7_0_branch (27425708).
|
||||
|
||||
-- Julien Cristau <jcristau@debian.org> Sat, 12 Jul 2008 18:56:19 +0200
|
||||
|
||||
mesa (7.0.3-4) unstable; urgency=low
|
||||
|
||||
* Pull from mesa_7_0_branch (2ac4919d).
|
||||
* Put back our configs/ changes into the .diff.gz since choose-configs
|
||||
needs them before quilt is invoked. Put 04_cleanup-osmesa-configs.patch
|
||||
there as well for #485161.
|
||||
|
||||
-- Brice Goglin <bgoglin@debian.org> Wed, 18 Jun 2008 20:59:14 +0200
|
||||
|
||||
mesa (7.0.3-3) unstable; urgency=low
|
||||
|
||||
* Pull from mesa_7_0_branch (718724de).
|
||||
|
17
debian/control
vendored
17
debian/control
vendored
@@ -4,7 +4,11 @@ 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.7.3
|
||||
Build-Depends: debhelper (>= 5), quilt (>= 0.40), pkg-config, libdrm-dev (>= 2.2.0) [!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
|
||||
Build-Depends: debhelper (>= 5), quilt (>= 0.40), pkg-config,
|
||||
libdrm-dev (>= 2.4.3) [!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)
|
||||
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/
|
||||
@@ -335,17 +339,6 @@ Description: A free implementation of the OpenGL API -- development files
|
||||
The headers and static libraries for compiling programs that use this
|
||||
library are included.
|
||||
|
||||
Package: mesa-swx11-source
|
||||
Section: libdevel
|
||||
Architecture: all
|
||||
Description: Mesa software rasteriser source -- development files
|
||||
This package contains the source to the Mesa software rasteriser, which
|
||||
implements all of Mesa's GL support in software. It powers the X11 and
|
||||
X server backends (assuming unaccelerated indirect). This package is
|
||||
provided mainly for modular X servers which support GL, and need the
|
||||
software rasteriser source to build the GLcore module for unaccelerated
|
||||
indirect rendering.
|
||||
|
||||
Package: mesa-utils
|
||||
Section: x11
|
||||
Priority: optional
|
||||
|
297
debian/copyright
vendored
297
debian/copyright
vendored
@@ -65,283 +65,32 @@ License:
|
||||
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 1.1 [02/22/2000])
|
||||
SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
|
||||
|
||||
1. Definitions.
|
||||
|
||||
1.1. "Additional Notice Provisions" means such additional provisions as
|
||||
appear in the Notice in Original Code under the heading "Additional
|
||||
Notice Provisions."
|
||||
|
||||
1.2. "Covered Code" means the Original Code or Modifications, or any
|
||||
combination thereof.
|
||||
|
||||
1.3. "Hardware" means any physical device that accepts input, processes
|
||||
input, stores the results of processing, and/or provides output.
|
||||
|
||||
1.4. "Larger Work" means a work that combines Covered Code or portions
|
||||
thereof with code not governed by the terms of this License.
|
||||
|
||||
1.5. "Licensable" means having the right to grant, to the maximum extent
|
||||
possible, whether at the time of the initial grant or subsequently
|
||||
acquired, any and all of the rights conveyed herein.
|
||||
|
||||
1.6. "License" means this document.
|
||||
|
||||
1.7. "Licensed Patents" means patent claims Licensable by SGI that are
|
||||
infringed by the use or sale of Original Code or any Modifications
|
||||
provided by SGI, or any combination thereof.
|
||||
|
||||
1.8. "Modifications" means any addition to or deletion from the
|
||||
substance or structure of the Original Code or any previous
|
||||
Modifications. When Covered Code is released as a series of files,
|
||||
a Modification is:
|
||||
|
||||
A. Any addition to the contents of a file containing Original Code
|
||||
and/or addition to or deletion from the contents of a file
|
||||
containing previous Modifications.
|
||||
|
||||
B. Any new file that contains any part of the Original Code or
|
||||
previous Modifications.
|
||||
|
||||
1.9. "Notice" means any notice in Original Code or Covered Code, as
|
||||
required by and in compliance with this License.
|
||||
|
||||
1.10. "Original Code" means source code of computer software code that
|
||||
is described in the source code Notice required by Exhibit A as
|
||||
Original Code, and updates and error corrections specifically
|
||||
thereto.
|
||||
|
||||
1.11. "Recipient" means an individual or a legal entity exercising
|
||||
rights under, and complying with all of the terms of, this License
|
||||
or a future version of this License issued under Section 8. For
|
||||
legal entities, "Recipient" includes any entity that controls, is
|
||||
controlled by, or is under common control with Recipient. For
|
||||
purposes of this definition, "control" of an entity means (a) the
|
||||
power, direct or indirect, to direct or manage such entity, or (b)
|
||||
ownership of fifty percent (50%) or more of the outstanding shares
|
||||
or beneficial ownership of such entity.
|
||||
|
||||
1.12. "Recipient Patents" means patent claims Licensable by a Recipient
|
||||
that are infringed by the use or sale of Original Code or any
|
||||
Modifications provided by SGI, or any combination thereof.
|
||||
|
||||
1.13. "SGI" means Silicon Graphics, Inc.
|
||||
|
||||
1.14. "SGI Patents" means patent claims Licensable by SGI other than the
|
||||
Licensed Patents.
|
||||
|
||||
2. License Grant and Restrictions.
|
||||
|
||||
2.1. SGI License Grant. Subject to the terms of this License and any
|
||||
third party intellectual property claims, for the duration of
|
||||
intellectual property protections inherent in the Original Code,
|
||||
SGI hereby grants Recipient a worldwide, royalty-free,
|
||||
non-exclusive license, to do the following: (i) under copyrights
|
||||
Licensable by SGI, to reproduce, distribute, create derivative
|
||||
works from, and, to the extent applicable, display and perform the
|
||||
Original Code and/or any Modifications provided by SGI alone and/or
|
||||
as part of a Larger Work; and (ii) under any Licensable Patents, to
|
||||
make, have made, use, sell, offer for sale, import and/or otherwise
|
||||
transfer the Original Code and/or any Modifications provided by
|
||||
SGI. Recipient accepts the terms and conditions of this License by
|
||||
undertaking any of the aforementioned actions. The patent license
|
||||
shall apply to the Covered Code if, at the time any related
|
||||
Modification is added, such addition of the Modification causes
|
||||
such combination to be covered by the Licensed Patents. The patent
|
||||
license in Section 2.1(ii) shall not apply to any other
|
||||
combinations that include the Modification. No patent license is
|
||||
provided under SGI Patents for infringements of SGI Patents by
|
||||
Modifications not provided by SGI or combinations of Original Code
|
||||
and Modifications not provided by SGI.
|
||||
|
||||
2.2. Recipient License Grant. Subject to the terms of this License and
|
||||
any third party intellectual property claims, Recipient hereby
|
||||
grants SGI and any other Recipients a worldwide, royalty-free,
|
||||
non-exclusive license, under any Recipient Patents, to make, have
|
||||
made, use, sell, offer for sale, import and/or otherwise transfer
|
||||
the Original Code and/or any Modifications provided by SGI.
|
||||
|
||||
2.3. No License For Hardware Implementations. The licenses granted in
|
||||
Section 2.1 and 2.2 are not applicable to implementation in
|
||||
Hardware of the algorithms embodied in the Original Code or any
|
||||
Modifications provided by SGI .
|
||||
|
||||
3. Redistributions.
|
||||
|
||||
3.1. Retention of Notice/Copy of License. The Notice set forth in
|
||||
Exhibit A, below, must be conspicuously retained or included in any
|
||||
and all redistributions of Covered Code. For distributions of the
|
||||
Covered Code in source code form, the Notice must appear in every
|
||||
file that can include a text comments field; in executable form,
|
||||
the Notice and a copy of this License must appear in related
|
||||
documentation or collateral where the Recipient’s rights relating
|
||||
to Covered Code are described. Any Additional Notice Provisions
|
||||
which actually appears in the Original Code must also be retained
|
||||
or included in any and all redistributions of Covered Code.
|
||||
|
||||
3.2. Alternative License. Provided that Recipient is in compliance with
|
||||
the terms of this License, Recipient may, so long as without
|
||||
derogation of any of SGI’s rights in and to the Original Code,
|
||||
distribute the source code and/or executable version(s) of Covered
|
||||
Code under (1) this License; (2) a license identical to this
|
||||
License but for only such changes as are necessary in order to
|
||||
clarify Recipient’s role as licensor of Modifications; and/or (3) a
|
||||
license of Recipient’s choosing, containing terms different from
|
||||
this License, provided that the license terms include this Section
|
||||
3 and Sections 4, 6, 7, 10, 12, and 13, which terms may not be
|
||||
modified or superseded by any other terms of such license. If
|
||||
Recipient elects to use any license other than this License,
|
||||
Recipient must make it absolutely clear that any of its terms which
|
||||
differ from this License are offered by Recipient alone, and not by
|
||||
SGI. It is emphasized that this License is a limited license, and,
|
||||
regardless of the license form employed by Recipient in accordance
|
||||
with this Section 3.2, Recipient may relicense only such rights, in
|
||||
Original Code and Modifications by SGI, as it has actually been
|
||||
granted by SGI in this License.
|
||||
|
||||
3.3. Indemnity. Recipient hereby agrees to indemnify SGI for any
|
||||
liability incurred by SGI as a result of any such alternative
|
||||
license terms Recipient offers.
|
||||
|
||||
4. Termination. This License and the rights granted hereunder will
|
||||
terminate automatically if Recipient breaches any term herein and
|
||||
fails to cure such breach within 30 days thereof. Any sublicense to
|
||||
the Covered Code that is properly granted shall survive any
|
||||
termination of this License, absent termination by the terms of such
|
||||
sublicense. Provisions that, by their nature, must remain in effect
|
||||
beyond the termination of this License, shall survive.
|
||||
|
||||
5. No Trademark Or Other Rights. This License does not grant any rights
|
||||
to: (i) any software apart from the Covered Code, nor shall any
|
||||
other rights or licenses not expressly granted hereunder arise by
|
||||
implication, estoppel or otherwise with respect to the Covered Code;
|
||||
(ii) any trade name, trademark or service mark whatsoever, including
|
||||
without limitation any related right for purposes of endorsement or
|
||||
promotion of products derived from the Covered Code, without prior
|
||||
written permission of SGI; or (iii) any title to or ownership of the
|
||||
Original Code, which shall at all times remains with SGI. All rights
|
||||
in the Original Code not expressly granted under this License are
|
||||
reserved.
|
||||
|
||||
6. Compliance with Laws; Non-Infringement. There are various worldwide
|
||||
laws, regulations, and executive orders applicable to dispositions
|
||||
of Covered Code, including without limitation export, re-export, and
|
||||
import control laws, regulations, and executive orders, of the U.S.
|
||||
government and other countries, and Recipient is reminded it is
|
||||
obliged to obey such laws, regulations, and executive orders.
|
||||
Recipient may not distribute Covered Code that (i) in any way
|
||||
infringes (directly or contributorily) any intellectual property
|
||||
rights of any kind of any other person or entity or (ii) breaches
|
||||
any representation or warranty, express, implied or statutory, to
|
||||
which, under any applicable law, it might be deemed to have been
|
||||
subject.
|
||||
|
||||
7. Claims of Infringement. If Recipient learns of any third party claim
|
||||
that any disposition of Covered Code and/or functionality wholly or
|
||||
partially infringes the third party's intellectual property rights,
|
||||
Recipient will promptly notify SGI of such claim.
|
||||
|
||||
8. Versions of the License. SGI may publish revised and/or new versions
|
||||
of the License from time to time, each with a distinguishing version
|
||||
number. Once Covered Code has been published under a particular
|
||||
version of the License, Recipient may, for the duration of the
|
||||
license, continue to use it under the terms of that version, or
|
||||
choose to use such Covered Code under the terms of any subsequent
|
||||
version published by SGI. Subject to the provisions of Sections 3
|
||||
and 4 of this License, only SGI may modify the terms applicable to
|
||||
Covered Code created under this License.
|
||||
|
||||
9. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED "AS IS." ALL
|
||||
EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS ARE DISCLAIMED,
|
||||
INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS
|
||||
OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, AND NON-INFRINGEMENT. SGI ASSUMES NO RISK AS TO THE QUALITY
|
||||
AND PERFORMANCE OF THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE
|
||||
IN ANY RESPECT, SGI ASSUMES NO COST OR LIABILITY FOR SERVICING,
|
||||
REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY IS AN ESSENTIAL
|
||||
PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED
|
||||
HEREUNDER EXCEPT SUBJECT TO THIS DISCLAIMER.
|
||||
|
||||
10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES NOR LEGAL THEORY,
|
||||
WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT
|
||||
LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR
|
||||
BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
|
||||
CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
|
||||
LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, LOSS OF
|
||||
DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
|
||||
COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
|
||||
INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
|
||||
LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
|
||||
RESULTING FROM SGI's NEGLIGENCE TO THE EXTENT APPLICABLE LAW
|
||||
PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
|
||||
EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
|
||||
THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO RECIPIENT.
|
||||
|
||||
11. Indemnity. Recipient shall be solely responsible for damages
|
||||
arising, directly or indirectly, out of its utilization of rights
|
||||
under this License. Recipient will defend, indemnify and hold
|
||||
harmless Silicon Graphics, Inc. from and against any loss,
|
||||
liability, damages, costs or expenses (including the payment of
|
||||
reasonable attorneys fees) arising out of Recipient's use,
|
||||
modification, reproduction and distribution of the Covered Code or
|
||||
out of any representation or warranty made by Recipient.
|
||||
|
||||
12. U.S. Government End Users. The Covered Code is a "commercial item"
|
||||
consisting of "commercial computer software" as such terms are
|
||||
defined in title 48 of the Code of Federal Regulations and all U.S.
|
||||
Government End Users acquire only the rights set forth in this
|
||||
License and are subject to the terms of this License.
|
||||
|
||||
13. Miscellaneous. This License represents the complete agreement
|
||||
concerning the its subject matter. If any provision of this License
|
||||
is held to be unenforceable, such provision shall be reformed so as
|
||||
to achieve as nearly as possible the same legal and economic effect
|
||||
as the original provision and the remainder of this License will
|
||||
remain in effect. This License shall be governed by and construed
|
||||
in accordance with the laws of the United States and the State of
|
||||
California as applied to agreements entered into and to be
|
||||
performed entirely within California between California residents.
|
||||
Any litigation relating to this License shall be subject to the
|
||||
exclusive jurisdiction of the Federal Courts of the Northern
|
||||
District of California (or, absent subject matter jurisdiction in
|
||||
such courts, the courts of the State of California), with venue
|
||||
lying exclusively in Santa Clara County, California, with the
|
||||
losing party responsible for costs, including without limitation,
|
||||
court costs and reasonable attorneys fees and expenses. The
|
||||
application of the United Nations Convention on Contracts for the
|
||||
International Sale of Goods is expressly excluded. Any law or
|
||||
regulation that provides that the language of a contract shall be
|
||||
construed against the drafter shall not apply to this License.
|
||||
|
||||
Exhibit A
|
||||
|
||||
License Applicability. Except to the extent portions of this file are
|
||||
made subject to an alternative license as permitted in the SGI Free
|
||||
Software License B, Version 1.1 (the "License"), the contents of this
|
||||
file are subject only to the provisions of the License. You may not use
|
||||
this file except in compliance with the License. You may obtain a copy
|
||||
of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
|
||||
Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
|
||||
|
||||
http://oss.sgi.com/projects/FreeB
|
||||
|
||||
Note that, as provided in the License, the Software is distributed on an
|
||||
"AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
|
||||
DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
|
||||
CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
|
||||
PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
|
||||
|
||||
Original Code. The Original Code is: [name of software, version number,
|
||||
and release date], developed by Silicon Graphics, Inc. The Original Code
|
||||
is Copyright (c) [dates of first publication, as appearing in the Notice
|
||||
in the Original Code] Silicon Graphics, Inc. Copyright in any portions
|
||||
created by third parties is as indicated elsewhere herein. All Rights
|
||||
Copyright (C) [dates of first publication] Silicon Graphics, Inc. All Rights
|
||||
Reserved.
|
||||
|
||||
Additional Notice Provisions: [such additional provisions, if any, as
|
||||
appear in the Notice in the Original Code under the heading "Additional
|
||||
Notice Provisions"]
|
||||
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.
|
||||
|
||||
--------------------------------------------------------------------------
|
||||
|
||||
|
2
debian/glxinfo.1
vendored
2
debian/glxinfo.1
vendored
@@ -29,7 +29,7 @@ Print usage information.
|
||||
Force an indirect rendering context.
|
||||
.TP 8
|
||||
.B \-b
|
||||
Find the ``best'' visual and print it's number.
|
||||
Find the "best" visual and print its number.
|
||||
.TP 8
|
||||
.B \-l
|
||||
Print interesting OpenGL limits.
|
||||
|
1
debian/libgl1-mesa-dev.install
vendored
1
debian/libgl1-mesa-dev.install
vendored
@@ -1 +1,2 @@
|
||||
usr/lib/libGL.so
|
||||
usr/lib/pkgconfig/gl.pc
|
||||
|
1
debian/mesa-common-dev.install
vendored
1
debian/mesa-common-dev.install
vendored
@@ -2,3 +2,4 @@ usr/include/GL/gl.h
|
||||
usr/include/GL/glext.h
|
||||
usr/include/GL/gl_mangle.h
|
||||
usr/include/GL/glx*.h
|
||||
usr/include/GL/internal/dri_interface.h
|
||||
|
1
debian/mesa-swx11-source.install
vendored
1
debian/mesa-swx11-source.install
vendored
@@ -1 +0,0 @@
|
||||
usr/share/mesa-source/*
|
17
debian/patches/00_create-libdir.patch
vendored
17
debian/patches/00_create-libdir.patch
vendored
@@ -1,17 +0,0 @@
|
||||
Patch that allows the Mesa makefile to create a LIB_DIR that is more than one
|
||||
level below TOP.
|
||||
|
||||
This patch by Thierry Reding.
|
||||
Not submitted to Mesa.
|
||||
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -29,7 +29,7 @@
|
||||
done
|
||||
|
||||
$(TOP)/$(LIB_DIR):
|
||||
- -mkdir $(TOP)/$(LIB_DIR)
|
||||
+ mkdir -p $(TOP)/$(LIB_DIR)
|
||||
|
||||
|
||||
clean:
|
18
debian/patches/01_fix-makefile.patch
vendored
18
debian/patches/01_fix-makefile.patch
vendored
@@ -1,18 +0,0 @@
|
||||
Do not build OSMesa for a standalone configuration, since Debian only ships
|
||||
OSMesa in a separate package.
|
||||
|
||||
This patch by Thierry Reding.
|
||||
|
||||
Index: mesa/src/mesa/Makefile
|
||||
===================================================================
|
||||
--- mesa.orig/src/mesa/Makefile 2007-04-25 01:44:31.000000000 +0200
|
||||
+++ mesa/src/mesa/Makefile 2007-04-25 01:44:58.000000000 +0200
|
||||
@@ -105,7 +105,7 @@
|
||||
$(OSMESA_DRIVER_OBJECTS)
|
||||
|
||||
|
||||
-stand-alone: depend subdirs $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)
|
||||
+stand-alone: depend subdirs $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
|
||||
|
||||
osmesa-only: depend subdirs $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)
|
||||
|
@@ -4,15 +4,15 @@ This patch by David Nusinow.
|
||||
|
||||
Index: mesa/src/mesa/main/imports.h
|
||||
===================================================================
|
||||
--- mesa.orig/src/mesa/main/imports.h 2007-04-25 01:44:31.000000000 +0200
|
||||
+++ mesa/src/mesa/main/imports.h 2007-04-25 01:45:04.000000000 +0200
|
||||
--- mesa.orig/src/mesa/main/imports.h 2008-07-01 15:26:57.000000000 +0300
|
||||
+++ mesa/src/mesa/main/imports.h 2008-07-01 15:45:49.000000000 +0300
|
||||
@@ -158,8 +158,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(__amd64__) || defined(__x86_64__) || \
|
||||
defined(__x86_64__) || \
|
||||
+ defined(__m68k__) || \
|
||||
defined(ia64) || defined(__ia64__) || \
|
||||
defined(__hppa__) || defined(hpux) || \
|
||||
|
@@ -10,18 +10,20 @@ Also remove references to GLU library since it is not required
|
||||
and we don't actually build it at this point.
|
||||
|
||||
|
||||
--- mesa.orig/progs/xdemos/Makefile
|
||||
+++ mesa/progs/xdemos/Makefile
|
||||
Index: mesa/progs/xdemos/Makefile
|
||||
===================================================================
|
||||
--- mesa.orig/progs/xdemos/Makefile 2008-07-01 15:26:56.000000000 +0300
|
||||
+++ mesa/progs/xdemos/Makefile 2008-07-01 15:48:47.000000000 +0300
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
LIBS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(APP_LIB_DEPS)
|
||||
|
||||
-PROGS = \
|
||||
+PROGS ?= \
|
||||
corender \
|
||||
glthreads \
|
||||
glxdemo \
|
||||
glxgears \
|
||||
@@ -55,6 +55,11 @@
|
||||
@@ -60,6 +60,11 @@
|
||||
extra: $(EXTRA_PROGS)
|
||||
|
||||
|
||||
@@ -33,8 +35,10 @@ and we don't actually build it at this point.
|
||||
clean:
|
||||
-rm -f $(PROGS) $(EXTRA_PROGS)
|
||||
-rm -f *.o *~
|
||||
--- mesa.orig/progs/Makefile
|
||||
+++ mesa/progs/Makefile
|
||||
Index: mesa/progs/Makefile
|
||||
===================================================================
|
||||
--- mesa.orig/progs/Makefile 2008-07-01 15:26:56.000000000 +0300
|
||||
+++ mesa/progs/Makefile 2008-07-01 15:48:07.000000000 +0300
|
||||
@@ -21,8 +21,12 @@
|
||||
fi \
|
||||
done
|
||||
@@ -48,4 +52,4 @@ and we don't actually build it at this point.
|
||||
+ done
|
||||
|
||||
clean:
|
||||
@for dir in $(SUBDIRS) tests ; do \
|
||||
-@for dir in $(SUBDIRS) tests ; do \
|
||||
|
892
debian/patches/04_debian-configs.patch
vendored
892
debian/patches/04_debian-configs.patch
vendored
@@ -1,892 +0,0 @@
|
||||
---
|
||||
configs/debian-default | 17 ++++++
|
||||
configs/debian-dri-amd64 | 9 +++
|
||||
configs/debian-dri-any | 9 +++
|
||||
configs/debian-dri-default | 36 ++++++++++++++
|
||||
configs/debian-dri-i386 | 9 +++
|
||||
configs/debian-dri-i386-i686 | 14 +++++
|
||||
configs/debian-dri-optimized-default | 13 +++++
|
||||
configs/debian-indirect-default | 7 ++
|
||||
configs/debian-indirect-hurd-i386 | 9 +++
|
||||
configs/debian-osmesa | 9 +++
|
||||
configs/debian-osmesa-default | 10 ++++
|
||||
configs/debian-osmesa-static | 9 +++
|
||||
configs/debian-osmesa16 | 10 ++++
|
||||
configs/debian-osmesa16-static | 10 ++++
|
||||
configs/debian-osmesa32 | 10 ++++
|
||||
configs/debian-osmesa32-static | 10 ++++
|
||||
configs/debian-swx11+glu-alpha-ev5 | 12 ++++
|
||||
configs/debian-swx11+glu-amd64 | 10 ++++
|
||||
configs/debian-swx11+glu-any | 9 +++
|
||||
configs/debian-swx11+glu-default | 14 +++++
|
||||
configs/debian-swx11+glu-i386 | 10 ++++
|
||||
configs/debian-swx11+glu-i386-i686 | 14 +++++
|
||||
configs/debian-swx11+glu-powerpc-603 | 13 +++++
|
||||
configs/debian-swx11+glu-ppc64 | 11 ++++
|
||||
configs/debian-swx11+glu-sparc | 10 ++++
|
||||
configs/debian-swx11+glu-sparc-ultrasparc | 13 +++++
|
||||
configs/debian-swx11+glu-static-amd64 | 10 ++++
|
||||
configs/debian-swx11+glu-static-any | 10 ++++
|
||||
configs/debian-swx11+glu-static-i386 | 10 ++++
|
||||
configs/debian-swx11+glu-static-ppc64 | 11 ++++
|
||||
configs/default-bp | 75 ++++++++++++++++++++++++++++++
|
||||
configs/linux-dri-bp | 55 ++++++++++++++++++++++
|
||||
configs/linux-osmesa | 14 ++++-
|
||||
configs/linux-osmesa-static | 15 ++++++
|
||||
configs/linux-osmesa16 | 20 +-------
|
||||
configs/linux-osmesa16-static | 19 -------
|
||||
configs/linux-osmesa32 | 17 +-----
|
||||
configs/linux-osmesa32-static | 13 +++++
|
||||
configs/linux-tcc | 22 ++++++++
|
||||
39 files changed, 550 insertions(+), 48 deletions(-)
|
||||
|
||||
Index: mesa/configs/debian-default
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-default 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,17 @@
|
||||
+# Define Debian-specific defaults.
|
||||
+
|
||||
+CONFIG_NAME = debian-default
|
||||
+
|
||||
+OPT_FLAGS = -O2 -g
|
||||
+
|
||||
+# override settings in configs/linux-x86-64
|
||||
+LIB_DIR = lib
|
||||
+EXTRA_LIB_PATH =
|
||||
+
|
||||
+SRC_DIRS = mesa
|
||||
+PROGRAM_DIRS =
|
||||
+
|
||||
+INSTALL_DIR = /usr
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-dri-amd64
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-dri-amd64 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+# Configuration for building the DRI drivers on i386.
|
||||
+
|
||||
+include $(TOP)/configs/linux-dri-x86-64
|
||||
+include $(TOP)/configs/debian-dri-default
|
||||
+
|
||||
+CONFIG_NAME = debian-dri-amd64
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-dri-any
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-dri-any 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+# Configuration for building the DRI drivers on the build architecture.
|
||||
+
|
||||
+include $(TOP)/configs/linux-dri
|
||||
+include $(TOP)/configs/debian-dri-default
|
||||
+
|
||||
+CONFIG_NAME = debian-dri-any
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-dri-default
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-dri-default 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,36 @@
|
||||
+# Configuration defaults for building the DRI drivers and DRI/GLX-enabled
|
||||
+# libGL.
|
||||
+
|
||||
+include $(TOP)/configs/debian-default
|
||||
+
|
||||
+CONFIG_NAME = debian-dri-default
|
||||
+
|
||||
+SRC_DIRS = glx/x11 mesa progs
|
||||
+DRIVER_DIRS = dri
|
||||
+PROGRAM_DIRS = xdemos
|
||||
+PROGS = glxdemo \
|
||||
+ glxgears \
|
||||
+ glxheads \
|
||||
+ glxinfo
|
||||
+
|
||||
+LIB_DIR = lib/glx
|
||||
+
|
||||
+DRI_DRIVER_INSTALL_DIR = $(INSTALL_DIR)/lib/dri
|
||||
+DRI_DRIVER_SEARCH_DIR = /usr/lib/dri
|
||||
+
|
||||
+DRI_DIRS = mach64 mga r128 r200 r300 radeon s3v savage tdfx trident
|
||||
+
|
||||
+ARCH_X86 = i386 amd64
|
||||
+
|
||||
+ifneq ($(findstring $(DEB_BUILD_ARCH), $(ARCH_X86)),)
|
||||
+ DRI_DIRS += i810 i915 i915tex i965 sis unichrome
|
||||
+endif
|
||||
+
|
||||
+ifeq ($(DEB_BUILD_ARCH), sparc)
|
||||
+ DRI_DIRS += ffb
|
||||
+endif
|
||||
+
|
||||
+APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-dri-i386
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-dri-i386 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+# Configuration for building the DRI drivers on i386.
|
||||
+
|
||||
+include $(TOP)/configs/linux-dri-x86
|
||||
+include $(TOP)/configs/debian-dri-default
|
||||
+
|
||||
+CONFIG_NAME = debian-dri-i386
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-dri-i386-i686
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-dri-i386-i686 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,14 @@
|
||||
+# Configuration for building the DRI drivers on i386.
|
||||
+
|
||||
+include $(TOP)/configs/linux-dri-x86
|
||||
+include $(TOP)/configs/debian-dri-optimized-default
|
||||
+
|
||||
+CONFIG_NAME = debian-dri-i386-i686
|
||||
+
|
||||
+ARCH_FLAGS = -march=i686
|
||||
+LIB_DIR = lib/glx/i686/cmov
|
||||
+
|
||||
+DRI_DRIVER_INSTALL_DIR = $(INSTALL_DIR)/lib/dri/i686/cmov
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-dri-optimized-default
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-dri-optimized-default 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,13 @@
|
||||
+# Configuration defaults for CPU-optimized builds of the DRI drivers and
|
||||
+# DRI/GLX-enabled libGL.
|
||||
+
|
||||
+include $(TOP)/configs/debian-dri-default
|
||||
+
|
||||
+CONFIG_NAME = debian-dri-optimized-default
|
||||
+
|
||||
+# override so that the utility programs are not rebuilt with CPU-specific
|
||||
+# optimizations
|
||||
+SRC_DIRS = glx/x11 mesa
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-indirect-default
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-indirect-default 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,7 @@
|
||||
+# Configuration defaults for building GLX-enabled libGL.
|
||||
+
|
||||
+include $(TOP)/configs/debian-dri-default
|
||||
+
|
||||
+CONFIG_NAME = debian-indirect-default
|
||||
+
|
||||
+DRI_DIRS =
|
||||
Index: mesa/configs/debian-indirect-hurd-i386
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-indirect-hurd-i386 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+# Configuration for building the DRI drivers on the build architecture.
|
||||
+
|
||||
+include $(TOP)/configs/linux-indirect
|
||||
+include $(TOP)/configs/debian-indirect-default
|
||||
+
|
||||
+CONFIG_NAME = debian-indirect-hurd-i386
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-osmesa
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-osmesa 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+# Configuration for building only OSMesa on Debian.
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa
|
||||
+include $(TOP)/configs/debian-osmesa-default
|
||||
+
|
||||
+CONFIG_NAME = debian-osmesa
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-osmesa-default
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-osmesa-default 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration defaults for building OSMesa.
|
||||
+
|
||||
+include $(TOP)/configs/debian-default
|
||||
+
|
||||
+CONFIG_NAME = debian-osmesa-default
|
||||
+
|
||||
+DRIVER_DIRS = osmesa
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-osmesa-static
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-osmesa-static 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+# Configuration for building only OSMesa (static version) on Debian.
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa-static
|
||||
+include $(TOP)/configs/debian-osmesa-default
|
||||
+
|
||||
+CONFIG_NAME = debian-osmesa-static
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-osmesa16
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-osmesa16 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building OSMesa with support for 16 bits per color
|
||||
+# channel.
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa16
|
||||
+include $(TOP)/configs/debian-osmesa-default
|
||||
+
|
||||
+CONFIG_NAME = debian-osmesa16
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-osmesa16-static
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-osmesa16-static 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building a static version of OSMesa with support for 16
|
||||
+# bits per color channel.
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa16-static
|
||||
+include $(TOP)/configs/debian-osmesa-default
|
||||
+
|
||||
+CONFIG_NAME = debian-osmesa16-static
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-osmesa32
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-osmesa32 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building OSMesa with support for 32 bits per color
|
||||
+# channel.
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa32
|
||||
+include $(TOP)/configs/debian-osmesa-default
|
||||
+
|
||||
+CONFIG_NAME = debian-osmesa32
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-osmesa32-static
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-osmesa32-static 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building a static version of OSMesa with support for 32
|
||||
+# bits per color channel.
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa32-static
|
||||
+include $(TOP)/configs/debian-osmesa-default
|
||||
+
|
||||
+CONFIG_NAME = debian-osmesa32-static
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-alpha-ev5
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-alpha-ev5 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,12 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) on alpha (ev5 optimized).
|
||||
+
|
||||
+include $(TOP)/configs/linux-alpha
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-alpha-ev5
|
||||
+
|
||||
+SRC_DIRS = mesa
|
||||
+LIB_DIR = lib/ev5/cmov
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-amd64
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-amd64 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) with runtime-detected
|
||||
+# assembler optimizations on amd64.
|
||||
+
|
||||
+include $(TOP)/configs/linux-x86-64
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-amd64
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-any
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-any 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) on the build architecture.
|
||||
+
|
||||
+include $(TOP)/configs/linux
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-any
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-default
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-default 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,14 @@
|
||||
+# Configuration defaults for building Mesa (swx11 and GLU).
|
||||
+
|
||||
+include $(TOP)/configs/debian-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-default
|
||||
+
|
||||
+SRC_DIRS = mesa glu glw
|
||||
+DRIVER_DIRS = x11
|
||||
+
|
||||
+GLW_SOURCES += GLwMDrawA.c
|
||||
+GLW_LIB_DEPS += -lXm
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-i386
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-i386 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) with runtime-detected
|
||||
+# assembler optimizations on i386.
|
||||
+
|
||||
+include $(TOP)/configs/linux-x86
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-i386
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-i386-i686
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-i386-i686 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,14 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) with runtime-detected
|
||||
+# assembler optimizations on i386 (i686 optimized).
|
||||
+
|
||||
+include $(TOP)/configs/linux-x86
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-i386-i686
|
||||
+
|
||||
+ARCH_FLAGS += -march=i686
|
||||
+SRC_DIRS = mesa
|
||||
+LIB_DIR = lib/i686/cmov
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-powerpc-603
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-powerpc-603 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,13 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) with runtime-detected
|
||||
+# assembler optimizations on powerpc (603 optimized).
|
||||
+
|
||||
+include $(TOP)/configs/linux-ppc
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-powerpc-603
|
||||
+
|
||||
+SRC_DIRS = mesa
|
||||
+LIB_DIR = lib/603/cmov
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-ppc64
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-ppc64 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,11 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) with runtime-detected
|
||||
+# assembler optimizations on ppc64.
|
||||
+
|
||||
+include $(TOP)/configs/debian-swx11+glu-any
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-ppc64
|
||||
+
|
||||
+LIB_DIR = lib64
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-sparc
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-sparc 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) with runtime-detected
|
||||
+# assembler optimizations on sparc.
|
||||
+
|
||||
+include $(TOP)/configs/linux-sparc
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-sparc
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-sparc-ultrasparc
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-sparc-ultrasparc 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,13 @@
|
||||
+# Configuration for building Mesa (swx11 and GLU) with runtime-detected
|
||||
+# assembler optimizations on sparc (ultrasparc-optimized).
|
||||
+
|
||||
+include $(TOP)/configs/linux-ultrasparc
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-sparc-ultrasparc
|
||||
+
|
||||
+SRC_DIRS = mesa
|
||||
+LIB_DIR = lib/ultrasparc/cmov
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-static-amd64
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-static-amd64 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building static versions of the libraries (swx11 and GLU)
|
||||
+# on amd64.
|
||||
+
|
||||
+include $(TOP)/configs/linux-x86-64-static
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-static-amd64
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-static-any
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-static-any 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building static versions of the libraries (swx11 and GLU)
|
||||
+# on the build architecture.
|
||||
+
|
||||
+include $(TOP)/configs/linux-static
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-static-any
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-static-i386
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-static-i386 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+# Configuration for building static versions of the libraries (swx11 and GLU)
|
||||
+# on i386.
|
||||
+
|
||||
+include $(TOP)/configs/linux-x86-static
|
||||
+include $(TOP)/configs/debian-swx11+glu-default
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-static-i386
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/debian-swx11+glu-static-ppc64
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/debian-swx11+glu-static-ppc64 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,11 @@
|
||||
+# Configuration for building static versions of the libraries (swx11 and GLU)
|
||||
+# on ppc64.
|
||||
+
|
||||
+include $(TOP)/configs/debian-swx11+glu-static-any
|
||||
+
|
||||
+CONFIG_NAME = debian-swx11+glu-static-ppc64
|
||||
+
|
||||
+LIB_DIR = lib64
|
||||
+
|
||||
+# vim: ft=make
|
||||
+
|
||||
Index: mesa/configs/default-bp
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/default-bp 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,75 @@
|
||||
+# Default/template configuration
|
||||
+
|
||||
+# This is included by other config files which may override some
|
||||
+# of these variables.
|
||||
+
|
||||
+CONFIG_NAME = default
|
||||
+
|
||||
+# Version info
|
||||
+MESA_MAJOR=6
|
||||
+MESA_MINOR=3
|
||||
+MESA_TINY=0
|
||||
+
|
||||
+# external projects
|
||||
+#DRM_SOURCE_PATH=$(TOP)/../drm
|
||||
+DRM_SOURCE_PATH=/home/projects/DRI-freedesktop/drm
|
||||
+
|
||||
+# Compiler and flags
|
||||
+CC = cc
|
||||
+CXX = CC
|
||||
+CFLAGS = -O
|
||||
+CXXFLAGS = -O
|
||||
+GLU_CFLAGS =
|
||||
+
|
||||
+# Misc tools and flags
|
||||
+MKLIB_OPTIONS =
|
||||
+MKDEP = makedepend
|
||||
+MKDEP_OPTIONS = -fdepend
|
||||
+MAKE = make
|
||||
+
|
||||
+# Library names (base name)
|
||||
+GL_LIB = GL
|
||||
+GLU_LIB = GLU
|
||||
+GLUT_LIB = glut
|
||||
+GLW_LIB = GLw
|
||||
+OSMESA_LIB = OSMesa
|
||||
+
|
||||
+
|
||||
+# Library names (actual file names)
|
||||
+GL_LIB_NAME = lib$(GL_LIB).so
|
||||
+GLU_LIB_NAME = lib$(GLU_LIB).so
|
||||
+GLUT_LIB_NAME = lib$(GLUT_LIB).so
|
||||
+GLW_LIB_NAME = lib$(GLW_LIB).so
|
||||
+OSMESA_LIB_NAME = lib$(OSMesa).so
|
||||
+
|
||||
+
|
||||
+# Optional assembly language optimization files for libGL
|
||||
+ASM_SOURCES =
|
||||
+
|
||||
+# GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in
|
||||
+# order to build the Motif widget too)
|
||||
+GLW_SOURCES = GLwDrawA.c
|
||||
+
|
||||
+
|
||||
+# Directories
|
||||
+LIB_DIR = $(TOP)/lib
|
||||
+INSTALL_PREFIX = /usr/local
|
||||
+SRC_DIRS = mesa glu glut/glx glw
|
||||
+GLU_DIRS = sgi
|
||||
+DRIVER_DIRS = x11 osmesa
|
||||
+# Which subdirs under $(TOP)/progs/ to enter:
|
||||
+PROGRAM_DIRS = demos redbook samples xdemos
|
||||
+
|
||||
+
|
||||
+# Library/program dependencies
|
||||
+GL_LIB_DEPS = -lX11 -lXext -lm -lpthread
|
||||
+OSMESA_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB)
|
||||
+GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm
|
||||
+GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXt -lXi -lm
|
||||
+GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lXt -lX11
|
||||
+APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||
+
|
||||
+
|
||||
+# Shading language support (set to 0 or 1)
|
||||
+SHADING_LANGUAGE = 0
|
||||
+
|
||||
Index: mesa/configs/linux-dri-bp
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/linux-dri-bp 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,55 @@
|
||||
+# -*-makefile-*-
|
||||
+# Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others
|
||||
+
|
||||
+include $(TOP)/configs/default
|
||||
+
|
||||
+CONFIG_NAME = linux-dri
|
||||
+
|
||||
+# Compiler and flags
|
||||
+CC = gcc
|
||||
+CXX = g++
|
||||
+
|
||||
+MKDEP = /usr/X11R6/bin/makedepend
|
||||
+#MKDEP = gcc -M
|
||||
+#MKDEP_OPTIONS = -MF depend
|
||||
+
|
||||
+WARN_FLAGS = -Wall
|
||||
+OPT_FLAGS = -g
|
||||
+PIC_FLAGS = -fPIC
|
||||
+
|
||||
+# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
||||
+ARCH_FLAGS ?=
|
||||
+
|
||||
+DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
||||
+ -D_BSD_SOURCE -D_GNU_SOURCE \
|
||||
+ -DDRI_NEW_INTERFACE_ONLY -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1
|
||||
+
|
||||
+X11_INCLUDES = -I/usr/X11R6/include -I/usr/X11R6/include/X11/extensions
|
||||
+
|
||||
+CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
||||
+ $(ASM_FLAGS) -std=c99 -ffast-math
|
||||
+
|
||||
+CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||
+
|
||||
+
|
||||
+ASM_SOURCES =
|
||||
+
|
||||
+# Library/program dependencies
|
||||
+EXTRA_LIB_PATH=-L/usr/X11R6/lib
|
||||
+
|
||||
+DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl
|
||||
+GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl
|
||||
+GLUT_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXt -lXi -lm
|
||||
+GLW_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(LIB_DIR) -l$(GL_LIB) -lXt -lX11
|
||||
+
|
||||
+
|
||||
+# Directories
|
||||
+SRC_DIRS = glx/x11 mesa glu glut/glx glw
|
||||
+DRIVER_DIRS = dri
|
||||
+PROGRAM_DIRS =
|
||||
+WINDOW_SYSTEM=dri
|
||||
+
|
||||
+# ffb and gamma are missing because they have not been converted to use the new
|
||||
+# interface.
|
||||
+DRI_DIRS = dri_client i810 i830 i915 mach64 mga r128 r200 radeon s3v \
|
||||
+ savage sis tdfx trident unichrome fb
|
||||
Index: mesa/configs/linux-osmesa-static
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/linux-osmesa-static 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,15 @@
|
||||
+# Configuration for building only libOSMesa on Linux, no Xlib driver
|
||||
+# This doesn't really have any Linux dependencies, so it should be usable
|
||||
+# on other (gcc-based) systems.
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa
|
||||
+
|
||||
+CONFIG_NAME = linux-osmesa-static
|
||||
+
|
||||
+# Compiler and flags
|
||||
+MKLIB_OPTIONS = -static
|
||||
+PIC_FLAGS =
|
||||
+
|
||||
+# Library names
|
||||
+OSMESA_LIB_NAME = lib$(OSMESA_LIB).a
|
||||
+
|
||||
Index: mesa/configs/linux-osmesa32-static
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/linux-osmesa32-static 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,13 @@
|
||||
+# Configuration for 32 bits/channel OSMesa library on Linux
|
||||
+
|
||||
+include $(TOP)/configs/linux-osmesa32
|
||||
+
|
||||
+CONFIG_NAME = linux-osmesa32-static
|
||||
+
|
||||
+# Compiler and flags
|
||||
+MKLIB_OPTIONS = -static
|
||||
+PIC_FLAGS =
|
||||
+
|
||||
+# Library names
|
||||
+OSMESA_LIB_NAME = lib$(OSMESA_LIB).a
|
||||
+
|
||||
Index: mesa/configs/linux-tcc
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ mesa/configs/linux-tcc 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -0,0 +1,22 @@
|
||||
+# Configuration for debugging on Linux
|
||||
+
|
||||
+include $(TOP)/configs/default
|
||||
+
|
||||
+CONFIG_NAME = linux-tcc
|
||||
+
|
||||
+# Compiler and flags
|
||||
+CC = gcc
|
||||
+CXX = g++
|
||||
+
|
||||
+TCC_DIR=/home/progs/tcc-0.9.20
|
||||
+
|
||||
+CFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DPTHREADS -DDEBUG -DMESA_DEBUG -DUSE_TCC -I$(TCC_DIR)
|
||||
+
|
||||
+CXXFLAGS = -g -ansi -pedantic -Wall -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG -DMESA_DEBUG
|
||||
+
|
||||
+GLUT_CFLAGS = -fexceptions
|
||||
+
|
||||
+GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -L$(TCC_DIR) -ltcc -ldl
|
||||
+GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||
+GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lXt -L/usr/X11R6/lib -lX11
|
||||
+APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||
Index: mesa/configs/linux-osmesa
|
||||
===================================================================
|
||||
--- mesa.orig/configs/linux-osmesa 2008-06-16 00:50:38.000000000 +0200
|
||||
+++ mesa/configs/linux-osmesa 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -9,8 +9,17 @@
|
||||
# Compiler and flags
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
-CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS
|
||||
-CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||
+
|
||||
+PIC_FLAGS = -fPIC
|
||||
+
|
||||
+DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
||||
+ -D_BSD_SOURCE -D_GNU_SOURCE \
|
||||
+ -DPTHREADS -DUSE_XSHM -DHAVE_POSIX_MEMALIGN
|
||||
+
|
||||
+CFLAGS = -ansi -pedantic $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
||||
+ $(ASM_FLAGS) -ffast-math
|
||||
+
|
||||
+CXXFLAGS = -ansi -pedantic $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
@@ -26,3 +35,4 @@
|
||||
OSMESA_LIB_DEPS = -lm -lpthread
|
||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||
APP_LIB_DEPS = -lOSMesa -lGLU
|
||||
+
|
||||
Index: mesa/configs/linux-osmesa16
|
||||
===================================================================
|
||||
--- mesa.orig/configs/linux-osmesa16 2008-06-16 00:50:38.000000000 +0200
|
||||
+++ mesa/configs/linux-osmesa16 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -1,31 +1,19 @@
|
||||
# Configuration for 16 bits/channel OSMesa library on Linux
|
||||
|
||||
-include $(TOP)/configs/default
|
||||
+include $(TOP)/configs/linux-osmesa
|
||||
|
||||
CONFIG_NAME = linux-osmesa16
|
||||
|
||||
-# Compiler and flags
|
||||
-CC = gcc
|
||||
-CXX = g++
|
||||
-CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||
-CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||
-
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
-
|
||||
+DEFINES += -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=32
|
||||
# Library names
|
||||
OSMESA_LIB = OSMesa16
|
||||
-OSMESA_LIB_NAME = libOSMesa16.so
|
||||
-
|
||||
|
||||
# Directories
|
||||
-SRC_DIRS = mesa glu
|
||||
-DRIVER_DIRS = osmesa
|
||||
PROGRAM_DIRS =
|
||||
|
||||
-
|
||||
# Dependencies
|
||||
-OSMESA_LIB_DEPS = -lm -lpthread
|
||||
-GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||
-APP_LIB_DEPS = -lOSMesa16
|
||||
+APP_LIB_DEPS = -l$(OSMESA_LIB)
|
||||
+
|
||||
Index: mesa/configs/linux-osmesa16-static
|
||||
===================================================================
|
||||
--- mesa.orig/configs/linux-osmesa16-static 2008-06-16 00:50:38.000000000 +0200
|
||||
+++ mesa/configs/linux-osmesa16-static 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -1,14 +1,10 @@
|
||||
# Configuration for 16 bits/channel OSMesa library on Linux
|
||||
|
||||
-include $(TOP)/configs/default
|
||||
+include $(TOP)/configs/linux-osmesa16
|
||||
|
||||
CONFIG_NAME = linux-osmesa16-static
|
||||
|
||||
# Compiler and flags
|
||||
-CC = gcc
|
||||
-CXX = g++
|
||||
-CFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||
-CXXFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||
MKLIB_OPTIONS = -static
|
||||
PIC_FLAGS =
|
||||
|
||||
@@ -17,16 +13,5 @@
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
|
||||
# Library names
|
||||
-OSMESA_LIB = OSMesa16
|
||||
-OSMESA_LIB_NAME = libOSMesa16.a
|
||||
+OSMESA_LIB_NAME = lib$(OSMESA_LIB).a
|
||||
|
||||
-
|
||||
-# Directories
|
||||
-SRC_DIRS = mesa glu
|
||||
-DRIVER_DIRS = osmesa
|
||||
-PROGRAM_DIRS =
|
||||
-
|
||||
-
|
||||
-# Dependencies
|
||||
-OSMESA_LIB_DEPS = -lm -lpthread
|
||||
-APP_LIB_DEPS = -lOSMesa16
|
||||
Index: mesa/configs/linux-osmesa32
|
||||
===================================================================
|
||||
--- mesa.orig/configs/linux-osmesa32 2008-06-16 00:50:38.000000000 +0200
|
||||
+++ mesa/configs/linux-osmesa32 2008-06-17 19:27:49.000000000 +0200
|
||||
@@ -1,31 +1,22 @@
|
||||
# Configuration for 32 bits/channel OSMesa library on Linux
|
||||
|
||||
-include $(TOP)/configs/default
|
||||
+include $(TOP)/configs/linux-osmesa
|
||||
|
||||
CONFIG_NAME = linux-osmesa32
|
||||
|
||||
# Compiler and flags
|
||||
-CC = gcc
|
||||
-CXX = g++
|
||||
-CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||
-CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CXXFLAGS += -fno-strict-aliasing
|
||||
+DEFINES += -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||
|
||||
# Library names
|
||||
OSMESA_LIB = OSMesa32
|
||||
-OSMESA_LIB_NAME = libOSMesa32.so
|
||||
-
|
||||
|
||||
# Directories
|
||||
-SRC_DIRS = mesa glu
|
||||
-DRIVER_DIRS = osmesa
|
||||
PROGRAM_DIRS =
|
||||
|
||||
-
|
||||
# Dependencies
|
||||
-OSMESA_LIB_DEPS = -lm -lpthread
|
||||
-GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
||||
-APP_LIB_DEPS = -lOSMesa32
|
||||
+APP_LIB_DEPS = -l$(OSMESA_LIB)
|
||||
+
|
22
debian/patches/04_osmesa_version.diff
vendored
Normal file
22
debian/patches/04_osmesa_version.diff
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
Index: mesa/src/mesa/drivers/osmesa/Makefile
|
||||
===================================================================
|
||||
--- mesa.orig/src/mesa/drivers/osmesa/Makefile 2008-09-12 10:44:02.000000000 +0300
|
||||
+++ mesa/src/mesa/drivers/osmesa/Makefile 2008-09-23 16:07:40.000000000 +0300
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
$(TOP)/lib/$(OSMESA_LIB_NAME): $(OBJECTS)
|
||||
$(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)
|
||||
@@ -58,7 +58,7 @@
|
||||
# with all the other Mesa sources (compiled with -DCHAN_BITS=16/32
|
||||
osmesa16: $(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)
|
4
debian/patches/series
vendored
4
debian/patches/series
vendored
@@ -1,5 +1,3 @@
|
||||
00_create-libdir.patch
|
||||
01_fix-makefile.patch
|
||||
02_use-ieee-fp-on-s390-and-m68k.patch
|
||||
03_optional-progs-and-install.patch
|
||||
04_debian-configs.patch
|
||||
04_osmesa_version.diff
|
||||
|
205
debian/rules
vendored
205
debian/rules
vendored
@@ -5,97 +5,205 @@
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
STAMP_DIR = debian/stamp
|
||||
|
||||
QUILT_STAMPFN = $(STAMP_DIR)/patch
|
||||
include /usr/share/quilt/quilt.make
|
||||
|
||||
CFLAGS = -Wall -g
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -O0
|
||||
else
|
||||
CFLAGS += -O2
|
||||
endif
|
||||
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
|
||||
INSTALL_PROGRAM += -s
|
||||
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)
|
||||
|
||||
export DEB_BUILD_ARCH
|
||||
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
|
||||
SWX11_GLU_CONFIGS =
|
||||
DRI_CONFIGS =
|
||||
|
||||
include debian/scripts/choose-configs
|
||||
|
||||
# build the following configurations by default
|
||||
CONFIGS = $(SWX11_GLU_CONFIGS) \
|
||||
$(DRI_CONFIGS) \
|
||||
debian-osmesa \
|
||||
debian-osmesa-static \
|
||||
debian-osmesa16 \
|
||||
debian-osmesa16-static \
|
||||
debian-osmesa32 \
|
||||
debian-osmesa32-static
|
||||
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))
|
||||
ARCH_INSTALL_STAMPS = $(addprefix $(STAMP)-install-, $(CONFIGS))
|
||||
INDEP_INSTALL_STAMPS = $(STAMP_DIR)/install-source
|
||||
INSTALL_TARGETS = $(addprefix install-, $(CONFIGS))
|
||||
|
||||
QUILT_STAMPFN = $(STAMP_DIR)/patch
|
||||
include /usr/share/quilt/quilt.make
|
||||
|
||||
confflags-common = \
|
||||
--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
|
||||
DRI_DRIVERS += mach64 mga r128 r200 r300 radeon s3v savage tdfx trident
|
||||
endif
|
||||
|
||||
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
|
||||
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-glut \
|
||||
CFLAGS="$(CFLAGS)"
|
||||
|
||||
confflags-swx11+glu-static = \
|
||||
--with-driver=xlib \
|
||||
--disable-gl-osmesa \
|
||||
--enable-static \
|
||||
--with-demos= \
|
||||
--disable-glut \
|
||||
CFLAGS="$(CFLAGS)"
|
||||
|
||||
confflags-swx11+glu-i386-i686 = \
|
||||
--with-driver=xlib \
|
||||
--disable-gl-osmesa \
|
||||
--with-demos= \
|
||||
--disable-glut \
|
||||
--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_DIR)/stamp:
|
||||
dh_testdir
|
||||
mkdir -p $@
|
||||
|
||||
$(QUILT_STAMPFN): $(STAMP_DIR)
|
||||
mkdir -p $(STAMP_DIR)
|
||||
>$@
|
||||
|
||||
$(QUILT_STAMPFN): $(STAMP_DIR)/stamp
|
||||
|
||||
build: $(BUILD_STAMPS)
|
||||
|
||||
$(STAMP)-build-%: patch
|
||||
$(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)/$*
|
||||
ln -sf $* $(DEB_BUILD_DIR)/$*/configs/current
|
||||
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 $@
|
||||
|
||||
pre-install:
|
||||
install:
|
||||
# Add here commands to install the package into debian/tmp
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
rm -rf $(INSTALL_STAMPS)
|
||||
dh_installdirs
|
||||
$(MAKE) -f debian/rules $(INSTALL_TARGETS)
|
||||
|
||||
install: pre-install $(ARCH_INSTALL_STAMPS)
|
||||
|
||||
$(STAMP)-install-%: $(STAMP)-build-%
|
||||
# Add here commands to install the package into debian/tmp
|
||||
cd $(DEB_BUILD_DIR)/$* && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
|
||||
touch $@
|
||||
|
||||
$(STAMP_DIR)/install-source: pre-install
|
||||
# install Mesa source for mesa-swx11-source package
|
||||
chmod a+x debian/scripts/install-source.sh
|
||||
debian/scripts/install-source.sh
|
||||
touch $@
|
||||
install-%: $(STAMP)-build-%
|
||||
cd $(DEB_BUILD_DIR)/$* && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
|
||||
|
||||
clean: unpatch
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean --exclude ./Makefile.orig
|
||||
rm -rf $(DEB_BUILD_DIR) $(STAMP_DIR)
|
||||
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: build install $(INDEP_INSTALL_STAMPS)
|
||||
binary-indep: install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installchangelogs -i
|
||||
@@ -112,13 +220,13 @@ binary-indep: build install $(INDEP_INSTALL_STAMPS)
|
||||
dh_builddeb -i
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch: build install
|
||||
binary-arch: install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installchangelogs -s
|
||||
dh_installdocs -s
|
||||
dh_installexamples -s
|
||||
dh_install --sourcedir=debian/tmp --list-missing -s
|
||||
dh_install -s --sourcedir=debian/tmp --list-missing
|
||||
dh_installman -s
|
||||
dh_link -s
|
||||
dh_strip -plibgl1-mesa-swx11 --dbg-package=libgl1-mesa-swx11-dbg
|
||||
@@ -135,5 +243,4 @@ binary-arch: build install
|
||||
dh_builddeb -s
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: configs build clean binary-indep binary-arch binary install configure
|
||||
|
||||
.PHONY: configs build clean binary-indep binary-arch binary install
|
||||
|
24
debian/scripts/choose-configs
vendored
24
debian/scripts/choose-configs
vendored
@@ -8,18 +8,20 @@
|
||||
|
||||
# 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
|
||||
#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
|
||||
#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)),)
|
||||
@@ -36,7 +38,7 @@ endif
|
||||
## CPU-optimized configurations ##############################################
|
||||
|
||||
ifeq ($(DEB_BUILD_ARCH), i386)
|
||||
SWX11_GLU_CONFIGS += debian-swx11+glu-i386-i686
|
||||
SWX11_GLU_CONFIGS += swx11+glu-i386-i686
|
||||
# DRI_CONFIGS += debian-dri-i386-i686
|
||||
endif
|
||||
|
||||
|
46
debian/scripts/install-source.sh
vendored
46
debian/scripts/install-source.sh
vendored
@@ -1,46 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ -n "$1" ]; then
|
||||
TOP="$1"
|
||||
else
|
||||
TOP=`pwd`
|
||||
fi
|
||||
|
||||
SOURCE_DIRS='
|
||||
include/GL/internal
|
||||
src/glx/x11
|
||||
src/mesa/drivers/common
|
||||
src/mesa/drivers/dri/common
|
||||
src/mesa/drivers/dri/glcore
|
||||
src/mesa/drivers/x11
|
||||
src/mesa/glapi
|
||||
src/mesa/main
|
||||
src/mesa/math
|
||||
src/mesa/ppc
|
||||
src/mesa/shader
|
||||
src/mesa/sparc
|
||||
src/mesa/swrast_setup
|
||||
src/mesa/swrast
|
||||
src/mesa/tnl_dd
|
||||
src/mesa/tnl
|
||||
src/mesa/vbo
|
||||
src/mesa/x86-64
|
||||
src/mesa/x86
|
||||
'
|
||||
|
||||
FILTER="-not -path '*/.svn*'"
|
||||
TARGET=${TOP}/debian/tmp/usr/share/mesa-source
|
||||
|
||||
(
|
||||
find $SOURCE_DIRS $FILTER -name '*.[ch]';
|
||||
find include/GL $FILTER -name 'xmesa*.h';
|
||||
) | \
|
||||
while read x; do
|
||||
DIRNAME=`dirname "$x"`
|
||||
mkdir -p "$TARGET/$DIRNAME"
|
||||
cp -lf "$x" "$TARGET/$DIRNAME"
|
||||
done
|
||||
|
||||
# fix permissions
|
||||
find "$TARGET" -type f | xargs chmod 0644
|
||||
|
@@ -16,7 +16,6 @@ Status
|
||||
|
||||
Version
|
||||
|
||||
$Id: MESA_resize_buffers.spec,v 1.3 2004/03/25 01:42:42 brianp Exp $
|
||||
|
||||
Number
|
||||
|
||||
|
@@ -19,7 +19,6 @@ Version
|
||||
|
||||
Last Modified Date: July 30, 2006
|
||||
Author Revision: 0.2
|
||||
$Date: 2006/07/30 14:28:38 $ $Revision: 1.2 $
|
||||
|
||||
Number
|
||||
|
||||
|
804
docs/MESA_texture_array.spec
Normal file
804
docs/MESA_texture_array.spec
Normal file
@@ -0,0 +1,804 @@
|
||||
Name
|
||||
|
||||
MESA_texture_array
|
||||
|
||||
Name Strings
|
||||
|
||||
GL_MESA_texture_array
|
||||
|
||||
Contact
|
||||
|
||||
Ian Romanick, IBM (idr 'at' us.ibm.com)
|
||||
|
||||
IP Status
|
||||
|
||||
No known IP issues.
|
||||
|
||||
Status
|
||||
|
||||
Shipping in Mesa 7.1
|
||||
|
||||
Version
|
||||
|
||||
|
||||
Number
|
||||
|
||||
TBD
|
||||
|
||||
Dependencies
|
||||
|
||||
OpenGL 1.2 or GL_EXT_texture3D is required.
|
||||
|
||||
Support for ARB_fragment_program is assumed, but not required.
|
||||
|
||||
Support for ARB_fragment_program_shadow is assumed, but not required.
|
||||
|
||||
Support for EXT_framebuffer_object is assumed, but not required.
|
||||
|
||||
Written based on the wording of the OpenGL 2.0 specification and
|
||||
ARB_fragment_program_shadow but not dependent on them.
|
||||
|
||||
Overview
|
||||
|
||||
There are a number of circumstances where an application may wish to
|
||||
blend two textures out of a larger set of textures. Moreover, in some
|
||||
cases the selected textures may vary on a per-fragment basis within
|
||||
a polygon. Several examples include:
|
||||
|
||||
1. High dynamic range textures. The application stores several
|
||||
different "exposures" of an image as different textures. On a
|
||||
per-fragment basis, the application selects which exposures are
|
||||
used.
|
||||
|
||||
2. A terrain engine where the altitude of a point determines the
|
||||
texture applied to it. If the transition is from beach sand to
|
||||
grass to rocks to snow, the application will store each texture
|
||||
in a different texture map, and dynamically select which two
|
||||
textures to blend at run-time.
|
||||
|
||||
3. Storing short video clips in textures. Each depth slice is a
|
||||
single frame of video.
|
||||
|
||||
Several solutions to this problem have been proposed, but they either
|
||||
involve using a separate texture unit for each texture map or using 3D
|
||||
textures without mipmaps. Both of these options have major drawbacks.
|
||||
|
||||
This extension provides a third alternative that eliminates the major
|
||||
drawbacks of both previous methods. A new texture target,
|
||||
TEXTURE_2D_ARRAY, is added that functions identically to TEXTURE_3D in
|
||||
all aspects except the sizes of the non-base level images. In
|
||||
traditional 3D texturing, the size of the N+1 LOD is half the size
|
||||
of the N LOD in all three dimensions. For the TEXTURE_2D_ARRAY target,
|
||||
the height and width of the N+1 LOD is halved, but the depth is the
|
||||
same for all levels of detail. The texture then becomes an array of
|
||||
2D textures. The per-fragment texel is selected by the R texture
|
||||
coordinate.
|
||||
|
||||
References:
|
||||
|
||||
http://www.opengl.org/discussion_boards/cgi_directory/ultimatebb.cgi?ubb=get_topic;f=3;t=011557
|
||||
http://www.opengl.org/discussion_boards/cgi_directory/ultimatebb.cgi?ubb=get_topic;f=3;t=000516
|
||||
http://www.opengl.org/discussion_boards/cgi_directory/ultimatebb.cgi?ubb=get_topic;f=3;t=011903
|
||||
http://www.delphi3d.net/articles/viewarticle.php?article=terraintex.htm
|
||||
|
||||
New Procedures and Functions
|
||||
|
||||
All functions come directly from EXT_texture_array.
|
||||
|
||||
void FramebufferTextureLayerEXT(enum target, enum attachment,
|
||||
uint texture, int level, int layer);
|
||||
|
||||
New Tokens
|
||||
|
||||
All token names and values come directly from EXT_texture_array.
|
||||
|
||||
Accepted by the <cap> parameter of Enable, Disable, and IsEnabled, by
|
||||
the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and
|
||||
GetDoublev, and by the <target> parameter of TexImage3D, GetTexImage,
|
||||
GetTexLevelParameteriv, GetTexLevelParameterfv, GetTexParameteriv, and
|
||||
GetTexParameterfv:
|
||||
|
||||
TEXTURE_1D_ARRAY_EXT 0x8C18
|
||||
TEXTURE_2D_ARRAY_EXT 0x8C1A
|
||||
|
||||
Accepted by the <target> parameter of TexImage2D, TexSubImage2D,
|
||||
CopyTexImage2D, CopyTexSubImage2D, CompressedTexImage2D,
|
||||
CompressedTexSubImage2D, GetTexLevelParameteriv, and
|
||||
GetTexLevelParameterfv:
|
||||
|
||||
TEXTURE_1D_ARRAY_EXT
|
||||
PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
|
||||
|
||||
Accepted by the <target> parameter of TexImage3D, TexSubImage3D,
|
||||
CopyTexSubImage3D, CompressedTexImage3D, CompressedTexSubImage3D,
|
||||
GetTexLevelParameteriv, and GetTexLevelParameterfv:
|
||||
|
||||
TEXTURE_2D_ARRAY_EXT
|
||||
PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
|
||||
|
||||
Accepted by the <pname> parameter of GetBooleanv, GetIntegerv,
|
||||
GetFloatv, and GetDoublev
|
||||
|
||||
TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
|
||||
TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
|
||||
MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
|
||||
|
||||
Accepted by the <param> parameter of TexParameterf, TexParameteri,
|
||||
TexParameterfv, and TexParameteriv when the <pname> parameter is
|
||||
TEXTURE_COMPARE_MODE_ARB:
|
||||
|
||||
COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
|
||||
|
||||
(Note: COMPARE_REF_DEPTH_TO_TEXTURE_EXT is simply an alias for the
|
||||
existing COMPARE_R_TO_TEXTURE token in OpenGL 2.0; the alternate name
|
||||
reflects the fact that the R coordinate is not always used.)
|
||||
|
||||
Accepted by the <internalformat> parameter of TexImage3D and
|
||||
CompressedTexImage3D, and by the <format> parameter of
|
||||
CompressedTexSubImage3D:
|
||||
|
||||
COMPRESSED_RGB_S3TC_DXT1_EXT
|
||||
COMPRESSED_RGBA_S3TC_DXT1_EXT
|
||||
COMPRESSED_RGBA_S3TC_DXT3_EXT
|
||||
COMPRESSED_RGBA_S3TC_DXT5_EXT
|
||||
|
||||
Accepted by the <pname> parameter of
|
||||
GetFramebufferAttachmentParameterivEXT:
|
||||
|
||||
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
|
||||
|
||||
(Note: FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER is simply an alias for the
|
||||
FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT token provided in
|
||||
EXT_framebuffer_object. This extension generalizes the notion of
|
||||
"<zoffset>" to include layers of an array texture.)
|
||||
|
||||
Additions to Chapter 2 of the OpenGL 2.0 Specification (OpenGL Operation)
|
||||
|
||||
None
|
||||
|
||||
Additions to Chapter 3 of the OpenGL 2.0 Specification (Rasterization)
|
||||
|
||||
-- Section 3.8.1 "Texture Image Specification"
|
||||
|
||||
Change the first paragraph (page 150) to say (spec changes identical to
|
||||
EXT_texture_array):
|
||||
|
||||
"The command
|
||||
|
||||
void TexImage3D(enum target, int level, int internalformat,
|
||||
sizei width, sizei height, sizei depth, int border,
|
||||
enum format, enum type, void *data);
|
||||
|
||||
is used to specify a three-dimensional texture image. target must be one
|
||||
one of TEXTURE_3D for a three-dimensional texture or
|
||||
TEXTURE_2D_ARRAY_EXT for an two-dimensional array texture.
|
||||
Additionally, target may be either PROXY_TEXTURE_3D for a
|
||||
three-dimensional proxy texture, or PROXY_TEXTURE_2D_ARRAY_EXT for a
|
||||
two-dimensional proxy array texture."
|
||||
|
||||
Change the fourth paragraph on page 151 to say (spec changes identical
|
||||
to EXT_texture_array):
|
||||
|
||||
"Textures with a base internal format of DEPTH_COMPONENT are supported
|
||||
by texture image specification commands only if target is TEXTURE_1D,
|
||||
TEXTURE_2D, TEXTURE_1D_ARRAY_EXT, TEXTURE_2D_ARRAY_EXT,
|
||||
PROXY_TEXTURE_1D, PROXY_TEXTURE_2D, PROXY_TEXTURE_1D_ARRAY_EXT, or
|
||||
PROXY_TEXTURE_2D_ARRAY_EXT. Using this format in conjunction with any
|
||||
other target will result in an INVALID_OPERATION error."
|
||||
|
||||
|
||||
Change the fourth paragraph on page 156 to say (spec changes identical
|
||||
to EXT_texture_array):
|
||||
|
||||
"The command
|
||||
|
||||
void TexImage2D(enum target, int level,
|
||||
int internalformat, sizei width, sizei height,
|
||||
int border, enum format, enum type, void *data);
|
||||
|
||||
is used to specify a two-dimensional texture image. target must be one
|
||||
of TEXTURE_2D for a two-dimensional texture, TEXTURE_1D_ARRAY_EXT for a
|
||||
one-dimensional array texture, or one of TEXTURE_CUBE_MAP_POSITIVE_X,
|
||||
TEXTURE_CUBE_MAP_NEGATIVE_X, TEXTURE_CUBE_MAP_POSITIVE_Y,
|
||||
TEXTURE_CUBE_MAP_NEGATIVE_Y, TEXTURE_CUBE_MAP_POSITIVE_Z, or
|
||||
TEXTURE_CUBE_MAP_NEGATIVE_Z for a cube map texture. Additionally,
|
||||
target may be either PROXY_TEXTURE_2D for a two-dimensional proxy
|
||||
texture, PROXY_TEXTURE_1D_ARRAY_EXT for a one-dimensional proxy array
|
||||
texture, or PROXY TEXTURE_CUBE_MAP for a cube map proxy texture in the
|
||||
special case discussed in section 3.8.11. The other parameters match
|
||||
the corresponding parameters of TexImage3D.
|
||||
|
||||
For the purposes of decoding the texture image, TexImage2D is
|
||||
equivalent to calling TexImage3D with corresponding arguments and depth
|
||||
of 1, except that
|
||||
|
||||
* The border depth, d_b, is zero, and the depth of the image is
|
||||
always 1 regardless of the value of border.
|
||||
|
||||
* The border height, h_b, is zero if <target> is
|
||||
TEXTURE_1D_ARRAY_EXT, and <border> otherwise.
|
||||
|
||||
* Convolution will be performed on the image (possibly changing its
|
||||
width and height) if SEPARABLE 2D or CONVOLUTION 2D is enabled.
|
||||
|
||||
* UNPACK SKIP IMAGES is ignored."
|
||||
|
||||
-- Section 3.8.2 "Alternate Texture Image Specification Commands"
|
||||
|
||||
Change the second paragraph (page 159) (spec changes identical
|
||||
to EXT_texture_array):
|
||||
|
||||
"The command
|
||||
|
||||
void CopyTexImage2D(enum target, int level,
|
||||
enum internalformat, int x, int y, sizei width,
|
||||
sizei height, int border);
|
||||
|
||||
defines a two-dimensional texture image in exactly the manner of
|
||||
TexImage2D, except that the image data are taken from the framebuffer
|
||||
rather than from client memory. Currently, target must be one of
|
||||
TEXTURE_2D, TEXTURE_1D_ARRAY_EXT, TEXTURE_CUBE_MAP_POSITIVE_X,
|
||||
TEXTURE_CUBE_MAP_NEGATIVE_X, TEXTURE_CUBE MAP_POSITIVE_Y,
|
||||
TEXTURE_CUBE_MAP_NEGATIVE_Y, TEXTURE_CUBE_MAP_POSITIVE_Z, or
|
||||
TEXTURE_CUBE_MAP_NEGATIVE_Z.
|
||||
|
||||
|
||||
Change the last paragraph on page 160 to say (spec changes identical
|
||||
to EXT_texture_array):
|
||||
|
||||
"Currently the target arguments of TexSubImage1D and CopyTexSubImage1D
|
||||
must be TEXTURE_1D, the target arguments of TexSubImage2D and
|
||||
CopyTexSubImage2D must be one of TEXTURE_2D, TEXTURE_1D_ARRAY_EXT,
|
||||
TEXTURE_CUBE_MAP_POSITIVE_X, TEXTURE_CUBE_MAP_NEGATIVE_X,
|
||||
TEXTURE_CUBE_MAP_POSITIVE_Y, TEXTURE_CUBE_MAP_NEGATIVE_Y,
|
||||
TEXTURE_CUBE_MAP_POSITIVE_Z, or TEXTURE_CUBE_MAP_NEGATIVE_Z, and the
|
||||
target arguments of TexSubImage3D and CopyTexSubImage3D must be
|
||||
TEXTURE_3D or TEXTURE_2D_ARRAY_EXT. ..."
|
||||
|
||||
|
||||
-- Section 3.8.4 "Texture Parameters"
|
||||
|
||||
Change the first paragraph (page 166) to say:
|
||||
|
||||
"Various parameters control how the texel array is treated when
|
||||
specified or changed, and when applied to a fragment. Each parameter is
|
||||
set by calling
|
||||
|
||||
void TexParameter{if}(enum target, enum pname, T param);
|
||||
void TexParameter{if}v(enum target, enum pname, T params);
|
||||
|
||||
target is the target, either TEXTURE_1D, TEXTURE_2D, TEXTURE_3D,
|
||||
TEXTURE_CUBE_MAP, TEXTURE_1D_ARRAY_EXT, or TEXTURE_2D_ARRAY_EXT."
|
||||
|
||||
|
||||
-- Section 3.8.8 "Texture Minification" in the section "Scale Factor and Level of Detail"
|
||||
|
||||
Change the first paragraph (page 172) to say:
|
||||
|
||||
"Let s(x,y) be the function that associates an s texture coordinate
|
||||
with each set of window coordinates (x,y) that lie within a primitive;
|
||||
define t(x,y) and r(x,y) analogously. Let u(x,y) = w_t * s(x,y),
|
||||
v(x,y) = h_t * t(x,y), and w(x,y) = d_t * r(x,y), where w_t, h_t,
|
||||
and d_t are as defined by equations 3.15, 3.16, and 3.17 with
|
||||
w_s, h_s, and d_s equal to the width, height, and depth of the
|
||||
image array whose level is level_base. For a one-dimensional
|
||||
texture or a one-dimensional array texture, define v(x,y) = 0 and
|
||||
w(x,y) = 0; for a two-dimensional texture or a two-dimensional array
|
||||
texture, define w(x,y) = 0..."
|
||||
|
||||
-- Section 3.8.8 "Texture Minification" in the section "Mipmapping"
|
||||
|
||||
Change the third paragraph (page 174) to say:
|
||||
|
||||
"For a two-dimensional texture, two-dimensional array texture, or
|
||||
cube map texture,"
|
||||
|
||||
Change the fourth paragraph (page 174) to say:
|
||||
|
||||
"And for a one-dimensional texture or a one-dimensional array texture,"
|
||||
|
||||
After the first paragraph (page 175) add:
|
||||
|
||||
"For one-dimensional array textures, h_b and d_b are treated as 1,
|
||||
regardless of the actual values, when performing mipmap calculations.
|
||||
For two-dimensional array textures, d_b is always treated as one,
|
||||
regardless of the actual value, when performing mipmap calculations."
|
||||
|
||||
-- Section 3.8.8 "Automatic Mipmap Generation" in the section "Mipmapping"
|
||||
|
||||
Change the third paragraph (page 176) to say (spec changes identical
|
||||
to EXT_texture_array):
|
||||
|
||||
"The contents of the derived arrays are computed by repeated, filtered
|
||||
reduction of the level_base array. For one- and two-dimensional array
|
||||
textures, each layer is filtered independently. ..."
|
||||
|
||||
-- Section 3.8.8 "Manual Mipmap Generation" in the section "Mipmapping"
|
||||
|
||||
Change first paragraph to say (spec changes identical to
|
||||
EXT_texture_array):
|
||||
|
||||
"Mipmaps can be generated manually with the command
|
||||
|
||||
void GenerateMipmapEXT(enum target);
|
||||
|
||||
where <target> is one of TEXTURE_1D, TEXTURE_2D, TEXTURE_CUBE_MAP,
|
||||
TEXTURE_3D, TEXTURE_1D_ARRAY, or TEXTURE_2D_ARRAY. Mipmap generation
|
||||
affects the texture image attached to <target>. ..."
|
||||
|
||||
-- Section 3.8.10 "Texture Completeness"
|
||||
|
||||
Change the second paragaph (page 177) to say (spec changes identical
|
||||
to EXT_texture_array):
|
||||
|
||||
"For one-, two-, or three-dimensional textures and one- or
|
||||
two-dimensional array textures, a texture is complete if the following
|
||||
conditions all hold true:"
|
||||
|
||||
-- Section 3.8.11 "Texture State and Proxy State"
|
||||
|
||||
Change the second and third paragraphs (page 179) to say (spec changes
|
||||
identical to EXT_texture_array):
|
||||
|
||||
"In addition to image arrays for one-, two-, and three-dimensional
|
||||
textures, one- and two-dimensional array textures, and the six image
|
||||
arrays for the cube map texture, partially instantiated image arrays
|
||||
are maintained for one-, two-, and three-dimensional textures and one-
|
||||
and two-dimensional array textures. Additionally, a single proxy image
|
||||
array is maintained for the cube map texture. Each proxy image array
|
||||
includes width, height, depth, border width, and internal format state
|
||||
values, as well as state for the red, green, blue, alpha, luminance,
|
||||
and intensity component resolutions. Proxy image arrays do not include
|
||||
image data, nor do they include texture properties. When TexImage3D is
|
||||
executed with target specified as PROXY_TEXTURE_3D, the
|
||||
three-dimensional proxy state values of the specified level-of-detail
|
||||
are recomputed and updated. If the image array would not be supported
|
||||
by TexImage3D called with target set to TEXTURE 3D, no error is
|
||||
generated, but the proxy width, height, depth, border width, and
|
||||
component resolutions are set to zero. If the image array would be
|
||||
supported by such a call to TexImage3D, the proxy state values are set
|
||||
exactly as though the actual image array were being specified. No pixel
|
||||
data are transferred or processed in either case.
|
||||
|
||||
Proxy arrays for one- and two-dimensional textures and one- and
|
||||
two-dimensional array textures are operated on in the same way when
|
||||
TexImage1D is executed with target specified as PROXY_TEXTURE_1D,
|
||||
TexImage2D is executed with target specified as PROXY_TEXTURE_2D or
|
||||
PROXY_TEXTURE_1D_ARRAY_EXT, or TexImage3D is executed with target
|
||||
specified as PROXY_TETXURE_2D_ARRAY_EXT."
|
||||
|
||||
-- Section 3.8.12 "Texture Objects"
|
||||
|
||||
Change section (page 180) to say (spec changes identical to
|
||||
EXT_texture_array):
|
||||
|
||||
"In addition to the default textures TEXTURE_1D, TEXTURE_2D,
|
||||
TEXTURE_3D, TEXTURE_CUBE_MAP, TEXTURE_1D_ARRAY_EXT, and TEXTURE_2D_EXT,
|
||||
named one-, two-, and three-dimensional, cube map, and one- and
|
||||
two-dimensional array texture objects can be created and operated upon.
|
||||
The name space for texture objects is the unsigned integers, with zero
|
||||
reserved by the GL.
|
||||
|
||||
A texture object is created by binding an unused name to TEXTURE_1D,
|
||||
TEXTURE_2D, TEXTURE_3D, TEXTURE_CUBE_MAP, TEXTURE_1D_ARRAY_EXT, or
|
||||
TEXTURE_2D_ARRAY_EXT. The binding is effected by calling
|
||||
|
||||
void BindTexture(enum target, uint texture);
|
||||
|
||||
with <target> set to the desired texture target and <texture> set to
|
||||
the unused name. The resulting texture object is a new state vector,
|
||||
comprising all the state values listed in section 3.8.11, set to the
|
||||
same initial values. If the new texture object is bound to TEXTURE_1D,
|
||||
TEXTURE_2D, TEXTURE_3D, TEXTURE_CUBE_MAP, TEXTURE_1D_ARRAY_EXT, or
|
||||
TEXTURE_2D_ARRAY_EXT, it is and remains a one-, two-,
|
||||
three-dimensional, cube map, one- or two-dimensional array texture
|
||||
respectively until it is deleted.
|
||||
|
||||
BindTexture may also be used to bind an existing texture object to
|
||||
either TEXTURE_1D, TEXTURE_2D, TEXTURE_3D, TEXTURE_CUBE_MAP,
|
||||
TEXTURE_1D_ARRAY_EXT, or TEXTURE_2D_ARRAY_EXT. The error
|
||||
INVALID_OPERATION is generated if an attempt is made to bind a texture
|
||||
object of different dimensionality than the specified target. If the
|
||||
bind is successful no change is made to the state of the bound texture
|
||||
object, and any previous binding to target is broken.
|
||||
|
||||
While a texture object is bound, GL operations on the target to which
|
||||
it is bound affect the bound object, and queries of the target to which
|
||||
it is bound return state from the bound object. If texture mapping of
|
||||
the dimensionality of the target to which a texture object is bound is
|
||||
enabled, the state of the bound texture object directs the texturing
|
||||
operation.
|
||||
|
||||
In the initial state, TEXTURE_1D, TEXTURE_2D, TEXTURE_3D,
|
||||
TEXTURE_CUBE_MAP, TEXTURE_1D_ARRAY_EXT, and TEXTURE_2D_ARRAY_EXT have
|
||||
one-, two-, three-dimensional, cube map, and one- and two-dimensional
|
||||
array texture state vectors respectively associated with them. In order
|
||||
that access to these initial textures not be lost, they are treated as
|
||||
texture objects all of whose names are 0. The initial one-, two-,
|
||||
three-dimensional, cube map, one- and two-dimensional array textures
|
||||
are therefore operated upon, queried, and applied as TEXTURE_1D,
|
||||
TEXTURE_2D, TEXTURE_3D, TEXTURE_CUBE_MAP, TEXTURE_1D_ARRAY_EXT, and
|
||||
TEXTURE_2D_ARRAY_EXT respectively while 0 is bound to the corresponding
|
||||
targets.
|
||||
|
||||
Change second paragraph on page 181 to say (spec changes identical to
|
||||
EXT_texture_array):
|
||||
|
||||
"... If a texture that is currently bound to one of the targets
|
||||
TEXTURE_1D, TEXTURE_2D, TEXTURE_3D, TEXTURE_CUBE_MAP,
|
||||
TEXTURE_1D_ARRAY_EXT, or TEXTURE_2D_ARRAY_EXT is deleted, it is as
|
||||
though BindTexture had been executed with the same target and texture
|
||||
zero. ..."
|
||||
|
||||
Change second paragraph on page 182 to say (spec changes identical to
|
||||
EXT_texture_array):
|
||||
|
||||
"The texture object name space, including the initial one-, two-, and
|
||||
three dimensional, cube map, and one- and two-dimensional array texture
|
||||
objects, is shared among all texture units. ..."
|
||||
|
||||
|
||||
-- Section 3.8.14 "Depth Texture Comparison Modes" in "Texture Comparison Modes"
|
||||
|
||||
Change second through fourth paragraphs (page 188) to say:
|
||||
|
||||
"Let D_t be the depth texture value, in the range [0, 1]. For
|
||||
texture lookups from one- and two-dimesional, rectangle, and
|
||||
one-dimensional array targets, let R be the interpolated <r>
|
||||
texture coordinate, clamped to the range [0, 1]. For texture lookups
|
||||
from two-dimesional array texture targets, let R be the interpolated
|
||||
<q> texture coordinate, clamped to the range [0, 1]. Then the
|
||||
effective texture value L_t, I_t, or A_t is computed as follows:
|
||||
|
||||
If the value of TEXTURE_COMPARE_MODE is NONE, then
|
||||
|
||||
r = Dt
|
||||
|
||||
If the value of TEXTURE_COMPARE_MODE is
|
||||
COMPARE_REF_DEPTH_TO_TEXTURE_EXT), then r depends on the texture
|
||||
comparison function as shown in table 3.27."
|
||||
|
||||
-- Section 3.8.15 "Texture Application"
|
||||
|
||||
Change the first paragraph (page 189) to say:
|
||||
|
||||
"Texturing is enabled or disabled using the generic Enable and Disable
|
||||
commands, respectively, with the symbolic constants TEXTURE_1D,
|
||||
TEXTURE_2D, TEXTURE_3D, TEXTURE_CUBE_MAP, TEXTURE_1D_ARRAY_EXT, or
|
||||
TEXTURE_2D_ARRAY_EXT to enable one-, two-, three-dimensional, cube
|
||||
map, one-dimensional array, or two-dimensional array texture,
|
||||
respectively. If both two- and one-dimensional textures are enabled,
|
||||
the two-dimensional texture is used. If the three-dimensional and
|
||||
either of the two- or one-dimensional textures is enabled, the
|
||||
three-dimensional texture is used. If the cube map texture and any of
|
||||
the three-, two-, or one-dimensional textures is enabled, then cube map
|
||||
texturing is used. If one-dimensional array texture is enabled and any
|
||||
of cube map, three-, two-, or one-dimensional textures is enabled,
|
||||
one-dimensional array texturing is used. If two-dimensional array
|
||||
texture is enabled and any of cube map, three-, two-, one-dimensional
|
||||
textures or one-dimensional array texture is enabled, two-dimensional
|
||||
array texturing is used..."
|
||||
|
||||
-- Section 3.11.2 of ARB_fragment_program (Fragment Program Grammar and Restrictions):
|
||||
|
||||
(mostly add to existing grammar rules)
|
||||
|
||||
<optionName> ::= "MESA_texture_array"
|
||||
|
||||
<texTarget> ::= "1D"
|
||||
| "2D"
|
||||
| "3D"
|
||||
| "CUBE"
|
||||
| "RECT"
|
||||
| <arrayTarget> (if program option is present)
|
||||
| <shadowTarget> (if program option is present)
|
||||
|
||||
<arrayTarget> ::= "ARRAY1D"
|
||||
| "ARRAY2D"
|
||||
|
||||
<shadowTarget> ::= "SHADOW1D"
|
||||
| "SHADOW2D"
|
||||
| "SHADOWRECT"
|
||||
| <shadowArrayTarget> (if program option is present)
|
||||
|
||||
<shadowArrayTarget> ::= "SHADOWARRAY1D"
|
||||
| "SHADOWARRAY2D"
|
||||
|
||||
|
||||
-- Add Section 3.11.4.5.4 "Texture Stack Option"
|
||||
|
||||
"If a fragment program specifies the "MESA_texture_array" program
|
||||
option, the <texTarget> rule is modified to add the texture targets
|
||||
ARRAY1D and ARRAY2D (See Section 3.11.2)."
|
||||
|
||||
-- Section 3.11.6 "Fragment Program Texture Instruction Set"
|
||||
|
||||
(replace 1st and 2nd paragraphs with the following paragraphs)
|
||||
|
||||
"The first three texture instructions described below specify the
|
||||
mapping of 4-tuple input vectors to 4-tuple output vectors.
|
||||
The sampling of the texture works as described in section 3.8,
|
||||
except that texture environments and texture functions are not
|
||||
applicable, and the texture enables hierarchy is replaced by explicit
|
||||
references to the desired texture target (i.e., 1D, 2D, 3D, cube map,
|
||||
rectangle, ARRAY1D, ARRAY2D). These texture instructions specify
|
||||
how the 4-tuple is mapped into the coordinates used for sampling. The
|
||||
following function is used to describe the texture sampling in the
|
||||
descriptions below:
|
||||
|
||||
vec4 TextureSample(vec4 coord, float lodBias, int texImageUnit,
|
||||
enum texTarget);
|
||||
|
||||
Note that not all four components of the texture coordinates <coord>
|
||||
are used by all texture targets. Component usage for each <texTarget>
|
||||
is defined in table X.
|
||||
|
||||
coordinates used
|
||||
texTarget Texture Type s t r layer shadow
|
||||
---------------- --------------------- ----- ----- ------
|
||||
1D TEXTURE_1D x - - - -
|
||||
2D TEXTURE_2D x y - - -
|
||||
3D TEXTURE_3D x y z - -
|
||||
CUBE TEXTURE_CUBE_MAP x y z - -
|
||||
RECT TEXTURE_RECTANGLE_ARB x y - - -
|
||||
ARRAY1D TEXTURE_1D_ARRAY_EXT x - - y -
|
||||
ARRAY2D TEXTURE_2D_ARRAY_EXT x y - z -
|
||||
SHADOW1D TEXTURE_1D x - - - z
|
||||
SHADOW2D TEXTURE_2D x y - - z
|
||||
SHADOWRECT TEXTURE_RECTANGLE_ARB x y - - z
|
||||
SHADOWARRAY1D TEXTURE_1D_ARRAY_EXT x - - y z
|
||||
SHADOWARRAY2D TEXTURE_2D_ARRAY_EXT x y - z w
|
||||
|
||||
Table X: Texture types accessed for each of the <texTarget>, and
|
||||
coordinate mappings. The "coordinates used" column indicate the
|
||||
input values used for each coordinate of the texture lookup, the
|
||||
layer selector for array textures, and the reference value for
|
||||
texture comparisons."
|
||||
|
||||
-- Section 3.11.6.2 "TXP: Project coordinate and map to color"
|
||||
|
||||
Add to the end of the section:
|
||||
|
||||
"A program will fail to load if the TXP instruction is used in
|
||||
conjunction with the SHADOWARRAY2D target."
|
||||
|
||||
Additions to Chapter 4 of the OpenGL 2.0 Specification (Per-Fragment Operations)
|
||||
|
||||
-- Section 4.4.2.3 "Attaching Texture Images to a Framebuffer"
|
||||
|
||||
Add to the end of the section (spec changes identical to
|
||||
EXT_texture_array):
|
||||
|
||||
"The command
|
||||
|
||||
void FramebufferTextureLayerEXT(enum target, enum attachment,
|
||||
uint texture, int level, int layer);
|
||||
|
||||
operates identically to FramebufferTexture3DEXT, except that it
|
||||
attaches a single layer of a three-dimensional texture or a one- or
|
||||
two-dimensional array texture. <layer> is an integer indicating the
|
||||
layer number, and is treated identically to the <zoffset> parameter in
|
||||
FramebufferTexture3DEXT. The error INVALID_VALUE is generated if
|
||||
<layer> is negative. The error INVALID_OPERATION is generated if
|
||||
<texture> is non-zero and is not the name of a three dimensional
|
||||
texture or one- or two-dimensional array texture. Unlike
|
||||
FramebufferTexture3D, no <textarget> parameter is accepted.
|
||||
|
||||
If <texture> is non-zero and the command does not result in an error,
|
||||
the framebuffer attachment state corresponding to <attachment> is
|
||||
updated as in the other FramebufferTexture commands, except that
|
||||
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT is set to <layer>."
|
||||
|
||||
-- Section 4.4.4.1 "Framebuffer Attachment Completeness"
|
||||
|
||||
Add to the end of the list of completeness rules (spec changes
|
||||
identical to EXT_texture_array):
|
||||
|
||||
"* If FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT is TEXTURE and
|
||||
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT names a one- or
|
||||
two-dimensional array texture, then
|
||||
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT must be smaller than the
|
||||
number of layers in the texture."
|
||||
|
||||
Additions to Chapter 5 of the OpenGL 2.0 Specification (Special Functions)
|
||||
|
||||
-- Section 5.4 "Display Lists"
|
||||
|
||||
Change the first paragraphi on page 242 to say (spec changes
|
||||
identical to EXT_texture_array):
|
||||
|
||||
"TexImage3D, TexImage2D, TexImage1D, Histogram, and ColorTable are
|
||||
executed immediately when called with the corresponding proxy arguments
|
||||
PROXY_TEXTURE_3D or PROXY_TEXTURE_2D_ARRAY_EXT; PROXY_TEXTURE_2D,
|
||||
PROXY_TEXTURE_CUBE_MAP, or PROXY_TEXTURE_1D_ARRAY_EXT;
|
||||
PROXY_TEXTURE_1D; PROXY_HISTOGRAM; and PROXY_COLOR_TABLE,
|
||||
PROXY_POST_CONVOLUTION_COLOR_TABLE, or
|
||||
PROXY_POST_COLOR_MATRIX_COLOR_TABLE."
|
||||
|
||||
Additions to Chapter 6 of the OpenGL 2.0 Specification (State and State Requests)
|
||||
|
||||
-- Section 6.1.3 "Enumerated Queries"
|
||||
|
||||
Add after the line beginning "If the value of
|
||||
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT is TEXTURE" (spec changes
|
||||
identical to EXT_texture_array):
|
||||
|
||||
"If <pname> is FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT and the
|
||||
texture object named FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT is a
|
||||
three-dimensional texture or a one- or two-dimensional array texture,
|
||||
then <params> will contain the number of texture layer attached to the
|
||||
attachment point. Otherwise, <params> will contain the value zero."
|
||||
|
||||
-- Section 6.1.4 "Texture Queries"
|
||||
|
||||
Change the first three paragraphs (page 248) to say (spec changes
|
||||
identical to EXT_texture_array):
|
||||
|
||||
"The command
|
||||
|
||||
void GetTexImage(enum tex, int lod, enum format,
|
||||
enum type, void *img);
|
||||
|
||||
is used to obtain texture images. It is somewhat different from the
|
||||
other get commands; tex is a symbolic value indicating which texture
|
||||
(or texture face in the case of a cube map texture target name) is to
|
||||
be obtained. TEXTURE_1D, TEXTURE_2D, TEXTURE_3D, TEXTURE_1D_ARRAY_EXT,
|
||||
and TEXTURE_2D_ARRAY_EXT indicate a one-, two-, or three-dimensional
|
||||
texture, or one- or two-dimensional array texture, respectively.
|
||||
TEXTURE_CUBE_MAP_POSITIVE_X, ...
|
||||
|
||||
GetTexImage obtains... from the first image to the last for
|
||||
three-dimensional textures. One- and two-dimensional array textures
|
||||
are treated as two- and three-dimensional images, respectively, where
|
||||
the layers are treated as rows or images. These groups are then...
|
||||
|
||||
For three-dimensional and two-dimensional array textures, pixel storage
|
||||
operations are applied as if the image were two-dimensional, except
|
||||
that the additional pixel storage state values PACK_IMAGE_HEIGHT and
|
||||
PACK_SKIP_IMAGES are applied. ..."
|
||||
|
||||
Additions to Appendix A of the OpenGL 2.0 Specification (Invariance)
|
||||
|
||||
None
|
||||
|
||||
Additions to the AGL/GLX/WGL Specifications
|
||||
|
||||
None
|
||||
|
||||
GLX Protocol
|
||||
|
||||
None
|
||||
|
||||
Dependencies on ARB_fragment_program
|
||||
|
||||
If ARB_fragment_program is not supported, the changes to section 3.11
|
||||
should be ignored.
|
||||
|
||||
Dependencies on EXT_framebuffer_object
|
||||
|
||||
If EXT_framebuffer_object is not supported, the changes to section
|
||||
3.8.8 ("Manual Mipmap Generation"), 4.4.2.3, and 6.1.3 should be ignored.
|
||||
|
||||
Dependencies on EXT_texture_compression_s3tc and NV_texture_compression_vtc
|
||||
|
||||
(Identical dependency as EXT_texture_array.)
|
||||
|
||||
S3TC texture compression is supported for two-dimensional array textures.
|
||||
When <target> is TEXTURE_2D_ARRAY_EXT, each layer is stored independently
|
||||
as a compressed two-dimensional textures. When specifying or querying
|
||||
compressed images using one of the S3TC formats, the images are provided
|
||||
and/or returned as a series of two-dimensional textures stored
|
||||
consecutively in memory, with the layer closest to zero specified first.
|
||||
For array textures, images are not arranged in 4x4x4 or 4x4x2 blocks as in
|
||||
the three-dimensional compression format provided in the
|
||||
EXT_texture_compression_vtc extension. Pixel store parameters, including
|
||||
those specific to three-dimensional images, are ignored when compressed
|
||||
image data are provided or returned, as in the
|
||||
EXT_texture_compression_s3tc extension.
|
||||
|
||||
S3TC compression is not supported for one-dimensional texture targets in
|
||||
EXT_texture_compression_s3tc, and is not supported for one-dimensional
|
||||
array textures in this extension. If compressed one-dimensional arrays
|
||||
are needed, use a two-dimensional texture with a height of one.
|
||||
|
||||
This extension allows the use of the four S3TC internal format types in
|
||||
TexImage3D, CompressedTexImage3D, and CompressedTexSubImage3D calls.
|
||||
|
||||
Errors
|
||||
|
||||
None
|
||||
|
||||
New State
|
||||
|
||||
(add to table 6.15, p. 276)
|
||||
|
||||
Initial
|
||||
Get Value Type Get Command Value Description Sec. Attribute
|
||||
---------------------------- ----- ----------- ----- -------------------- ------ ---------
|
||||
TEXTURE_BINDING_1D_ARRAY_EXT 2*xZ+ GetIntegerv 0 texture object bound 3.8.12 texture
|
||||
to TEXTURE_1D_ARRAY
|
||||
TEXTURE_BINDING_2D_ARRAY_EXT 2*xZ+ GetIntegerv 0 texture object bound 3.8.12 texture
|
||||
to TEXTURE_2D_ARRAY
|
||||
|
||||
|
||||
New Implementation Dependent State
|
||||
|
||||
(add to Table 6.32, p. 293)
|
||||
|
||||
Minimum
|
||||
Get Value Type Get Command Value Description Sec. Attribute
|
||||
---------------------------- ---- ----------- ------- ------------------ ----- ---------
|
||||
MAX_TEXTURE_ARRAY_LAYERS_EXT Z+ GetIntegerv 64 maximum number of 3.8.1 -
|
||||
layers for texture
|
||||
arrays
|
||||
|
||||
Issues
|
||||
|
||||
(1) Is "texture stack" a good name for this functionality?
|
||||
|
||||
NO. The name is changed to "array texture" to match the
|
||||
nomenclature used by GL_EXT_texture_array.
|
||||
|
||||
(2) Should the R texture coordinate be treated as normalized or
|
||||
un-normalized? If it were un-normalized, floor(R) could be thought
|
||||
of as a direct index into the array texture. This may be more
|
||||
convenient for applications.
|
||||
|
||||
RESOLVED. All texture coordinates are normalized. The issue of
|
||||
un-normalized texture coordinates has been discussed in the ARB
|
||||
before and should be left for a layered extension.
|
||||
|
||||
RE-RESOLVED. The R coordinate is un-normalized. Accessing an array
|
||||
using [0, layers-1] coordinates is much more natural.
|
||||
|
||||
(3) How does LOD selection work for stacked textures?
|
||||
|
||||
RESOLVED. For 2D array textures the R coordinate is ignored, and
|
||||
the LOD selection equations for 2D textures are used. For 1D
|
||||
array textures the T coordinate is ignored, and the LOD selection
|
||||
equations for 1D textures are used. The expected usage is in a
|
||||
fragment program with an explicit LOD selection.
|
||||
|
||||
(4) What is the maximum size of a 2D array texture? Is it the same
|
||||
as for a 3D texture, or should a new query be added? How about for 1D
|
||||
array textures?
|
||||
|
||||
RESOLVED. A new query is added.
|
||||
|
||||
(5) How are array textures exposed in GLSL?
|
||||
|
||||
RESOLVED. Use GL_EXT_texture_array.
|
||||
|
||||
(6) Should a 1D array texture also be exposed?
|
||||
|
||||
RESOLVED. For orthogonality, yes.
|
||||
|
||||
(7) How are stacked textures attached to framebuffer objects?
|
||||
|
||||
RESOLVED. Layers of both one- and two-dimensional array textures
|
||||
are attached using FreambufferTextureLayerEXT. Once attached, the
|
||||
array texture layer behaves exactly as either a one- or
|
||||
two-dimensional texture.
|
||||
|
||||
(8) How is this extension related to GL_EXT_texture_array?
|
||||
|
||||
This extension adapats GL_MESAX_texture_stack to the notation,
|
||||
indexing, and FBO access of GL_EXT_texture_array. This extension
|
||||
replaces the GLSL support of GL_EXT_texture_array with
|
||||
GL_ARB_fragment_program support.
|
||||
|
||||
Assembly program support is also provided by GL_NV_gpu_program4.
|
||||
GL_NV_gpu_program4 also adds support for other features that are
|
||||
specific to Nvidia hardware, while this extension adds only support
|
||||
for array textures.
|
||||
|
||||
Much of text of this extension that has changed since
|
||||
GL_MESAX_texture_stack comes directly from either
|
||||
GL_EXT_texture_array or GL_NV_gpu_program4.
|
||||
|
||||
Revision History
|
||||
|
||||
||2005/11/15||0.1||idr||Initial draft MESAX version.||
|
||||
||2005/12/07||0.2||idr||Added framebuffer object interactions.||
|
||||
||2005/12/12||0.3||idr||Updated fragment program interactions.||
|
||||
||2007/05/16||0.4||idr||Converted to MESA_texture_array. Brought in line with EXT_texture_array and NV_gpu_program4.||
|
@@ -16,7 +16,6 @@ Status
|
||||
|
||||
Version
|
||||
|
||||
$Id: MESA_window_pos.spec,v 1.4 2004/03/25 01:42:42 brianp Exp $
|
||||
|
||||
Number
|
||||
|
||||
|
@@ -17,7 +17,6 @@ Status
|
||||
|
||||
Version
|
||||
|
||||
$Id: MESA_packed_depth_stencil.spec,v 1.2 2003/09/19 14:58:21 brianp Exp $
|
||||
|
||||
Number
|
||||
|
@@ -18,7 +18,6 @@ Version
|
||||
|
||||
Last Modified Date: July 20, 2003
|
||||
Author Revision: 1.0
|
||||
$Date: 2004/03/25 01:42:41 $ $Revision: 1.4 $
|
||||
|
||||
Number
|
||||
|
@@ -16,7 +16,6 @@ Status
|
||||
|
||||
Version
|
||||
|
||||
$Id: MESA_sprite_point.spec,v 1.2 2003/09/19 14:58:21 brianp Exp $
|
||||
|
||||
Number
|
||||
|
@@ -17,7 +17,6 @@ Status
|
||||
|
||||
Version
|
||||
|
||||
$Id: MESA_trace.spec,v 1.4 2004/03/25 01:42:42 brianp Exp $
|
||||
|
||||
Number
|
||||
|
@@ -134,4 +134,3 @@ as of February, 1999.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: README.BEOS,v 1.12 2004/10/13 00:35:55 phoudoin Exp $
|
||||
|
@@ -205,4 +205,3 @@ http://www.linuxgames.com/quake2/
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: README.QUAKE,v 1.3 1998/08/23 15:26:26 brianp Exp $
|
||||
|
@@ -1,163 +1,163 @@
|
||||
File: docs/README.WIN32
|
||||
|
||||
Last updated: Apr 25, 2007 - Karl Schultz - kschultz@users.sourceforge.net
|
||||
|
||||
Quick Start
|
||||
----- -----
|
||||
|
||||
Unzip the MesaLib, MesaGLUT, and MesaDemos ZIP files into the same
|
||||
directory. The libs and demos build separately, so if you do not care
|
||||
about the demos or GLUT, you only need to unzip MesaLib. If you unzip
|
||||
more than one ZIP file, they all need to be unzipped into the same
|
||||
directory. Don't worry, you will not overwrite anything.
|
||||
|
||||
The Windows build system uses Microsoft Visual Studio. Project files
|
||||
for a specific version of Visual Studio are in their own directory in
|
||||
the top-level "windows" directory. For example, Visual Studio 8 files
|
||||
are in windows/VC8.
|
||||
|
||||
Support has been dropped for versions of Visual Studio prior to 8. The
|
||||
main reason is because Microsoft now provides a free compiler and
|
||||
developer environment. Visual Studio Express can be found at
|
||||
|
||||
http://msdn.microsoft.com/vstudio/express/visualc/default.aspx
|
||||
|
||||
You'll also need the Platform SDK. Instructions for obtaining and
|
||||
using the SDK with Visual Studio Express can be found at
|
||||
|
||||
http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/
|
||||
|
||||
If you are stuck using VC6 or VC7, you may start with these project
|
||||
files, but you may need to modify them to reflect changes in the
|
||||
Mesa source code tree. If you sucessfully update the project files,
|
||||
please submit them to the author of this document so that they may
|
||||
be included in the next distribution.
|
||||
|
||||
The project files to build the core Mesa library, Windows Mesa
|
||||
drivers, OSMesa, and GLU are in the mesa directory. The project files
|
||||
to build GLUT and some demo programs are in the progs directory.
|
||||
|
||||
Makefiles are no longer shipped or supported, but can be generated
|
||||
from the projects using Visual Studio.
|
||||
|
||||
|
||||
Windows Drivers
|
||||
------- -------
|
||||
|
||||
At this time, only the GDI driver is known to work. Most of the demos
|
||||
in progs/demos should work with this driver.
|
||||
|
||||
Source code also exists in the tree for other drivers in
|
||||
src/mesa/drivers/windows, but the status of this code is unknown.
|
||||
|
||||
The GDI driver operates basically by writing pixel spans into a DIB
|
||||
section and then blitting the DIB to the window. The driver was
|
||||
recently cleaned up and rewitten and so may have bugs or may be
|
||||
missing some functionality. The older versions of the CVS source may
|
||||
be useful in figuring out any problems, or report them to me.
|
||||
|
||||
To build Mesa with the GDI driver, build the mesa, gdi, and glu
|
||||
projects in the Visual Studio workspace found at
|
||||
|
||||
windows/VC8/mesa/mesa.sln
|
||||
|
||||
The osmesa DLL can also be built with the osmesa project.
|
||||
|
||||
The build system creates a lib top-level directory and copies
|
||||
resulting LIB and DLL files to this lib directory. The files are:
|
||||
|
||||
OPENGL32.LIB, GLU32.LIB, OSMESA32.LIB
|
||||
OPENGL32.DLL, GLU32.DLL, OSMESA32.DLL
|
||||
|
||||
If the MesaDemos ZIP file was extracted, the DLL files are also copied
|
||||
to the demos directory. This facilitates running the demos as described
|
||||
below.
|
||||
|
||||
|
||||
GLUT and Demos
|
||||
---- --- -----
|
||||
|
||||
A Visual Studio workspace can be found at
|
||||
|
||||
windows/VC8/progs/progs.sln
|
||||
|
||||
It can be used to build GLUT and a few demos. The GLUT lib and DLL
|
||||
are copied to the top-level lib directory, along with the Mesa libs.
|
||||
|
||||
The demo build system expects to find the LIB files in the top level
|
||||
lib directory, so you must build the Mesa libs first. The demo
|
||||
executables are placed in the demos directory, because some of them
|
||||
rely on data files found there. Also, the Mesa lib DLL's were copied
|
||||
there by the Mesa lib build process. Therefore, you should be able to
|
||||
simply run the demo executables from the demo directory.
|
||||
|
||||
If you want to run the demos from the Visual Studio, you may have to
|
||||
change the startup directory and explicitly state where the executables are.
|
||||
|
||||
You may also build all the demo programs by using a makefile. Go to
|
||||
the progs/demos directory and make sure you have executed VCVARS32.BAT
|
||||
or whatever setup script is appropriate for your compiler. Then,
|
||||
|
||||
nmake -f Makefile.win
|
||||
|
||||
should build all the demos.
|
||||
|
||||
|
||||
Build System Notes
|
||||
----- ------ -----
|
||||
|
||||
VC6 (not actively supported)
|
||||
---
|
||||
|
||||
Visual Studio 6 does not recognize files with the .cc extension as C++
|
||||
language files, without a lot of unnatural tweaking. So, the VC6
|
||||
build process uses custom build steps to compile these files in the
|
||||
GLU library.
|
||||
|
||||
Two additional configurations are provided, Debug x86 and Release x86
|
||||
that activate the shader code compilation by defining SLANG_86. It is
|
||||
unknown if and how this works.
|
||||
|
||||
VC7 (not actively supported)
|
||||
---
|
||||
|
||||
The above-mentioned .cc problem does not exist in this version.
|
||||
|
||||
VC8
|
||||
---
|
||||
|
||||
No notes.
|
||||
|
||||
|
||||
General
|
||||
-------
|
||||
|
||||
After building, you can copy the above DLL files to a place in your
|
||||
PATH such as $SystemRoot/SYSTEM32. If you don't like putting things
|
||||
in a system directory, place them in the same directory as the
|
||||
executable(s). Be careful about accidentially overwriting files of
|
||||
the same name in the SYSTEM32 directory.
|
||||
|
||||
The DLL files are built so that the external entry points use the
|
||||
stdcall calling convention.
|
||||
|
||||
Static LIB files are not built. The LIB files that are built with are
|
||||
the linker import files associated with the DLL files.
|
||||
|
||||
The si-glu sources are used to build the GLU libs. This was done
|
||||
mainly to get the better tessellator code.
|
||||
|
||||
To build "mangled" Mesa, add the preprocessor define USE_MGL_NAMESPACE
|
||||
to the project settings. You will also need to edit src/mesa.def to
|
||||
change all the gl* symbols to mgl*. Because this is easy to do with a
|
||||
global replace operation in a text editor, no additional mangled
|
||||
version of mesa.def is maintained or shipped.
|
||||
|
||||
If you have a Windows-related build problem or question, it is
|
||||
probably better to direct it to me (kschultz@users.sourceforge.net),
|
||||
rather than directly to the other Mesa developers. I will help you as
|
||||
much as I can. I also monitor the Mesa mailing lists and will answer
|
||||
questions in this area there as well.
|
||||
|
||||
|
||||
Karl Schultz
|
||||
File: docs/README.WIN32
|
||||
|
||||
Last updated: Apr 25, 2007 - Karl Schultz - kschultz@users.sourceforge.net
|
||||
|
||||
Quick Start
|
||||
----- -----
|
||||
|
||||
Unzip the MesaLib, MesaGLUT, and MesaDemos ZIP files into the same
|
||||
directory. The libs and demos build separately, so if you do not care
|
||||
about the demos or GLUT, you only need to unzip MesaLib. If you unzip
|
||||
more than one ZIP file, they all need to be unzipped into the same
|
||||
directory. Don't worry, you will not overwrite anything.
|
||||
|
||||
The Windows build system uses Microsoft Visual Studio. Project files
|
||||
for a specific version of Visual Studio are in their own directory in
|
||||
the top-level "windows" directory. For example, Visual Studio 8 files
|
||||
are in windows/VC8.
|
||||
|
||||
Support has been dropped for versions of Visual Studio prior to 8. The
|
||||
main reason is because Microsoft now provides a free compiler and
|
||||
developer environment. Visual Studio Express can be found at
|
||||
|
||||
http://msdn.microsoft.com/vstudio/express/visualc/default.aspx
|
||||
|
||||
You'll also need the Platform SDK. Instructions for obtaining and
|
||||
using the SDK with Visual Studio Express can be found at
|
||||
|
||||
http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/
|
||||
|
||||
If you are stuck using VC6 or VC7, you may start with these project
|
||||
files, but you may need to modify them to reflect changes in the
|
||||
Mesa source code tree. If you sucessfully update the project files,
|
||||
please submit them to the author of this document so that they may
|
||||
be included in the next distribution.
|
||||
|
||||
The project files to build the core Mesa library, Windows Mesa
|
||||
drivers, OSMesa, and GLU are in the mesa directory. The project files
|
||||
to build GLUT and some demo programs are in the progs directory.
|
||||
|
||||
Makefiles are no longer shipped or supported, but can be generated
|
||||
from the projects using Visual Studio.
|
||||
|
||||
|
||||
Windows Drivers
|
||||
------- -------
|
||||
|
||||
At this time, only the GDI driver is known to work. Most of the demos
|
||||
in progs/demos should work with this driver.
|
||||
|
||||
Source code also exists in the tree for other drivers in
|
||||
src/mesa/drivers/windows, but the status of this code is unknown.
|
||||
|
||||
The GDI driver operates basically by writing pixel spans into a DIB
|
||||
section and then blitting the DIB to the window. The driver was
|
||||
recently cleaned up and rewitten and so may have bugs or may be
|
||||
missing some functionality. The older versions of the CVS source may
|
||||
be useful in figuring out any problems, or report them to me.
|
||||
|
||||
To build Mesa with the GDI driver, build the mesa, gdi, and glu
|
||||
projects in the Visual Studio workspace found at
|
||||
|
||||
windows/VC8/mesa/mesa.sln
|
||||
|
||||
The osmesa DLL can also be built with the osmesa project.
|
||||
|
||||
The build system creates a lib top-level directory and copies
|
||||
resulting LIB and DLL files to this lib directory. The files are:
|
||||
|
||||
OPENGL32.LIB, GLU32.LIB, OSMESA32.LIB
|
||||
OPENGL32.DLL, GLU32.DLL, OSMESA32.DLL
|
||||
|
||||
If the MesaDemos ZIP file was extracted, the DLL files are also copied
|
||||
to the demos directory. This facilitates running the demos as described
|
||||
below.
|
||||
|
||||
|
||||
GLUT and Demos
|
||||
---- --- -----
|
||||
|
||||
A Visual Studio workspace can be found at
|
||||
|
||||
windows/VC8/progs/progs.sln
|
||||
|
||||
It can be used to build GLUT and a few demos. The GLUT lib and DLL
|
||||
are copied to the top-level lib directory, along with the Mesa libs.
|
||||
|
||||
The demo build system expects to find the LIB files in the top level
|
||||
lib directory, so you must build the Mesa libs first. The demo
|
||||
executables are placed in the demos directory, because some of them
|
||||
rely on data files found there. Also, the Mesa lib DLL's were copied
|
||||
there by the Mesa lib build process. Therefore, you should be able to
|
||||
simply run the demo executables from the demo directory.
|
||||
|
||||
If you want to run the demos from the Visual Studio, you may have to
|
||||
change the startup directory and explicitly state where the executables are.
|
||||
|
||||
You may also build all the demo programs by using a makefile. Go to
|
||||
the progs/demos directory and make sure you have executed VCVARS32.BAT
|
||||
or whatever setup script is appropriate for your compiler. Then,
|
||||
|
||||
nmake -f Makefile.win
|
||||
|
||||
should build all the demos.
|
||||
|
||||
|
||||
Build System Notes
|
||||
----- ------ -----
|
||||
|
||||
VC6 (not actively supported)
|
||||
---
|
||||
|
||||
Visual Studio 6 does not recognize files with the .cc extension as C++
|
||||
language files, without a lot of unnatural tweaking. So, the VC6
|
||||
build process uses custom build steps to compile these files in the
|
||||
GLU library.
|
||||
|
||||
Two additional configurations are provided, Debug x86 and Release x86
|
||||
that activate the shader code compilation by defining SLANG_86. It is
|
||||
unknown if and how this works.
|
||||
|
||||
VC7 (not actively supported)
|
||||
---
|
||||
|
||||
The above-mentioned .cc problem does not exist in this version.
|
||||
|
||||
VC8
|
||||
---
|
||||
|
||||
No notes.
|
||||
|
||||
|
||||
General
|
||||
-------
|
||||
|
||||
After building, you can copy the above DLL files to a place in your
|
||||
PATH such as $SystemRoot/SYSTEM32. If you don't like putting things
|
||||
in a system directory, place them in the same directory as the
|
||||
executable(s). Be careful about accidentially overwriting files of
|
||||
the same name in the SYSTEM32 directory.
|
||||
|
||||
The DLL files are built so that the external entry points use the
|
||||
stdcall calling convention.
|
||||
|
||||
Static LIB files are not built. The LIB files that are built with are
|
||||
the linker import files associated with the DLL files.
|
||||
|
||||
The si-glu sources are used to build the GLU libs. This was done
|
||||
mainly to get the better tessellator code.
|
||||
|
||||
To build "mangled" Mesa, add the preprocessor define USE_MGL_NAMESPACE
|
||||
to the project settings. You will also need to edit src/mesa.def to
|
||||
change all the gl* symbols to mgl*. Because this is easy to do with a
|
||||
global replace operation in a text editor, no additional mangled
|
||||
version of mesa.def is maintained or shipped.
|
||||
|
||||
If you have a Windows-related build problem or question, it is
|
||||
probably better to direct it to me (kschultz@users.sourceforge.net),
|
||||
rather than directly to the other Mesa developers. I will help you as
|
||||
much as I can. I also monitor the Mesa mailing lists and will answer
|
||||
questions in this area there as well.
|
||||
|
||||
|
||||
Karl Schultz
|
||||
|
@@ -143,4 +143,3 @@ code). Anyone want to help?
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.1,v 1.2 2000/04/07 17:08:06 brianp Exp $
|
||||
|
@@ -9,4 +9,3 @@ have been added. For a list of bug fixes please read the VERSIONS file.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.2,v 1.2 2000/04/07 17:08:06 brianp Exp $
|
||||
|
@@ -29,4 +29,3 @@ GLU library.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.2.1,v 1.2 2000/07/21 16:32:33 brianp Exp $
|
||||
|
@@ -268,4 +268,3 @@ image convolution. This will (hopefully) be done for Mesa 3.5/3.6.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.3,v 1.8 2000/07/21 16:26:41 brianp Exp $
|
||||
|
@@ -19,4 +19,3 @@ see the VERSIONS file.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.4,v 1.2 2002/03/23 02:37:17 brianp Exp $
|
||||
|
@@ -19,4 +19,3 @@ the Mesa 3.4 release. For details, see the VERSIONS file.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.4.1,v 1.2 2001/05/23 14:45:01 brianp Exp $
|
||||
|
@@ -19,4 +19,3 @@ the Mesa 3.4.1 release. For details, see the VERSIONS file.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.4.2,v 1.2 2001/05/23 14:45:01 brianp Exp $
|
||||
|
@@ -225,4 +225,3 @@ In the future I hope to implement support for 32-bit, floating point
|
||||
color channels.
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-3.5,v 1.14 2001/06/20 19:02:48 brianp Exp $
|
||||
|
@@ -160,4 +160,3 @@ See the VERSIONS file for more details about bug fixes, etc. in Mesa 4.0.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-4.0,v 3.2 2001/10/17 14:59:21 brianp Exp $
|
||||
|
@@ -19,4 +19,3 @@ Mesa 4.0.1 only contains bug fixes since version 4.0.
|
||||
See the docs/VERSIONS file for the list of bug fixes.
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-4.0.1,v 1.2 2001/12/18 14:08:23 brianp Exp $
|
||||
|
@@ -47,4 +47,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-4.0.2,v 1.2 2002/03/23 02:38:39 brianp Exp $
|
||||
|
@@ -49,4 +49,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-4.0.3,v 1.2 2002/06/26 02:36:34 brianp Exp $
|
||||
|
@@ -305,4 +305,3 @@ are some things to change:
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-4.1,v 1.22 2002/10/29 15:06:37 brianp Exp $
|
||||
|
@@ -82,4 +82,3 @@ driver call the _mesa_enable_1_4_extensions() function.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-5.0,v 3.2 2002/11/13 15:33:51 brianp Exp $
|
||||
|
@@ -43,4 +43,3 @@ driver call the _mesa_enable_1_4_extensions() function.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-5.0.1,v 3.1 2003/03/30 16:17:54 brianp Exp $
|
||||
|
@@ -43,4 +43,3 @@ driver call the _mesa_enable_1_4_extensions() function.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-5.0.2,v 1.1 2003/09/04 23:10:38 brianp Exp $
|
||||
|
@@ -84,4 +84,3 @@ See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.0,v 1.3 2004/01/15 15:47:57 brianp Exp $
|
||||
|
@@ -47,4 +47,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.0.1,v 3.1 2004/04/02 23:37:02 brianp Exp $
|
||||
|
@@ -109,4 +109,3 @@ See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.1,v 3.5 2004/08/17 22:58:23 brianp Exp $
|
||||
|
@@ -49,4 +49,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.2,v 3.4 2004/10/02 15:43:14 brianp Exp $
|
||||
|
@@ -47,4 +47,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.2.1,v 3.1 2004/12/09 23:21:36 brianp Exp $
|
||||
|
@@ -112,4 +112,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.3,v 3.13 2005/07/21 15:57:29 brianp Exp $
|
||||
|
@@ -46,4 +46,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.3.1,v 3.1 2005/07/21 18:45:54 brianp Exp $
|
||||
|
@@ -34,4 +34,3 @@ D3D needs updating
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.3.2,v 3.2 2005/08/19 16:57:50 brianp Exp $
|
||||
|
@@ -47,4 +47,3 @@ in Mesa 6.3.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
$Id: RELNOTES-6.4,v 3.1 2005/10/24 23:33:27 brianp Exp $
|
||||
|
289
docs/autoconf.html
Normal file
289
docs/autoconf.html
Normal file
@@ -0,0 +1,289 @@
|
||||
<html>
|
||||
|
||||
<title>Compilation and Installation using Autoconf</title>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||
|
||||
<body>
|
||||
|
||||
|
||||
<h1>Compilation and Installation using Autoconf</h1>
|
||||
|
||||
<ol>
|
||||
<li><a href="#basic">Basic Usage</a></li>
|
||||
<li><a href="#driver">Driver Options</a></li>
|
||||
<ul>
|
||||
<li><a href="#xlib">Xlib Driver Options</a></li>
|
||||
<li><a href="#dri">DRI Driver Options</a></li>
|
||||
<li><a href="#osmesa">OSMesa Driver Options</a></li>
|
||||
</ul>
|
||||
<li><a href="#library">Library Options</a></li>
|
||||
<ul>
|
||||
<li><a href="#glu">GLU</a></li>
|
||||
<li><a href="#glw">GLw</a></li>
|
||||
<li><a href="#glut">GLUT</a></li>
|
||||
</ul>
|
||||
<li><a href="#demos">Demo Program Options</a></li>
|
||||
</ol>
|
||||
|
||||
|
||||
<a name="basic">
|
||||
<h2>1. Basic Usage</h2>
|
||||
|
||||
<p>
|
||||
The autoconf generated configure script can be used to guess your
|
||||
platform and change various options for building Mesa. To use the
|
||||
configure script, type:
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
./configure
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
To see a short description of all the options, type <code>./configure
|
||||
--help</code>. If you are using a development snapshot and the configure
|
||||
script does not exist, type <code>./autogen.sh</code> to generate it
|
||||
first. If you know the options you want to pass to
|
||||
<code>configure</code>, you can pass them to <code>autogen.sh</code>. It
|
||||
will run <code>configure</code> with these options after it is
|
||||
generated. Once you have run <code>configure</code> and set the options
|
||||
to your preference, type:
|
||||
</p>
|
||||
|
||||
<pre>
|
||||
make
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
This will produce libGL.so and several other libraries depending on the
|
||||
options you have chosen. Later, if you want to rebuild for a different
|
||||
configuration run <code>make realclean</code> before rebuilding.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Some of the generic autoconf options are used with Mesa:
|
||||
|
||||
<ul>
|
||||
<li><code>--prefix=PREFIX</code> - This is the root directory where
|
||||
files will be installed by <code>make install</code>. The default is
|
||||
<code>/usr/local</code>.
|
||||
</li>
|
||||
<li><code>--exec-prefix=EPREFIX</code> - This is the root directory
|
||||
where architecture-dependent files will be installed. In Mesa, this is
|
||||
only used to derive the directory for the libraries. The default is
|
||||
<code>${prefix}</code>.
|
||||
</li>
|
||||
<li><code>--libdir=LIBDIR</code> - This option specifies the directory
|
||||
where the GL libraries will be installed. The default is
|
||||
<code>${exec_prefix}/lib</code>. It also serves as the name of the
|
||||
library staging area in the source tree. For instance, if the option
|
||||
<code>--libdir=/usr/local/lib64</code> is used, the libraries will be
|
||||
created in a <code>lib64</code> directory at the top of the Mesa source
|
||||
tree.
|
||||
</li>
|
||||
<li><code>--enable-static, --disable-shared</code> - By default, Mesa
|
||||
will build shared libraries. Either of these options will force static
|
||||
libraries to be built. It is not currently possible to build static and
|
||||
shared libraries in a single pass.
|
||||
</li>
|
||||
<li><code>CC, CFLAGS, CXX, CXXFLAGS</code> - These environment variables
|
||||
control the C and C++ compilers used during the build. By default,
|
||||
<code>gcc</code> and <code>g++</code> are used with the options
|
||||
<code>"-g -O2"</code>.
|
||||
</li>
|
||||
<li><code>LDFLAGS</code> - An environment variable specifying flags to
|
||||
pass when linking programs. These are normally empty, but can be used
|
||||
to direct the linker to use libraries in nonstandard directories. For
|
||||
example, <code>LDFLAGS="-L/usr/X11R6/lib"</code>.
|
||||
</li>
|
||||
<li><code>PKG_CONFIG_PATH</code> - When available, the
|
||||
<code>pkg-config</code> utility is used to search for external libraries
|
||||
on the system. This environment variable is used to control the search
|
||||
path for <code>pkg-config</code>. For instance, setting
|
||||
<code>PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig</code> will search for
|
||||
package metadata in <code>/usr/X11R6</code> before the standard
|
||||
directories.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
There are also a few general options for altering the Mesa build:
|
||||
<ul>
|
||||
<li><code>--with-x</code> - When the X11 development libraries are
|
||||
needed, the <code>pkg-config</code> utility <a href="#pkg-config">will
|
||||
be used</a> for locating them. If they cannot be found through
|
||||
<code>pkg-config</code> a fallback routing using <code>imake</code> will
|
||||
be used. In this case, the <code>--with-x</code>,
|
||||
<code>--x-includes</code> and <code>--x-libraries</code> options can
|
||||
control the use of X for Mesa.
|
||||
</li>
|
||||
<li><code>--enable-gl-osmesa</code> - The <a href="osmesa.html">OSMesa
|
||||
library</a> can be built on top of libGL for drivers that provide it.
|
||||
This option controls whether to build libOSMesa. By default, this is
|
||||
enabled for the Xlib driver and disabled otherwise. Note that this
|
||||
option is different than using OSMesa as the driver.
|
||||
</li>
|
||||
<li><code>--enable-debug</code> - This option will enable compiler
|
||||
options and macros to aid in debugging the Mesa libraries.
|
||||
</li>
|
||||
<li><code>--disable-asm</code> - There are assembly routines
|
||||
available for a few architectures. These will be used by default if
|
||||
one of these architectures is detected. This option ensures that
|
||||
assembly will not be used.
|
||||
</li>
|
||||
<li><code>--enable-32-bit, --enable-64-bit</code> - By default, the
|
||||
build will compile code as directed by the environment variables
|
||||
<code>CC</code>, <code>CFLAGS</code>, etc. If the compiler is
|
||||
<code>gcc</code>, these options offer a helper to add the compiler flags
|
||||
to force 32- or 64-bit code generation as used on the x86 and x86_64
|
||||
architectures.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
|
||||
<a name="driver">
|
||||
<h2>2. Driver Options</h2>
|
||||
|
||||
<p>
|
||||
There are several different driver modes that Mesa can use. These are
|
||||
described in more detail in the <a href="install.html">basic
|
||||
installation instructions</a>. The Mesa driver is controlled through the
|
||||
configure option --with-driver. There are currently three supported
|
||||
options in the configure script.
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<a name="xlib">
|
||||
<li><b><em>Xlib</em></b> - This is the default mode for building Mesa.
|
||||
It uses Xlib as a software renderer to do all rendering. It corresponds
|
||||
to the option <code>--with-driver=xlib</code>. The libX11 and libXext
|
||||
libraries, as well as the X11 development headers, will be need to
|
||||
support the Xlib driver.
|
||||
</li>
|
||||
|
||||
<a name="dri">
|
||||
<li><b><em>DRI</em></b> - This mode uses the DRI hardware drivers for
|
||||
accelerated OpenGL rendering. Enable the DRI drivers with the option
|
||||
<code>--with-driver=dri</code>. See the <a href="install.html">basic
|
||||
installation instructions</a> for details on prerequisites for the DRI
|
||||
drivers.
|
||||
</li>
|
||||
|
||||
<!-- DRI specific options -->
|
||||
<p>
|
||||
<ul>
|
||||
<li><code>--with-dri-driverdir=DIR</code> - This option specifies the
|
||||
location the DRI drivers will be installed to and the location libGL
|
||||
will search for DRI drivers. The default is <code>${libdir}/dri</code>.
|
||||
</li>
|
||||
<li><code>--with-dri-drivers=DRIVER,DRIVER,...</code> - This option
|
||||
allows a specific set of DRI drivers to be built. For example,
|
||||
<code>--with-dri-drivers="swrast,i965,radeon,nouveau"</code>. By
|
||||
default, the drivers will be chosen depending on the target platform.
|
||||
See the directory <code>src/mesa/drivers/dri</code> in the source tree
|
||||
for available drivers. Beware that the swrast DRI driver is used by both
|
||||
libGL and the X.Org xserver GLX module to do software rendering, so you
|
||||
may run into problems if it is not available.</li>
|
||||
<!-- This explanation might be totally bogus. Kristian? -->
|
||||
<li><code>--disable-driglx-direct</code> - Disable direct rendering in
|
||||
GLX. Normally, direct hardware rendering through the DRI drivers and
|
||||
indirect software rendering are enabled in GLX. This option disables
|
||||
direct rendering entirely. It can be useful on architectures where
|
||||
kernel DRM modules are not available.
|
||||
</li>
|
||||
<li><code>--enable-glx-tls</code> - Enable Thread Local Storage (TLS) in
|
||||
GLX.
|
||||
</li>
|
||||
<li><code>--with-expat=DIR</code> - The DRI-enabled libGL uses expat to
|
||||
parse the DRI configuration files in <code>/etc/drirc</code> and
|
||||
<code>~/.drirc</code>. This option allows a specific expat installation
|
||||
to be used. For example, <code>--with-expat=/usr/local</code> will
|
||||
search for expat headers and libraries in <code>/usr/local/include</code>
|
||||
and <code>/usr/local/lib</code>, respectively.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<a name="osmesa">
|
||||
<li><b><em>OSMesa</em></b> - No libGL is built in this
|
||||
mode. Instead, the driver code is built into the Off-Screen Mesa
|
||||
(OSMesa) library. See the <a href="osmesa.html">Off-Screen Rendering</a>
|
||||
page for more details.
|
||||
</li>
|
||||
|
||||
<!-- OSMesa specific options -->
|
||||
<p>
|
||||
<ul>
|
||||
<li><code>--with-osmesa-bits=BITS</code> - This option allows the size
|
||||
of the color channel in bits to be specified. By default, an 8-bit
|
||||
channel will be used, and the driver will be named libOSMesa. Other
|
||||
options are 16- and 32-bit color channels, which will add the bit size
|
||||
to the library name. For example, <code>--with-osmesa-bits=16</code>
|
||||
will create the libOSMesa16 library with a 16-bit color channel.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<a name="library">
|
||||
<h2>3. Library Options</h2>
|
||||
|
||||
<p>
|
||||
The configure script provides more fine grained control over the GL
|
||||
libraries that will be built. More details on the specific GL libraries
|
||||
can be found in the <a href="install.html">basic installation
|
||||
instructions</a>.
|
||||
|
||||
<ul>
|
||||
<a name="glu">
|
||||
<li><b><em>GLU</em></b> - The libGLU library will be built by default
|
||||
on all drivers. This can be disable with the option
|
||||
<code>--disable-glu</code>.
|
||||
</li>
|
||||
|
||||
<a name="glw">
|
||||
<li><b><em>GLw</em></b> - The libGLw library will be built by default
|
||||
if libGLU has been enabled. This can be disable with the option
|
||||
<code>--disable-glw</code>.
|
||||
</li>
|
||||
|
||||
<a name="glut">
|
||||
<li><b><em>GLUT</em></b> - The libglut library will be built by default
|
||||
if libGLU has been enabled and the glut source code from the MesaGLUT
|
||||
tarball is available. This can be disable with the option
|
||||
<code>--disable-glut</code>.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
|
||||
<a name="demos">
|
||||
<h2>4. Demo Program Options</h2>
|
||||
|
||||
<p>
|
||||
There are many demonstration programs in the MesaDemos tarball. If the
|
||||
programs are available when <code>./configure</code> is run, a subset of
|
||||
the programs will be built depending on the driver and library options
|
||||
chosen. See the directory <code>progs</code> for the full set of demos.
|
||||
|
||||
<ul>
|
||||
<li><code>--with-demos=DEMOS,DEMOS,...</code> - This option allows a
|
||||
specific set of demo programs to be built. For example,
|
||||
<code>--with-demos="xdemos,slang"</code>. Beware that if this option is
|
||||
used, it will not be ensured that the necessary GL libraries will be
|
||||
available.
|
||||
</li>
|
||||
<li><code>--without-demos</code> - This completely disables building the
|
||||
demo programs. It is equivalent to <code>--with-demos=no</code>.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
@@ -9,9 +9,9 @@
|
||||
<H1>Bug Database</H1>
|
||||
|
||||
<p>
|
||||
The Mesa bug database is now hosted on
|
||||
<a href="http://freedesktop.org" target="_parent">freedesktop.org</a>
|
||||
instead of SourceForge.
|
||||
The Mesa bug database is hosted on
|
||||
<a href="http://freedesktop.org" target="_parent">freedesktop.org</a>.
|
||||
The old bug database on SourceForge is no longer used.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
@@ -26,16 +26,20 @@ Please follow these bug reporting guidelines:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li>Make sure you're using the most recent version of Mesa
|
||||
<li>Make sure your bug isn't already reported
|
||||
<li>Include as much information as possible in the report
|
||||
<li>Check if a new version of Mesa is available which might have fixed
|
||||
the problem.
|
||||
<li>Check if your bug is already reported in the database.
|
||||
<li>Monitor your bug report for requests for additional information, etc.
|
||||
<li>If you're reporting a crash, try to use your debugger (gdb) to get a stack
|
||||
trace. Also, recompile Mesa in debug mode to get more detailed information.
|
||||
<li>Describe in detail how to reproduce the bug, especially with games
|
||||
and applications that the Mesa developers might not be familiar with.
|
||||
<li>Provide a simple GLUT-based test program if possible
|
||||
<li>Check back for follow-ups to the report
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
Bug reports will automatically be forwarded to the Mesa developer's mailing
|
||||
list.
|
||||
Bug reports will automatically be forwarded by bugzilla to the Mesa
|
||||
developer's mailing list.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
149
docs/cell.html
Normal file
149
docs/cell.html
Normal file
@@ -0,0 +1,149 @@
|
||||
<HTML>
|
||||
|
||||
<TITLE>Cell Driver</TITLE>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||
|
||||
<BODY>
|
||||
|
||||
<H1>Mesa/Gallium Cell Driver</H1>
|
||||
|
||||
<p>
|
||||
The Mesa
|
||||
<a href="http://en.wikipedia.org/wiki/Cell_%28microprocessor%29" target="_parent">Cell</a>
|
||||
driver is part of the
|
||||
<a href="http://www.tungstengraphics.com/wiki/index.php/Gallium3D" target="_parent">Gallium3D</a>
|
||||
architecture.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="http://www.tungstengraphics.com/" target="_parent">Tungsten Graphics</a>
|
||||
is leading the project.
|
||||
Two phases are planned.
|
||||
First, to implement the framework for parallel rasterization using the Cell
|
||||
SPEs, including texture mapping.
|
||||
Second, to implement a full-featured OpenGL driver with support for GLSL, etc.
|
||||
The second phase is now underway.
|
||||
</p>
|
||||
|
||||
|
||||
<H2>Source Code</H2>
|
||||
|
||||
<p>
|
||||
The latest Cell driver source code is on the <code>gallium-0.2</code> branch
|
||||
of the Mesa git repository.
|
||||
After you've cloned the repository, check out the branch with:
|
||||
</p>
|
||||
<pre>
|
||||
git-checkout -b gallium-0.2 origin/gallium-0.2
|
||||
</pre>
|
||||
<p>
|
||||
To build the driver you'll need the IBM Cell SDK (version 2.1 or 3.0).
|
||||
To use the driver you'll need a Cell system, such as a PS3 running Linux,
|
||||
or the Cell Simulator (untested, though).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If using Cell SDK 2.1, see the configs/linux-cell file for some
|
||||
special changes.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
To compile the code, run <code>make linux-cell</code>.
|
||||
To build in debug mode, run <code>make linux-cell-debug</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
To use the library, make sure <code>LD_LIBRARY_PATH</code> points the Mesa/lib/
|
||||
directory that contains <code>libGL.so</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Verify that the Cell driver is being used by running <code>glxinfo</code>
|
||||
and looking for:
|
||||
<pre>
|
||||
OpenGL renderer string: Gallium 0.2, Cell on Xlib
|
||||
</pre>
|
||||
|
||||
|
||||
<H2>Driver Implementation Summary</H2>
|
||||
|
||||
<p>
|
||||
Rasterization is parallelized across the SPUs in a tiled-based manner.
|
||||
Batches of transformed triangles are sent to the SPUs (actually, pulled by from
|
||||
main memory by the SPUs).
|
||||
Each SPU loops over a set of 32x32-pixel screen tiles, rendering the triangles
|
||||
into each tile.
|
||||
Because of the limited SPU memory, framebuffer tiles are paged in/out of
|
||||
SPU local store as needed.
|
||||
Similarly, textures are tiled and brought into local store as needed.
|
||||
</p>
|
||||
|
||||
|
||||
<H2>Status</H2>
|
||||
|
||||
<p>
|
||||
As of October 2008, the driver runs quite a few OpenGL demos.
|
||||
Features that work include:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Point/line/triangle rendering, glDrawPixels
|
||||
<li>2D, NPOT and cube texture maps with nearest/linear/mipmap filtering
|
||||
<li>Dynamic SPU code generation for fragment shaders, but not complete
|
||||
<li>Dynamic SPU code generation for fragment ops (blend, Z-test, etc), but not complete
|
||||
<li>Dynamic PPU/PPC code generation for vertex shaders, but not complete
|
||||
</ul>
|
||||
<p>
|
||||
Performance has recently improved with the addition of PPC code generation
|
||||
for vertex shaders, but the code quality isn't too great yet.
|
||||
</p>
|
||||
<p>
|
||||
Another bottleneck is SwapBuffers. It may be the limiting factor for
|
||||
many simple GL tests.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<H2>Debug Options</H2>
|
||||
|
||||
<p>
|
||||
The CELL_DEBUG env var can be set to a comma-separated list of one or
|
||||
more of the following debug options:
|
||||
</p>
|
||||
<ul>
|
||||
<li><b>checker</b> - use a different background clear color for each SPU.
|
||||
This lets you see which SPU is rendering which screen tiles.
|
||||
<li><b>sync</b> - wait/synchronize after each DMA transfer
|
||||
<li><b>asm</b> - print generated SPU assembly code to stdout
|
||||
<li><b>fragops</b> - emit fragment ops debug messages
|
||||
<li><b>fragopfallback</b> - don't use codegen for fragment ops
|
||||
<li><b>cmd</b> - print SPU commands as their received
|
||||
<li><b>cache</b> - print texture cache statistics when program exits
|
||||
</ul>
|
||||
<p>
|
||||
Note that some of these options may only work for linux-cell-debug builds.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If the GALLIUM_NOPPC env var is set, PPC code generation will not be used
|
||||
and vertex shaders will be run with the TGSI interpreter.
|
||||
</p>
|
||||
<p>
|
||||
If the GALLIUM_NOCELL env var is set, the softpipe driver will be used
|
||||
intead of the Cell driver.
|
||||
This is useful for comparison/validation.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<H2>Contributing</H2>
|
||||
|
||||
<p>
|
||||
If you're interested in contributing to the effort, familiarize yourself
|
||||
with the code, join the <a href="lists.html">mesa3d-dev mailing list</a>,
|
||||
and describe what you'd like to do.
|
||||
</p>
|
||||
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
@@ -37,8 +37,8 @@ a:visited {
|
||||
|
||||
<b>Download / Install</b>
|
||||
<ul>
|
||||
<li><a href="download.html" target="MainFrame">Downloading/Unpacking</a>
|
||||
<li><a href="install.html" target="MainFrame">Compilation/Installation</a>
|
||||
<li><a href="download.html" target="MainFrame">Downloading / Unpacking</a>
|
||||
<li><a href="install.html" target="MainFrame">Compiling / Installing</a>
|
||||
<li><a href="glu.html" target="MainFrame">SGI's GLU</a>
|
||||
<li><a href="precompiled.html" target="MainFrame">Precompiled Libraries</a>
|
||||
</ul>
|
||||
@@ -48,6 +48,7 @@ a:visited {
|
||||
<li><a href="lists.html" target="MainFrame">Mailing Lists</a>
|
||||
<li><a href="bugs.html" target="MainFrame">Bug Database</a>
|
||||
<li><a href="webmaster.html" target="MainFrame">Webmaster</a>
|
||||
<li><a href="http://dri.freedesktop.org/" target="MainFrame">Wiki</a>
|
||||
</ul>
|
||||
|
||||
<b>User Topics</b>
|
||||
@@ -75,6 +76,7 @@ a:visited {
|
||||
<li><a href="subset.html" target="MainFrame">Mesa Subset Driver</a>
|
||||
<li><a href="glfbdev-driver.html" target="MainFrame">glFBDev Driver</a>
|
||||
<LI><A HREF="dispatch.html" target="MainFrame">GL Dispatch</A>
|
||||
<li><a href="cell.html" target="MainFrame">Cell Driver</A>
|
||||
</ul>
|
||||
|
||||
<b>Links</b>
|
||||
|
@@ -135,12 +135,12 @@ Update the docs/VERSIONS file too.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Edit configs/default and change the MESA_MAJOR, MESA_MINOR and MESA_TINY
|
||||
version numbers.
|
||||
Edit the MESA_MAJOR, MESA_MINOR and MESA_TINY version numbers in
|
||||
configs/default.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Make sure the values in src/mesa/main/version.h is correct.
|
||||
Make sure the values in src/mesa/main/version.h are correct.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
@@ -9,7 +9,9 @@
|
||||
<H1>Downloading</H1>
|
||||
|
||||
<p>
|
||||
Last stable release: <b>7.0.2</b>
|
||||
Current development release: <b>7.3</b>
|
||||
<br>
|
||||
Last stable release: <b>7.2</b>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
@@ -18,6 +20,11 @@ Primary download site:
|
||||
target="_parent">SourceForge</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
When a new release is coming, release candidates (betas) can be found
|
||||
<a href="http://www.mesa3d.org/beta/">here</a>.
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
Mesa is distributed in several parts:
|
||||
|
@@ -1,221 +0,0 @@
|
||||
<HTML>
|
||||
|
||||
<TITLE>Writing Mesa Device Drivers</TITLE>
|
||||
|
||||
<BODY text="#000000" bgcolor="#55bbff" link="#111188">
|
||||
|
||||
<center><h1>Writing Mesa Device Drivers</h1></center>
|
||||
|
||||
<h2>Introduction</h2>
|
||||
|
||||
<p>
|
||||
Several different classes of drivers can be identified:
|
||||
</p>
|
||||
<ul>
|
||||
<li><b>100% Software Driver</b> -
|
||||
a software driver that does not utilize accelerated graphics hardware.
|
||||
Such a driver will basically just write (and read) pixel values to the
|
||||
computer's frame buffer or a malloc'd color buffer.
|
||||
Examples include the X11/XMesa driver, the Windows driver and OSMesa.
|
||||
</li>
|
||||
<br>
|
||||
<li><b>Hardware Rasterization Driver</b> -
|
||||
for graphics hardware that implements accelerated point/line/triangle
|
||||
rasterization, but relies on core Mesa for vertex transformation.
|
||||
Examples include the DRI 3Dfx, Matrox, and Rage 128 drivers.
|
||||
</li>
|
||||
<br>
|
||||
<li><b>Hardware Transformation and Rasterization Driver</b> -
|
||||
for graphics hardware that implements accelerated rasterization and vertex
|
||||
transformation.
|
||||
Examples include the DRI Radeon and R200 drivers.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
Each class of driver builds on the functionality of the preceeding one.
|
||||
For example, a hardware rasterization driver may need to fall back to
|
||||
software rasterization when a particular OpenGL state combination is set
|
||||
but not supported by the hardware (perhaps smooth, stippled, textured
|
||||
triangles).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Likewise, a hardware transformation driver might need to fall back to
|
||||
software-based transformation when a particular, seldom-used lighting
|
||||
mode is enabled.
|
||||
</p>
|
||||
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
|
||||
<p>
|
||||
The best way to get started writing a new driver is to find an existing
|
||||
driver similar to what you plan to implement, and then study it.
|
||||
</p>
|
||||
<p>
|
||||
It's not feasible for this document to explain every detail of writing
|
||||
a driver.
|
||||
The minute details can be gleaned by looking at existing drivers.
|
||||
This document focuses on the high-level concepts and will perhaps expand
|
||||
on the details in the future.
|
||||
</p>
|
||||
<p>
|
||||
For examples of 100% software drivers, the OSMesa and XMesa (fake/stand-alone
|
||||
GLX) drivers are the best examples.
|
||||
</p>
|
||||
<p>
|
||||
For examples of hardware drivers, the DRI Radeon and R200 drivers are good
|
||||
examples.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<h2>Programming API vs. Drivers</h2>
|
||||
|
||||
<p>
|
||||
There are two aspects to a Mesa device driver:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li><b>Public programming API</b> -
|
||||
this is the interface which application programmers use.
|
||||
Examples are the GLX, WGL and OSMesa interfaces.
|
||||
If you're developing a device driver for a new operating system or
|
||||
window system you'll have to design and implement an <em>OpenGL glue</em>
|
||||
interface similar to these.
|
||||
This interface will, in turn, communicate with the internal driver code.
|
||||
</li>
|
||||
<br>
|
||||
<li><b>Private/internal driver code</b> -
|
||||
this is the code which (effectively) translates OpenGL API calls into
|
||||
rendering operations.
|
||||
The device driver must manage hardware resources, track OpenGL state
|
||||
and implement or dispatch the fundamental rendering operations such as
|
||||
point, line, triangle and image rendering.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
The remainder of this document will focus on the later part.
|
||||
Furthermore, we'll use the GLX interface for examples.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
In the case of the DRI drivers, the public GLX interface is contained in
|
||||
the <b>libGL.so</b> library.
|
||||
libGL.so, in turn, dynamically loads one of the DRI drivers (such as
|
||||
radeon_dri.so).
|
||||
Both libGL.so and the driver modules talk to the X window system via the
|
||||
DRI extension.
|
||||
Furthermore, the driver modules interface to the graphics hardware with
|
||||
the help of a kernel module and the conventional 2D X server driver.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<h2>Software Driver Overview</h2>
|
||||
|
||||
<p>
|
||||
A software driver is primarily concerned with writing pixel values to the
|
||||
system's color buffer (and reading them back).
|
||||
The color buffers might be window canvases (typically the front
|
||||
color buffer) and/or off-screen image buffers (typically the back color
|
||||
buffer).
|
||||
The depth, stencil and accumulation buffers will be implemented within
|
||||
core Mesa.
|
||||
</p>
|
||||
<p>
|
||||
The software driver must also be concerned with allocation and deallocation
|
||||
of rendering contexts, frame buffers and pixel formats (visuals).
|
||||
</p>
|
||||
|
||||
|
||||
<h3>Rendering Contexts</h3>
|
||||
|
||||
<p>
|
||||
The glue interface will always have a function for creating new rendering
|
||||
contexts (such as glXCreateContext).
|
||||
The device driver must have a function which allocates and initializes
|
||||
a device-specific rendering context.
|
||||
</p>
|
||||
|
||||
|
||||
<h3>Frame Buffers</h3>
|
||||
|
||||
<p>
|
||||
The <em>frame buffer</em> can either be a screen region defined by a window
|
||||
or the entire screen.
|
||||
</p>
|
||||
<p>
|
||||
In either case, the device driver must implement functions for allocating,
|
||||
initializing and managing frame buffers.
|
||||
<p>
|
||||
|
||||
|
||||
<h3>Spans</h3>
|
||||
|
||||
<p>
|
||||
The fundamental rendering operation is to write (and read)
|
||||
<em>spans</em> of pixels to the front / back color buffers.
|
||||
A span is a horizontal array of pixel colors with an array of mask
|
||||
flags. The span begins at a particular (x,y) screen coordinate,
|
||||
extends for N pixels, describes N RGBA colors (or color indexes) and
|
||||
has an array of N boolean flags indicating which pixels to write and skip.
|
||||
<p>
|
||||
|
||||
<h3>Miscellaneous functions</h3>
|
||||
|
||||
<p>
|
||||
Additionally, a software driver will typically have functions for
|
||||
binding rendering contexts to frame buffers (via glXMakeCurrent),
|
||||
swapping color buffers (via glXSwapBuffers), synchronization
|
||||
(via glFlush/glFinish) and queries (via glGetString).
|
||||
</p>
|
||||
|
||||
<h3>Optimizations</h3>
|
||||
|
||||
<p>
|
||||
A software driver might implement optimized routines for drawing lines
|
||||
and triangles for common cases (such as smooth shading with depth-testing).
|
||||
Then, the span functions can be bypassed for a little extra speed.
|
||||
The OSMesa and XMesa drivers have examples of this.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2>Hardware Driver Overview</h2>
|
||||
|
||||
<p>
|
||||
To do...
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<h2>OOP-Style Inheritance and Specialization</h2>
|
||||
|
||||
<p>
|
||||
Even though Mesa and most device drivers are written in C, object oriented
|
||||
programming principles are used in several places.
|
||||
</p>
|
||||
|
||||
<h3>Rendering Contexts</h3>
|
||||
|
||||
<p>
|
||||
Every Mesa device driver will need to define a device-specific rendering
|
||||
context structure.
|
||||
</p>
|
||||
|
||||
|
||||
<h2>State Tracking</h2>
|
||||
|
||||
|
||||
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
@@ -187,24 +187,7 @@ has Mesa packages (like RPM or DEB) which you can easily install.
|
||||
</a></p>
|
||||
|
||||
|
||||
<h2><a name="part2">2.2 Running <code>configure; make</code> doesn't Work</a></h2>
|
||||
<p>
|
||||
Mesa no longer supports GNU autoconf/automake. Why?
|
||||
<ul>
|
||||
<li>It seemed to seldom work on anything but Linux
|
||||
<li>The config files were hard to maintain and hard to understand
|
||||
<li>libtool caused a lot of grief
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
Now Mesa again uses a conventional Makefile system (as it did originally).
|
||||
Basically, each Makefile in the tree includes one of the configuration
|
||||
files from the config/ directory.
|
||||
The config files specify all the variables for a variety of popular systems.
|
||||
</p>
|
||||
|
||||
|
||||
<h2><a name="part2">2.3 I get undefined symbols such as bgnpolygon, v3f, etc...</a></h2>
|
||||
<h2><a name="part2">2.2 I get undefined symbols such as bgnpolygon, v3f, etc...</a></h2>
|
||||
<p>
|
||||
<a name="part2">You're application is written in IRIS GL, not OpenGL.
|
||||
IRIS GL was the predecessor to OpenGL and is a different thing (almost)
|
||||
@@ -213,7 +196,7 @@ Mesa's not the solution.
|
||||
</a></p>
|
||||
|
||||
|
||||
<h2><a name="part2">2.4 Where is the GLUT library?</a></h2>
|
||||
<h2><a name="part2">2.3 Where is the GLUT library?</a></h2>
|
||||
<p>
|
||||
<a name="part2">GLUT (OpenGL Utility Toolkit) is in the separate MesaGLUT-x.y.z.tar.gz file.
|
||||
If you don't already have GLUT installed, you should grab the MesaGLUT
|
||||
@@ -222,7 +205,7 @@ package and compile it with the rest of Mesa.
|
||||
|
||||
|
||||
|
||||
<h2><a name="part2">2.5 What's the proper place for the libraries and headers?</a></h2>
|
||||
<h2><a name="part2">2.4 What's the proper place for the libraries and headers?</a></h2>
|
||||
<p>
|
||||
<a name="part2">On Linux-based systems you'll want to follow the
|
||||
</a><a href="http://oss.sgi.com/projects/ogl-sample/ABI/index.html"
|
||||
@@ -345,9 +328,9 @@ will fix the problem.
|
||||
First, join the <a href="http://www.mesa3d.org/lists.html">Mesa3d-dev
|
||||
mailing list</a>.
|
||||
That's where Mesa development is discussed.
|
||||
</a></p>
|
||||
</p>
|
||||
<p>
|
||||
The </a><a href="http://www.opengl.org/documentation" target="_parent">
|
||||
The <a href="http://www.opengl.org/documentation" target="_parent">
|
||||
OpenGL Specification</a> is the bible for OpenGL implemention work.
|
||||
You should read it.
|
||||
</p>
|
||||
|
@@ -1,30 +1,77 @@
|
||||
<HTML>
|
||||
|
||||
<TITLE>Compilation and Installation</TITLE>
|
||||
<TITLE>Compiling and Installing</TITLE>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||
|
||||
<BODY>
|
||||
|
||||
|
||||
<H1>Compilation and Installation</H1>
|
||||
<H1>Compiling and Installing</H1>
|
||||
|
||||
<ol>
|
||||
<li><a href="#unix-x11">Unix / X11</a>
|
||||
<ul>
|
||||
<li><a href="#prereq">Prerequisites for DRI and hardware acceleration</a>
|
||||
<li><a href="#autoconf">Building with autoconf</a>
|
||||
<li><a href="#traditional">Building with traditional Makefiles</a>
|
||||
<li><a href="#libs">The Libraries</a>
|
||||
<li><a href="#demos">Running the demos
|
||||
<li><a href="#install">Installing the header and library files
|
||||
<li><a href="#pkg-config">Building OpenGL programs with pkg-config
|
||||
</ul>
|
||||
<li><a href="#windows">Windows</a>
|
||||
<li><a href="#vms">VMS</a>
|
||||
<li><a href="#other">Other</a>
|
||||
</ol>
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
<a name="unix-x11">
|
||||
<H2>1. Unix/X11 Compilation and Installation</H1>
|
||||
|
||||
<h3>1.1 Compilation</h3>
|
||||
|
||||
<a name="prereq">
|
||||
<h3>1.1 Prerequisites for DRI and hardware acceleration</h3>
|
||||
|
||||
<p>
|
||||
Mesa may be compiled in several different ways:
|
||||
The following are required for DRI-based hardware acceleration with Mesa 7.3:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://xorg.freedesktop.org/releases/individual/proto/">dri2proto</a> version 1.99.3 or later
|
||||
<li>Linux 2.6.28
|
||||
<li><a href="http://dri.freedesktop.org/libdrm/" target="_parent">libDRM</a>
|
||||
version 2.4.3 or later
|
||||
<li>Xorg server version 1.5 or later
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
|
||||
<a name="autoconf">
|
||||
<h3>1.2 Building with Autoconf</h3>
|
||||
|
||||
<p>
|
||||
Mesa may be <a href="autoconf.html">built using autoconf</a>.
|
||||
This should work well on most GNU-based systems.
|
||||
If that fails the traditional Mesa build system is available.
|
||||
|
||||
|
||||
|
||||
<a name="traditional">
|
||||
<h3>1.3 Building with traditional Makefiles</h3>
|
||||
|
||||
<p>
|
||||
The traditional Mesa build system is based on a collection of pre-defined
|
||||
system configurations.
|
||||
</p>
|
||||
<p>
|
||||
To see the list of configurations, just type <code>make</code>.
|
||||
Then choose a configuration from the list and type <code>make</code>
|
||||
<em>configname</em>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Mesa may be built in several different ways using the predefined configurations:
|
||||
</p>
|
||||
<ul>
|
||||
<li><b><em>Stand-alone/Xlib mode</em></b> - Mesa will be compiled as
|
||||
@@ -34,7 +81,7 @@ allow you to run OpenGL/GLX applications on any X server (regardless of
|
||||
whether it supports the GLX X server extension).
|
||||
You will <em>not</em> be able to use hardware 3D acceleration.
|
||||
<p>
|
||||
To compile stand-alone Mesa type <b>make</b> in the top-level directory.
|
||||
To compile stand-alone Mesa type <code>make</code> in the top-level directory.
|
||||
You'll see a list of supported system configurations.
|
||||
Choose one from the list (such as linux-x86), and type:
|
||||
</p>
|
||||
@@ -49,43 +96,6 @@ accelerated OpenGL rendering (for ATI, Intel, Matrox, etc) will be built.
|
||||
The libGL.so library will support the GLX extension and will load/use
|
||||
the DRI hardware drivers.
|
||||
|
||||
<p>
|
||||
<b>Prerequisites:</b>
|
||||
</p>
|
||||
|
||||
<ol>
|
||||
|
||||
<li>
|
||||
<p>
|
||||
For Mesa 7.0.2 <a href="http://dri.freedesktop.org/libdrm/">
|
||||
DRM version 2.3</a> is required.
|
||||
</p>
|
||||
<p>
|
||||
To check if you already have it, run:
|
||||
<br>
|
||||
<code>pkg-config --modversion libdrm</code>
|
||||
</p>
|
||||
<p>
|
||||
You can download and install a <a href="http://dri.freedesktop.org/libdrm/">
|
||||
tarball release</a> or get the code from git with:
|
||||
<br>
|
||||
<code>git clone git://anongit.freedesktop.org/git/mesa/drm</code>
|
||||
<br>
|
||||
Then revert to the drm-2.3.0 tag with:
|
||||
<br>
|
||||
<code>git-reset --hard drm-2.3.0</code>
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
Relatively recent
|
||||
<a href="http://freedesktop.org/wiki/Software_2fXserver" target="_parent">
|
||||
X.org</a> release.
|
||||
Mesa depends on a number of X header and library files.
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
|
||||
|
||||
<p>
|
||||
Build Mesa and the DRI hardware drivers by running
|
||||
@@ -98,8 +108,13 @@ There are also <code>linux-dri-x86</code>, <code>linux-dri-x86-64</code>,
|
||||
and <code>linux-ppc</code> configurations which are optimized for those
|
||||
architectures.
|
||||
</p>
|
||||
<p>
|
||||
Make sure you have the prerequisite versions of DRM and Xserver mentioned
|
||||
above.
|
||||
</p>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -109,7 +124,8 @@ Later, if you want to rebuild for a different configuration run
|
||||
</p>
|
||||
|
||||
|
||||
<h3>1.2 The libraries</h3>
|
||||
<a name="libs">
|
||||
<h3>1.4 The libraries</h3>
|
||||
|
||||
<p>
|
||||
When compilation has finished, look in the top-level <code>lib/</code>
|
||||
@@ -150,15 +166,15 @@ lrwxrwxrwx 1 brian users 23 Mar 26 07:53 libOSMesa.so.6 -> libOSM
|
||||
If you built the DRI hardware drivers, you'll also see the DRI drivers:
|
||||
</p>
|
||||
<pre>
|
||||
-rwxr-xr-x 1 brian users 15607851 Jul 21 12:11 ffb_dri.so*
|
||||
-rwxr-xr-x 1 brian users 15148747 Jul 21 12:11 i810_dri.so*
|
||||
-rwxr-xr-x 1 brian users 14497814 Jul 21 12:11 i830_dri.so*
|
||||
-rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i915_dri.so*
|
||||
-rwxr-xr-x 1 brian users 15607851 Jul 21 12:11 ffb_dri.so
|
||||
-rwxr-xr-x 1 brian users 15148747 Jul 21 12:11 i810_dri.so
|
||||
-rwxr-xr-x 1 brian users 14497814 Jul 21 12:11 i830_dri.so
|
||||
-rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i915_dri.so
|
||||
-rwxr-xr-x 1 brian users 11320803 Jul 21 12:11 mach64_dri.so
|
||||
-rwxr-xr-x 1 brian users 11418014 Jul 21 12:12 mga_dri.so
|
||||
-rwxr-xr-x 1 brian users 11064426 Jul 21 12:12 r128_dri.so
|
||||
-rwxr-xr-x 1 brian users 11849858 Jul 21 12:12 r200_dri.so
|
||||
-rwxr-xr-x 1 brian users 16050488 Jul 21 12:11 r300_dri.so*
|
||||
-rwxr-xr-x 1 brian users 16050488 Jul 21 12:11 r300_dri.so
|
||||
-rwxr-xr-x 1 brian users 11757388 Jul 21 12:12 radeon_dri.so
|
||||
-rwxr-xr-x 1 brian users 11232304 Jul 21 12:13 s3v_dri.so
|
||||
-rwxr-xr-x 1 brian users 11062970 Jul 21 12:13 savage_dri.so
|
||||
@@ -169,7 +185,8 @@ If you built the DRI hardware drivers, you'll also see the DRI drivers:
|
||||
</pre>
|
||||
|
||||
|
||||
<h3>1.3 Running the demos</h3>
|
||||
<a name="demos">
|
||||
<h3>1.5 Running the demos</h3>
|
||||
|
||||
<p>
|
||||
If you downloaded/unpacked the MesaDemos-x.y.z.tar.gz archive or
|
||||
@@ -178,18 +195,15 @@ bunch of demonstration programs.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Before running a demo, you may have to set an environment variable
|
||||
(such as <b>LD_LIBRARY_PATH</b> on Linux) to indicate where the
|
||||
libraries are located. For example:
|
||||
Before running a demo, you'll probably have to set two environment variables
|
||||
to indicate where the libraries are located. For example:
|
||||
<p>
|
||||
<blockquote>
|
||||
<b>cd</b> into the Mesa <b>lib/</b> directory.
|
||||
<b>cd lib/</b>
|
||||
<br>
|
||||
<b>setenv LD_LIBRARY_PATH ${cwd}</b> (if using csh or tcsh shell)
|
||||
<b>export LD_LIBRARY_PATH=${PWD}</b>
|
||||
<br>
|
||||
or,
|
||||
<br>
|
||||
<b>export LD_LIBRARY_PATH=${PWD}</b> (if using bash or sh shell)
|
||||
<b>export LIBGL_DRIVERS_PATH=${PWD}</b> (if using DRI drivers)
|
||||
</blockquote>
|
||||
|
||||
<p>
|
||||
@@ -247,7 +261,8 @@ Retrace your steps if this doesn't look right.
|
||||
</p>
|
||||
|
||||
|
||||
<H3>1.4 Installing the header and library files</H3>
|
||||
<a name="install">
|
||||
<H3>1.6 Installing the header and library files</H3>
|
||||
|
||||
<p>
|
||||
The standard location for the OpenGL header files on Unix-type systems is
|
||||
@@ -287,7 +302,8 @@ This is a handy way to compare multiple OpenGL implementations.
|
||||
</p>
|
||||
|
||||
|
||||
<H3>1.5 pkg-config support</H3>
|
||||
<a name="pkg-config">
|
||||
<H3>1.7 Building OpenGL programs with pkg-config</H3>
|
||||
|
||||
<p>
|
||||
Running <code>make install</code> will install package configuration files
|
||||
@@ -317,25 +333,15 @@ Please see the <a href="README.WIN32">README.WIN32</a> file.
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="vms">
|
||||
<H2>3. VMS Compilation and Installation</H1>
|
||||
|
||||
<p>
|
||||
Please see the <a href="README.VMS">README.VMS</a> file.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="other">
|
||||
<H2>4. Other systems</H1>
|
||||
<H2>3. Other systems</H1>
|
||||
|
||||
<p>
|
||||
Documentation for other environments (some may be very out of date):
|
||||
</p>
|
||||
|
||||
<UL>
|
||||
<li><A HREF="README.VMS">README.VMS</A> - VMS
|
||||
<LI><A HREF="README.GGI">README.GGI</A> - GGI
|
||||
<LI><A HREF="README.3DFX">README.3DFX</A> - 3Dfx/Glide driver
|
||||
<LI><A HREF="README.AMIWIN">README.AMIWIN</A> - Amiga Amiwin
|
||||
|
@@ -22,9 +22,10 @@ for modern GPUs.
|
||||
|
||||
<p>
|
||||
Mesa ties into several other open-source projects: the
|
||||
<a href="http://dri.sf.net/" target="_parent">Direct Rendering Infrastructure</a>
|
||||
and <a href="http://x.org" target="_parent">X.org</a> to provide OpenGL
|
||||
support to users of X on Linux, FreeBSD and other operating systems.
|
||||
<a href="http://dri.freedesktop.org/" target="_parent">Direct Rendering
|
||||
Infrastructure</a> and <a href="http://x.org" target="_parent">X.org</a> to
|
||||
provide OpenGL support to users of X on Linux, FreeBSD and other operating
|
||||
systems.
|
||||
</p>
|
||||
|
||||
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<H1>Mailing Lists</H1>
|
||||
|
||||
|
||||
<p>There are four Mesa mailing lists:
|
||||
<p>There are four Mesa 3D / DRI mailing lists:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
@@ -19,14 +19,14 @@ versions are sent to this list.
|
||||
</li>
|
||||
<br>
|
||||
<li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-users"
|
||||
target="_parent">mesa3d-users</a> - intended for users of the Mesa library.
|
||||
target="_parent">mesa3d-users</a> - intended for users of the Mesa and DRI.
|
||||
Newbie questions are appropriate, but please try the general OpenGL
|
||||
resources and Mesa documentation first.
|
||||
resources and Mesa/DRI documentation first.
|
||||
</li>
|
||||
<br>
|
||||
<li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-dev"
|
||||
target="_parent">mesa3d-dev</a> - for discussion of Mesa development.
|
||||
Not for beginners.
|
||||
target="_parent">mesa3d-dev</a> - for discussion of Mesa and Direct Rendering
|
||||
Infrastructure development. Not for beginners.
|
||||
</li>
|
||||
<br>
|
||||
<li><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-commit"
|
||||
@@ -37,6 +37,9 @@ Note: the old mesa3d-cvs list is no longer in use.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>For mailing lists about Direct Rendering Modules (drm) in Linux/BSD
|
||||
kernels, see <a href="http://dri.freedesktop.org/wiki/MailingLists">wiki</a>.
|
||||
|
||||
<p>
|
||||
<b>Notice</b>: non-member posts to any of these lists will be automatically
|
||||
rejected.
|
||||
|
@@ -1,21 +0,0 @@
|
||||
<HTML>
|
||||
|
||||
<TITLE>Mesa News</TITLE>
|
||||
|
||||
<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
|
||||
|
||||
<BODY>
|
||||
|
||||
<body bgcolor="#eeeeee">
|
||||
|
||||
<H1>DRI Memory Management</H1>
|
||||
|
||||
<p>
|
||||
Thomas Hellström's
|
||||
<a href="http://www.tungstengraphics.com/mm.pdf">Memory Management
|
||||
whitepaper</a> describes the goals, design and implementation of the
|
||||
new DRI memory management system.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user