Compare commits
777 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
8f824a503b | ||
|
1c811e4bde | ||
|
95af35e4b4 | ||
|
a728878ba7 | ||
|
1ccbad409b | ||
|
5f5d9e0a41 | ||
|
ac1eddfef5 | ||
|
030e265986 | ||
|
5e018e4b1a | ||
|
075753f519 | ||
|
070684672c | ||
|
0ab24ddc05 | ||
|
e556822a2c | ||
|
d23abc2937 | ||
|
1c438c0f59 | ||
|
7a4aa8a312 | ||
|
780d7c05c7 | ||
|
94f842d705 | ||
|
0680acda44 | ||
|
3b74312129 | ||
|
99f1958ff0 | ||
|
4a5df90d37 | ||
|
d165104ee8 | ||
|
0f09655333 | ||
|
bff721cceb | ||
|
f0b1179226 | ||
|
2982df5069 | ||
|
8e41de33db | ||
|
aa3bd6d00e | ||
|
504e31b388 | ||
|
870a90a048 | ||
|
224b3c4a07 | ||
|
49a6c9263f | ||
|
53727d0729 | ||
|
2d1bb2abb7 | ||
|
86214eb8a8 | ||
|
30e355789f | ||
|
5497882282 | ||
|
d2338a0947 | ||
|
e9bcc12dba | ||
|
9ab8fd09a7 | ||
|
426c1492b9 | ||
|
101677c3a1 | ||
|
61175c1a1c | ||
|
76407f4b63 | ||
|
a58ce82de6 | ||
|
f1ef6a87e3 | ||
|
de2e3fdca1 | ||
|
a56a986e1d | ||
|
eb2219bbd2 | ||
|
84fded520f | ||
|
71753ed3c2 | ||
|
b739c0e569 | ||
|
b5224f04eb | ||
|
a145ec9c0f | ||
|
35aa87674d | ||
|
f3532da9cd | ||
|
5af9ce44b1 | ||
|
574fdac270 | ||
|
2b152542ae | ||
|
cb6a1a45af | ||
|
b262a63d24 | ||
|
03e0906623 | ||
|
b3f1f20810 | ||
|
e8b331de03 | ||
|
d88c97b588 | ||
|
e57ce680fc | ||
|
b316531f04 | ||
|
7217646ebc | ||
|
44eec35a43 | ||
|
da80f39ed4 | ||
|
fc94795eac | ||
|
1099f3aa69 | ||
|
9251f75064 | ||
|
658cd9c401 | ||
|
66ad858aa8 | ||
|
953e8cf1ef | ||
|
5d6f1ed4a4 | ||
|
3f73183228 | ||
|
3f96f3529b | ||
|
9ca73ca5f3 | ||
|
d04bc58413 | ||
|
f4bae9d861 | ||
|
3d3bd75832 | ||
|
41581f7d4d | ||
|
43a91e349e | ||
|
efd61473dd | ||
|
8b71d6c2fc | ||
|
baf54133c7 | ||
|
5f8903716e | ||
|
d5698636ae | ||
|
365b9d7225 | ||
|
d26b30839c | ||
|
afbcceefda | ||
|
446f2e57ee | ||
|
cc59b47845 | ||
|
6afc18f9dc | ||
|
7793fb56c9 | ||
|
22bde657f8 | ||
|
492b58f8ce | ||
|
511d210818 | ||
|
106cbbe88b | ||
|
0eefff60fc | ||
|
49cfd082c0 | ||
|
b9e4325560 | ||
|
81ce56c358 | ||
|
aeec9bd0ce | ||
|
0cf64fd1e1 | ||
|
55841fbbbe | ||
|
67ab90f451 | ||
|
5471eca8ca | ||
|
c8e5c1304e | ||
|
55cb9941b5 | ||
|
aa74b59dcb | ||
|
fbbb67d832 | ||
|
ed624633aa | ||
|
7e4ff8e0b5 | ||
|
4026172cf6 | ||
|
879cbf99b1 | ||
|
ff19724991 | ||
|
23af52985f | ||
|
830e88d1e5 | ||
|
d9ada38dcf | ||
|
b5669e151c | ||
|
e3015e2931 | ||
|
f4ae4e5f19 | ||
|
f56e8d85ec | ||
|
a8dfd29f65 | ||
|
3707765721 | ||
|
3655424189 | ||
|
5ac65a28d8 | ||
|
62ed88eb34 | ||
|
c46b1de3ea | ||
|
d83a65a5a6 | ||
|
957c03839a | ||
|
ba6094d256 | ||
|
95a42cbb9d | ||
|
f6453f2557 | ||
|
76df1fa694 | ||
|
13a036893e | ||
|
c3003a763f | ||
|
941b8aeeba | ||
|
41b4aa96af | ||
|
80cf7c3468 | ||
|
9767765cb9 | ||
|
a294b36ced | ||
|
5caee0a9fc | ||
|
2aa2250d12 | ||
|
d17741b78b | ||
|
3b63f1c299 | ||
|
a93d05d046 | ||
|
aec6cf2b9a | ||
|
24ed5f15cc | ||
|
2a227e9d8b | ||
|
5993f32f30 | ||
|
d44275bb45 | ||
|
0ff8f8ab8b | ||
|
9d26f87217 | ||
|
0fa8d27eff | ||
|
823d7ca94e | ||
|
941a75410a | ||
|
69654d462b | ||
|
3491361a26 | ||
|
598ab4b5c1 | ||
|
31924c2efb | ||
|
bba09142e8 | ||
|
9abcc41d52 | ||
|
dbae2b0854 | ||
|
ad73e60d4c | ||
|
4530a7e498 | ||
|
3c8d1e896a | ||
|
b696dfad65 | ||
|
9fce22d85c | ||
|
f9b26e02f0 | ||
|
341b87fd3a | ||
|
9410a9bf30 | ||
|
7d7a6d29c0 | ||
|
b856a0c514 | ||
|
a37b77543c | ||
|
719d065aed | ||
|
f98c315692 | ||
|
71fee00dbd | ||
|
7111b83a63 | ||
|
b62b27a4d5 | ||
|
8dfa57202b | ||
|
fa4bbcb3a2 | ||
|
a354f5521d | ||
|
d957436771 | ||
|
060c8059be | ||
|
1246744be3 | ||
|
4ed0e79afe | ||
|
b5c3266d2e | ||
|
798576ef12 | ||
|
313e5ea9e1 | ||
|
c242708315 | ||
|
c7d7ef7263 | ||
|
eb5b5553ea | ||
|
2b805c7d69 | ||
|
3e32b840bf | ||
|
3777726596 | ||
|
3807b30074 | ||
|
174cea6825 | ||
|
8a4bc01416 | ||
|
480ab1c436 | ||
|
29453de9fa | ||
|
8dd1dd5767 | ||
|
721dc947dc | ||
|
0a043b57b8 | ||
|
d3276d0adf | ||
|
2e571a1172 | ||
|
2590a8236a | ||
|
f6607dc77c | ||
|
f317625507 | ||
|
fca2810432 | ||
|
ae9b3b8e0f | ||
|
cc9fce2965 | ||
|
d8d6865306 | ||
|
60d9638ca4 | ||
|
978bb5466b | ||
|
07afe4c87b | ||
|
d0a4c086ed | ||
|
02a2642be7 | ||
|
18f6f6de17 | ||
|
aff44c77b4 | ||
|
a21c3a2c24 | ||
|
4b3e0c5d9d | ||
|
ef069d50a0 | ||
|
ca1093a563 | ||
|
a615b952c2 | ||
|
c7cbec06b8 | ||
|
e371a273d6 | ||
|
b7b1c02bb0 | ||
|
31d7ff78f0 | ||
|
c31b9687e7 | ||
|
decd66ca84 | ||
|
fb15ff1277 | ||
|
5e905e4322 | ||
|
cd8162c30f | ||
|
e7adf22c0a | ||
|
1908a58f95 | ||
|
45bab1846a | ||
|
3029d01014 | ||
|
d25effaa5f | ||
|
b82ee11056 | ||
|
d3fb50ece4 | ||
|
3185c5fcc9 | ||
|
9f4bce73a3 | ||
|
6b19b7c49e | ||
|
9811148d12 | ||
|
eeaf379e6b | ||
|
38d3208524 | ||
|
ad59c350eb | ||
|
2ed5b2b3d2 | ||
|
2d1b267a78 | ||
|
e4b1f6b7d3 | ||
|
619ab62c46 | ||
|
c42ca91dc9 | ||
|
8b85ee1cac | ||
|
7abdefca39 | ||
|
0577fa8c91 | ||
|
daeefc9f55 | ||
|
890ddfa908 | ||
|
481ca5bac8 | ||
|
ea6640321a | ||
|
d5e67579fc | ||
|
6607e98ff5 | ||
|
82197488b0 | ||
|
359b4d6e7b | ||
|
adc2209f0d | ||
|
54315a6d69 | ||
|
eaeb958d78 | ||
|
f85556d83a | ||
|
d3d0b87d93 | ||
|
124c795120 | ||
|
bc3c68cdaa | ||
|
c298f6ef85 | ||
|
222a7c2372 | ||
|
3426907c48 | ||
|
f5b627bccd | ||
|
9878f12039 | ||
|
1f19560a29 | ||
|
d8a5d710e9 | ||
|
2311b11b90 | ||
|
ee7b178dce | ||
|
12d9888a2a | ||
|
e9308cb144 | ||
|
67f14bef8d | ||
|
a6fd4480b3 | ||
|
727f84d7f8 | ||
|
f099a6f4c0 | ||
|
3fd08f30e8 | ||
|
0fcdada738 | ||
|
6698949799 | ||
|
58c634e1f4 | ||
|
aa034e2a97 | ||
|
1b28c99ceb | ||
|
43dcef7968 | ||
|
cd859dcaa5 | ||
|
a06e4a3ba8 | ||
|
7b0be185d4 | ||
|
11c698e29d | ||
|
b8f84d5d75 | ||
|
a3eb3e293a | ||
|
b46b8cfaa6 | ||
|
1eaf8b436d | ||
|
4f3cbae063 | ||
|
53b5758eee | ||
|
1d2a0f4b89 | ||
|
4782c7ae39 | ||
|
2143c7ee3a | ||
|
5f615c61e6 | ||
|
d4317a0839 | ||
|
0065b71f8b | ||
|
2f72ebd258 | ||
|
fbc2b35c7f | ||
|
25c74e3b3e | ||
|
eb12aedbbf | ||
|
8efe390c08 | ||
|
1aa2f7c57e | ||
|
c4fc2a2bf7 | ||
|
2d6cb641c5 | ||
|
13de49b5ee | ||
|
78eac6b7ce | ||
|
0407edec66 | ||
|
29e09f5231 | ||
|
d2e5914c84 | ||
|
aa3ac2849a | ||
|
1ab1a100b6 | ||
|
c7c9f8150a | ||
|
4606f1b192 | ||
|
d9d0926f10 | ||
|
888c4a529b | ||
|
6e98f90a48 | ||
|
2b2c07d81e | ||
|
026e7e67ce | ||
|
256f611bbd | ||
|
1771ec44fb | ||
|
795effd4bf | ||
|
42e4c34aac | ||
|
c457505f9f | ||
|
950ff58217 | ||
|
123f51cafb | ||
|
c6a695c296 | ||
|
68b56d0c05 | ||
|
1c43c1ace4 | ||
|
3998dd0572 | ||
|
e45b48c234 | ||
|
38db8a9fbf | ||
|
296d854062 | ||
|
2903c4435e | ||
|
cb47023202 | ||
|
3de0d344f7 | ||
|
7ab0e019af | ||
|
fc4108470c | ||
|
fca446b974 | ||
|
4b2929097d | ||
|
cb08a03d7d | ||
|
d9f0b49e3b | ||
|
397632c62e | ||
|
7395d5307b | ||
|
79f5f69b9e | ||
|
a87d0c5f2b | ||
|
03178d9e75 | ||
|
3e7aeaf71f | ||
|
dd24f83d02 | ||
|
8051363917 | ||
|
1767920dba | ||
|
7ca6bc4756 | ||
|
5f04084976 | ||
|
2ea50e99fd | ||
|
85d21b2ea8 | ||
|
a6dda46ad3 | ||
|
5bd414e546 | ||
|
f5fb711c84 | ||
|
f1024541ba | ||
|
7274186ff5 | ||
|
706dc8fb18 | ||
|
6cf71ad6b5 | ||
|
ca7b5c4e47 | ||
|
4ce998bde4 | ||
|
74956e454f | ||
|
a3b572cf0a | ||
|
d2af877d81 | ||
|
6aecb42e42 | ||
|
c4a24ad6b6 | ||
|
c4d06b5c1e | ||
|
931c9ab948 | ||
|
3ee1e92b23 | ||
|
b0ec889105 | ||
|
861715c0a6 | ||
|
0dcb1fa792 | ||
|
2c677b46c0 | ||
|
2dfee28d65 | ||
|
92ae1e05c4 | ||
|
a99ab0f300 | ||
|
94ddc4a59b | ||
|
c8be0cb0c6 | ||
|
ecbdf707c6 | ||
|
be0e6987db | ||
|
b040fbf7a2 | ||
|
3c67221a07 | ||
|
fa9b53eed4 | ||
|
465fc4d5d5 | ||
|
5f3f25a5e5 | ||
|
a51597cdaf | ||
|
f3355f2484 | ||
|
d9cd6cec9b | ||
|
5aab4279b4 | ||
|
771cf47339 | ||
|
8d8601655d | ||
|
3161c79196 | ||
|
8b0a7f0b2e | ||
|
8f756d19fa | ||
|
5ecf3d4c08 | ||
|
6665249821 | ||
|
2a542f011a | ||
|
d1ee59b1e2 | ||
|
6ba44be4f7 | ||
|
a49fefcd3b | ||
|
3f1b9feda0 | ||
|
edfccbea30 | ||
|
c0fbf21f8a | ||
|
720713b9a9 | ||
|
bb76487477 | ||
|
e6af679e12 | ||
|
30a9032698 | ||
|
be402f35d9 | ||
|
da87d76f1c | ||
|
d40416f6a8 | ||
|
fdb020016a | ||
|
cbffa1dc8a | ||
|
41d8df26aa | ||
|
7e45c88dbc | ||
|
bb6ae3f1fa | ||
|
19e226552c | ||
|
f8dcf186ef | ||
|
d5303a4da0 | ||
|
a0ad028024 | ||
|
556c33fe6c | ||
|
185b76a08a | ||
|
5647c5dadc | ||
|
698962511b | ||
|
1c2132fb67 | ||
|
7d79544e29 | ||
|
2d78ac953c | ||
|
4f51f52f82 | ||
|
6b5e5d51c4 | ||
|
8ea1fa9da2 | ||
|
cb34118707 | ||
|
017619744b | ||
|
a6414b08b4 | ||
|
2824225df2 | ||
|
6518906b60 | ||
|
4112aee9a3 | ||
|
753ef5c351 | ||
|
0821fe3728 | ||
|
4d2f04ccc4 | ||
|
92a6938862 | ||
|
9a286fa9a6 | ||
|
0e0f238cb0 | ||
|
8e929bcb29 | ||
|
782ba00cbc | ||
|
86cf1198fb | ||
|
b85ea2ce9a | ||
|
b5f62d9401 | ||
|
8c7a1fd635 | ||
|
1708aeaafb | ||
|
37e3c64259 | ||
|
9be7bf48ba | ||
|
d01724ffc3 | ||
|
99a05b145e | ||
|
0e8ff0e40a | ||
|
c9057d6e74 | ||
|
5eff0a1773 | ||
|
d26bc30c9c | ||
|
5edbdca4e7 | ||
|
c7f501a845 | ||
|
a8f624b9de | ||
|
2172f1c4df | ||
|
8a9bdc1505 | ||
|
73cf4619a7 | ||
|
342c284892 | ||
|
866cc325ae | ||
|
b153eaaf86 | ||
|
7d2ced93b5 | ||
|
10062e8b44 | ||
|
fb4c533d26 | ||
|
8fa62d3c7e | ||
|
ef7b491a0f | ||
|
39e5d9ef53 | ||
|
ca4bffe34d | ||
|
ef9d15c7f0 | ||
|
76f2d55ab0 | ||
|
f45f06b994 | ||
|
da11b8c1c9 | ||
|
847e25fa0a | ||
|
9fee0c3530 | ||
|
57c30e52b3 | ||
|
a44adb6e6c | ||
|
a4b954f2ea | ||
|
5d8324813f | ||
|
6fe8193f6e | ||
|
6e5086f9b8 | ||
|
428ed5a07b | ||
|
7b5160be59 | ||
|
470e0b9ee4 | ||
|
95695d4264 | ||
|
48cf9e0515 | ||
|
e105a33b66 | ||
|
209237a0c8 | ||
|
6c43457f37 | ||
|
b33c10a369 | ||
|
80ac4edb72 | ||
|
eac29e8c16 | ||
|
e77690237c | ||
|
e0d34ffdcd | ||
|
63b3ecacb7 | ||
|
8b585af03b | ||
|
029e50381d | ||
|
2fe73a6deb | ||
|
875fd56647 | ||
|
710111a7c9 | ||
|
b669180ea9 | ||
|
a031bd5731 | ||
|
4d2b57321b | ||
|
b4c27839f3 | ||
|
e7b8fd5a1b | ||
|
a62766bd8f | ||
|
c19572dcfb | ||
|
9d80812421 | ||
|
14440ccebc | ||
|
c5ef5eb705 | ||
|
115e0cc1c5 | ||
|
15b827dd54 | ||
|
5b3b087a03 | ||
|
83680f4637 | ||
|
7ed13732e7 | ||
|
f13725afa2 | ||
|
bb8e3d283b | ||
|
66c1c337b4 | ||
|
ede10a95d7 | ||
|
972439c805 | ||
|
c1dc08490d | ||
|
6563c35733 | ||
|
a62e0f86d3 | ||
|
9433a65c8d | ||
|
916dbb9bc1 | ||
|
0edd32e8dd | ||
|
60c0aa5616 | ||
|
0e747f1766 | ||
|
60345bc424 | ||
|
a9369a8cf5 | ||
|
2f571eec10 | ||
|
f0956bf5ff | ||
|
ce14faa4b4 | ||
|
39be7225c9 | ||
|
9bd62dfe13 | ||
|
85096f80bf | ||
|
46dab63f2d | ||
|
d6bee90cfa | ||
|
242549efae | ||
|
ac836ee960 | ||
|
b59004ae4d | ||
|
1a0c45be42 | ||
|
230ada44c2 | ||
|
926df46a15 | ||
|
13eb1833e9 | ||
|
9a5a7ddc85 | ||
|
9b6ade95f7 | ||
|
a2dfdc2bf7 | ||
|
830eb52799 | ||
|
05421e944a | ||
|
0267379400 | ||
|
8a6299d23e | ||
|
0195efdd29 | ||
|
fd8b43c29f | ||
|
f2226e1335 | ||
|
2c3e5395c6 | ||
|
68765a2228 | ||
|
2b17b36640 | ||
|
5eaf0e9d09 | ||
|
a3ca6dadaf | ||
|
8c30a00405 | ||
|
46e7ecb829 | ||
|
1928a0b409 | ||
|
c1d65112e7 | ||
|
4477862356 | ||
|
bf90805448 | ||
|
994ea9578a | ||
|
1079391fd1 | ||
|
b88a8da625 | ||
|
56aa44e630 | ||
|
3551e93b12 | ||
|
df332451b3 | ||
|
3efdce64ad | ||
|
9a1f81480e | ||
|
a23da392df | ||
|
afb3728995 | ||
|
cc20387a95 | ||
|
f2e01c88b2 | ||
|
4e7669d7da | ||
|
e1d5631869 | ||
|
d7dd415baf | ||
|
ce68aac7ac | ||
|
3731b3a304 | ||
|
8e15308746 | ||
|
4398003275 | ||
|
73dd0ba808 | ||
|
d43a00374a | ||
|
5779b9c869 | ||
|
a7c9d88a4d | ||
|
c9e1413c1d | ||
|
40cb784ecd | ||
|
a102680a13 | ||
|
a364e31aaf | ||
|
d8815794b9 | ||
|
d26b406780 | ||
|
747489c917 | ||
|
d54bed140f | ||
|
e41a7c9518 | ||
|
b298ba440e | ||
|
360f0da43a | ||
|
398a6675d5 | ||
|
5450172b0e | ||
|
c49de6383a | ||
|
42c3eb956d | ||
|
54b83c7123 | ||
|
782d7a3ae4 | ||
|
6a1310e0a6 | ||
|
c29f5b2e5c | ||
|
a8919a8252 | ||
|
54a9df25d2 | ||
|
d010543859 | ||
|
1e3e537467 | ||
|
21f173d365 | ||
|
19fbc2978e | ||
|
0ce5d598e5 | ||
|
29e468814c | ||
|
3dc89742fe | ||
|
f9920633ae | ||
|
b3cdb70a9e | ||
|
fbc468118e | ||
|
1e3c11883e | ||
|
5c5486f595 | ||
|
26b2df39cb | ||
|
ef82340b6d | ||
|
93ed8113d3 | ||
|
6b0e202d2b | ||
|
1958073778 | ||
|
047cc4bc69 | ||
|
4df9e87f01 | ||
|
6b9a1bad85 | ||
|
49ea3a9cf9 | ||
|
1b2a6bec27 | ||
|
d9a5ba7432 | ||
|
c315782d0a | ||
|
de401bc234 | ||
|
9b4ce3f9d0 | ||
|
c2cbbbeee1 | ||
|
cdee7461a3 | ||
|
35a3e78b94 | ||
|
9d9ca9a3f4 | ||
|
f4f81d352e | ||
|
81df80efd4 | ||
|
605cc255d4 | ||
|
2bcc2b1006 | ||
|
c9830eac8c | ||
|
f17d1ad69b | ||
|
b036723966 | ||
|
1fbf60b6ca | ||
|
babe186845 | ||
|
1138c14595 | ||
|
1c2795f0c8 | ||
|
4b39be6f83 | ||
|
8e0d7789b1 | ||
|
b24f53a3eb | ||
|
ce827038de | ||
|
28886692d9 | ||
|
e4905f48bd | ||
|
183a72ae82 | ||
|
208fc1adc5 | ||
|
e1ae80d8c0 | ||
|
fed9fbf695 | ||
|
9ff4fdd2ef | ||
|
487a45eb17 | ||
|
641c9633e9 | ||
|
9c76e99106 | ||
|
51a02272f0 | ||
|
3a8df49a9e | ||
|
30fd8372f0 | ||
|
cb2672d5db | ||
|
71e15d9b15 | ||
|
6e78d93437 | ||
|
5bb1a133cb | ||
|
27ee8072dc | ||
|
4a3d737620 | ||
|
feca29e6de | ||
|
b578458ac0 | ||
|
7f85271ec3 | ||
|
73d93cc559 | ||
|
0631de56d0 | ||
|
2d824186fd | ||
|
49e1c11332 | ||
|
1360f9c08f | ||
|
7dbeffe200 | ||
|
11339d3ae1 | ||
|
694c584051 | ||
|
6c3bb3d12e | ||
|
a277cf2258 | ||
|
c96b00dc6b | ||
|
264a54fd2f | ||
|
0d5e9c83be | ||
|
aace658b9e | ||
|
6e2be767da | ||
|
9f33ff77e8 | ||
|
8bd6a8a4c0 | ||
|
5b01e7dcd8 | ||
|
edd77eee1f | ||
|
94f6e2379b | ||
|
f875e729a9 | ||
|
139834f106 | ||
|
d35913a74c | ||
|
ef233d2ae3 | ||
|
670531876a | ||
|
f3347d5937 | ||
|
62e5f76979 | ||
|
b4d3d5e5bb | ||
|
03b74e2e97 | ||
|
da8ec214ce | ||
|
39ec2ffd74 | ||
|
9c82e7f138 | ||
|
863feb055d | ||
|
b96f9db189 | ||
|
9ea1300174 | ||
|
429267f44a | ||
|
d5cf527232 | ||
|
c132207a3e | ||
|
7b60ad1a9e | ||
|
ccecbf0ba3 | ||
|
fa464cd4ab | ||
|
d391815608 | ||
|
c824149182 | ||
|
efe8953b6a | ||
|
f27e3bfae4 | ||
|
bf08eb1e8c | ||
|
af147c3c37 | ||
|
b833ce158b | ||
|
2e1da404d0 | ||
|
3c3fa031b4 | ||
|
733815be51 | ||
|
19c6aff9b6 | ||
|
a67802ee51 | ||
|
89bcc79eaa | ||
|
312d7f7cd2 | ||
|
bb4a079145 | ||
|
a3c9eac53b | ||
|
058a2ca870 | ||
|
a6f9b229e2 | ||
|
56f16a2775 | ||
|
4e55c0f0c5 | ||
|
d0e4dabf9e | ||
|
2ea4582366 | ||
|
57499218f0 | ||
|
42c71ad459 | ||
|
7572725120 | ||
|
b3a80826f4 | ||
|
a6f9577b44 | ||
|
6ef8702364 | ||
|
561e40a9ed | ||
|
e9edb9655b | ||
|
47bee18eff | ||
|
fd53245e0c | ||
|
2a482d7577 | ||
|
97eec932e8 | ||
|
23711c7174 | ||
|
be5e9735b8 | ||
|
0b1f53983d |
776
CMakeLists.txt
Normal file
@@ -0,0 +1,776 @@
|
|||||||
|
# CMakeLists.txt - root CMakeLists for the SuperTuxKart project
|
||||||
|
# TODO: make Ogg Vorbis optional (doesn't seem to work with autotools either!)
|
||||||
|
|
||||||
|
cmake_minimum_required(VERSION 2.8.1)
|
||||||
|
|
||||||
|
project(SuperTuxKart)
|
||||||
|
|
||||||
|
#set(CMAKE_VERBOSE_MAKEFILE TRUE)
|
||||||
|
|
||||||
|
set(STK_SOURCE_DIR "src")
|
||||||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin")
|
||||||
|
set(PROJECT_VERSION "0.7.3")
|
||||||
|
|
||||||
|
# Tweakable values
|
||||||
|
if(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||||
|
set(DEBUG ON)
|
||||||
|
else()
|
||||||
|
set(DEBUG OFF)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
option(USE_FRIBIDI "Support for right-to-left languages" ON)
|
||||||
|
option(FONT_TOOL "Compile font tool" OFF)
|
||||||
|
set(IRRLICHT_DIR "/path/to/irrlicht" CACHE STRING "Path to Irrlicht")
|
||||||
|
|
||||||
|
# Build the Bullet physics library
|
||||||
|
add_subdirectory("${STK_SOURCE_DIR}/bullet")
|
||||||
|
|
||||||
|
# Build the ENet UDP network library
|
||||||
|
add_subdirectory("${STK_SOURCE_DIR}/enet")
|
||||||
|
|
||||||
|
# Set include paths
|
||||||
|
include_directories("${STK_SOURCE_DIR}")
|
||||||
|
include_directories("${STK_SOURCE_DIR}/enet/include")
|
||||||
|
include_directories("${STK_SOURCE_DIR}/bullet/src")
|
||||||
|
|
||||||
|
if(APPLE)
|
||||||
|
# We could use smarter detection of the frameworks but supporting a single official setup makes things easy...
|
||||||
|
include_directories("/Library/Frameworks/IrrFramework.framework/Versions/A/Headers/")
|
||||||
|
include_directories("/Library/Frameworks/fribidi.framework/Headers")
|
||||||
|
include_directories("/Library/Frameworks/Ogg.framework/Headers")
|
||||||
|
include_directories("/Library/Frameworks/Vorbis.framework/Headers")
|
||||||
|
include_directories("/usr/local/include")
|
||||||
|
include_directories("/usr/include")
|
||||||
|
find_library(Ogg /Library/Frameworks/Ogg.framework)
|
||||||
|
find_library(Vorbis /Library/Frameworks/Vorbis.framework)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Set lib paths
|
||||||
|
if(APPLE)
|
||||||
|
# nothing to add
|
||||||
|
elseif(UNIX)
|
||||||
|
link_directories("${IRRLICHT_DIR}/lib/Linux")
|
||||||
|
elseif(MSVC)
|
||||||
|
link_directories("${IRRLICHT_DIR}/lib/Win32-visualstudio")
|
||||||
|
else()
|
||||||
|
link_directories("${IRRLICHT_DIR}/lib/Win32-gcc")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
link_directories("${STK_SOURCE_DIR}/bullet")
|
||||||
|
|
||||||
|
# OpenGL
|
||||||
|
if(APPLE)
|
||||||
|
find_library(OpenGL /System/Library/Frameworks/OpenGL.framework /System/Library/Frameworks/AGL.framework)
|
||||||
|
else()
|
||||||
|
find_package(OpenGL)
|
||||||
|
|
||||||
|
if(OPENGL_FOUND)
|
||||||
|
message("-- OpenGL found (include dirs: ${OPENGL_INCLUDE_DIR})")
|
||||||
|
include_directories(${OPENGL_INCLUDE_DIR})
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "OpenGL not found.")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(UNIX)
|
||||||
|
# X11, stk requires xf86vm
|
||||||
|
find_package(X11)
|
||||||
|
|
||||||
|
if(X11_FOUND)
|
||||||
|
message("-- X11 libs found")
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "X11 not found.")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# OpenAL
|
||||||
|
if(APPLE)
|
||||||
|
find_library(OpenAL /Library/Frameworks/OpenAL.framework)
|
||||||
|
else()
|
||||||
|
find_package(OpenAL)
|
||||||
|
|
||||||
|
if(OPENAL_FOUND)
|
||||||
|
message("-- OpenAL found (include dirs: ${OPENAL_INCLUDE_DIR})")
|
||||||
|
include_directories(${OPENAL_INCLUDE_DIR})
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "OpenAL not found.")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Check if we finally got irrlicht
|
||||||
|
if(APPLE)
|
||||||
|
find_library(Irrlicht /Library/Frameworks/IrrFramework.framework)
|
||||||
|
else()
|
||||||
|
find_path(HAVE_IRRLICHT irrlicht.h PATHS ${IRRLICHT_DIR} ${IRRLICHT_DIR}/include /usr/include/irrlicht/ /usr/local/include/irrlicht/)
|
||||||
|
|
||||||
|
if(HAVE_IRRLICHT)
|
||||||
|
message("-- Irrlicht found (in ${HAVE_IRRLICHT}/irrlicht.h)")
|
||||||
|
#include_directories(${IRRLICHT_DIR} ${IRRLICHT_DIR}/include /usr/include/irrlicht/ /usr/local/include/irrlicht/)
|
||||||
|
include_directories(${HAVE_IRRLICHT})
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "\n -- Irrlicht not found (can't locate irrlicht.h)\n Use -DIRRLICHT_DIR=/path/to/irrlicht")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
include_directories(${HAVE_IRRLICHT})
|
||||||
|
|
||||||
|
# CURL
|
||||||
|
find_package(CURL)
|
||||||
|
if(CURL_FOUND)
|
||||||
|
include_directories(${CURL_INCLUDE_DIRS})
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "-- libcURL not found, please install it.")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Fribidi
|
||||||
|
if(USE_FRIBIDI)
|
||||||
|
FIND_PATH(FRIBIDI_INCLUDE_DIR fribidi/fribidi.h
|
||||||
|
/usr/local/include
|
||||||
|
/usr/include
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(FRIBIDI_NAMES ${FRIBIDI_NAMES} fribidi libfribidi)
|
||||||
|
FIND_LIBRARY(FRIBIDI_LIBRARY
|
||||||
|
NAMES ${FRIBIDI_NAMES}
|
||||||
|
PATHS /usr/lib /usr/local/lib
|
||||||
|
)
|
||||||
|
|
||||||
|
IF (FRIBIDI_LIBRARY AND FRIBIDI_INCLUDE_DIR)
|
||||||
|
message("-- Fribidi found")
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "Fribidi not found. Either install fribidi or disable bidi support with -DUSE_FRIBIDI=0 (if you don't use a right-to-left language then you don't need this).")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Set some compiler options
|
||||||
|
if(UNIX)
|
||||||
|
add_definitions(-Wall)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_definitions(-DHAVE_OGGVORBIS) # TODO: remove this switch
|
||||||
|
|
||||||
|
if(DEBUG)
|
||||||
|
add_definitions(-DDEBUG)
|
||||||
|
else()
|
||||||
|
add_definitions(-DNDEBUG)
|
||||||
|
add_definitions(-O2)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
find_package(Freetype)
|
||||||
|
|
||||||
|
if(FONT_TOOL)
|
||||||
|
if(FREETYPE_FOUND)
|
||||||
|
message("-- Freetype found")
|
||||||
|
find_package(X11)
|
||||||
|
include_directories(${FREETYPE_INCLUDE_DIRS})
|
||||||
|
add_executable(font_tool
|
||||||
|
src/font_tool/CFontTool.cpp
|
||||||
|
src/font_tool/CFontTool.h
|
||||||
|
src/font_tool/CVectorFontTool.h
|
||||||
|
src/font_tool/main.cpp
|
||||||
|
)
|
||||||
|
target_link_libraries(font_tool ${FREETYPE_LIBRARIES})
|
||||||
|
target_link_libraries(font_tool ${X11_Xft_LIB})
|
||||||
|
target_link_libraries(font_tool ${OPENGL_LIBRARIES})
|
||||||
|
target_link_libraries(font_tool Irrlicht)
|
||||||
|
else()
|
||||||
|
message("-- Freetype was not found, the font tool won't be built (only useful for developers)")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
message("-- Font tool deactivated, the font tool won't be built (only useful for developers)")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set( SRCS ${SRCS} src/main.cpp
|
||||||
|
src/main_loop.cpp
|
||||||
|
src/main_loop.hpp
|
||||||
|
src/addons/addon.cpp
|
||||||
|
src/addons/addon.hpp
|
||||||
|
src/addons/addons_manager.cpp
|
||||||
|
src/addons/addons_manager.hpp
|
||||||
|
src/addons/network_http.cpp
|
||||||
|
src/addons/network_http.hpp
|
||||||
|
src/addons/news_manager.cpp
|
||||||
|
src/addons/news_manager.hpp
|
||||||
|
src/addons/request.cpp
|
||||||
|
src/addons/request.hpp
|
||||||
|
src/addons/zip.cpp
|
||||||
|
src/addons/zip.hpp
|
||||||
|
src/animations/animation_base.cpp
|
||||||
|
src/animations/animation_base.hpp
|
||||||
|
src/animations/billboard_animation.cpp
|
||||||
|
src/animations/billboard_animation.hpp
|
||||||
|
src/animations/ipo.cpp
|
||||||
|
src/animations/ipo.hpp
|
||||||
|
src/animations/three_d_animation.cpp
|
||||||
|
src/animations/three_d_animation.hpp
|
||||||
|
src/audio/music.hpp
|
||||||
|
src/audio/music_information.cpp
|
||||||
|
src/audio/music_information.hpp
|
||||||
|
src/audio/music_manager.cpp
|
||||||
|
src/audio/music_manager.hpp
|
||||||
|
src/audio/music_ogg.cpp
|
||||||
|
src/audio/music_ogg.hpp
|
||||||
|
src/audio/sfx_base.hpp
|
||||||
|
src/audio/sfx_buffer.cpp
|
||||||
|
src/audio/sfx_buffer.hpp
|
||||||
|
src/audio/sfx_manager.cpp
|
||||||
|
src/audio/sfx_manager.hpp
|
||||||
|
src/audio/sfx_openal.cpp
|
||||||
|
src/audio/sfx_openal.hpp
|
||||||
|
src/challenges/challenge.cpp
|
||||||
|
src/challenges/challenge_data.cpp
|
||||||
|
src/challenges/challenge_data.hpp
|
||||||
|
src/challenges/challenge.hpp
|
||||||
|
src/challenges/unlock_manager.cpp
|
||||||
|
src/challenges/unlock_manager.hpp
|
||||||
|
src/config/device_config.cpp
|
||||||
|
src/config/device_config.hpp
|
||||||
|
src/config/player.hpp
|
||||||
|
src/config/stk_config.cpp
|
||||||
|
src/config/stk_config.hpp
|
||||||
|
src/config/user_config.cpp
|
||||||
|
src/config/user_config.hpp
|
||||||
|
src/enet/include/enet/callbacks.h
|
||||||
|
src/enet/include/enet/enet.h
|
||||||
|
src/enet/include/enet/list.h
|
||||||
|
src/enet/include/enet/protocol.h
|
||||||
|
src/enet/include/enet/time.h
|
||||||
|
src/enet/include/enet/types.h
|
||||||
|
src/enet/include/enet/unix.h
|
||||||
|
src/enet/include/enet/utility.h
|
||||||
|
src/enet/include/enet/win32.h
|
||||||
|
src/graphics/camera.cpp
|
||||||
|
src/graphics/camera.hpp
|
||||||
|
src/graphics/CBatchingMesh.cpp
|
||||||
|
src/graphics/CBatchingMesh.hpp
|
||||||
|
src/graphics/explosion.cpp
|
||||||
|
src/graphics/explosion.hpp
|
||||||
|
src/graphics/hardware_skinning.cpp
|
||||||
|
src/graphics/hardware_skinning.hpp
|
||||||
|
src/graphics/hit_effect.hpp
|
||||||
|
src/graphics/hit_sfx.cpp
|
||||||
|
src/graphics/hit_sfx.hpp
|
||||||
|
src/graphics/irr_driver.cpp
|
||||||
|
src/graphics/irr_driver.hpp
|
||||||
|
src/graphics/lod_node.cpp
|
||||||
|
src/graphics/lod_node.hpp
|
||||||
|
src/graphics/material.cpp
|
||||||
|
src/graphics/material.hpp
|
||||||
|
src/graphics/material_manager.cpp
|
||||||
|
src/graphics/material_manager.hpp
|
||||||
|
src/graphics/mesh_tools.cpp
|
||||||
|
src/graphics/mesh_tools.hpp
|
||||||
|
src/graphics/moving_texture.cpp
|
||||||
|
src/graphics/moving_texture.hpp
|
||||||
|
src/graphics/particle_emitter.cpp
|
||||||
|
src/graphics/particle_emitter.hpp
|
||||||
|
src/graphics/particle_kind.cpp
|
||||||
|
src/graphics/particle_kind.hpp
|
||||||
|
src/graphics/particle_kind_manager.cpp
|
||||||
|
src/graphics/particle_kind_manager.hpp
|
||||||
|
src/graphics/per_camera_node.cpp
|
||||||
|
src/graphics/per_camera_node.hpp
|
||||||
|
src/graphics/post_processing.cpp
|
||||||
|
src/graphics/post_processing.hpp
|
||||||
|
src/graphics/rain.cpp
|
||||||
|
src/graphics/rain.hpp
|
||||||
|
src/graphics/referee.cpp
|
||||||
|
src/graphics/referee.hpp
|
||||||
|
src/graphics/shadow.cpp
|
||||||
|
src/graphics/shadow.hpp
|
||||||
|
src/graphics/skid_marks.cpp
|
||||||
|
src/graphics/skid_marks.hpp
|
||||||
|
src/graphics/slip_stream.cpp
|
||||||
|
src/graphics/slip_stream.hpp
|
||||||
|
src/graphics/stars.cpp
|
||||||
|
src/graphics/stars.hpp
|
||||||
|
src/guiengine/abstract_state_manager.cpp
|
||||||
|
src/guiengine/abstract_state_manager.hpp
|
||||||
|
src/guiengine/abstract_top_level_container.cpp
|
||||||
|
src/guiengine/abstract_top_level_container.hpp
|
||||||
|
src/guiengine/CGUISpriteBank.cpp
|
||||||
|
src/guiengine/CGUISpriteBank.h
|
||||||
|
src/guiengine/engine.cpp
|
||||||
|
src/guiengine/event_handler.cpp
|
||||||
|
src/guiengine/event_handler.hpp
|
||||||
|
src/guiengine/layout_manager.cpp
|
||||||
|
src/guiengine/layout_manager.hpp
|
||||||
|
src/guiengine/modaldialog.cpp
|
||||||
|
src/guiengine/modaldialog.hpp
|
||||||
|
src/guiengine/scalable_font.cpp
|
||||||
|
src/guiengine/scalable_font.hpp
|
||||||
|
src/guiengine/screen.cpp
|
||||||
|
src/guiengine/screen.hpp
|
||||||
|
src/guiengine/screen_loader.cpp
|
||||||
|
src/guiengine/skin.cpp
|
||||||
|
src/guiengine/skin.hpp
|
||||||
|
src/guiengine/widget.cpp
|
||||||
|
src/guiengine/widget.hpp
|
||||||
|
src/guiengine/widgets/bubble_widget.cpp
|
||||||
|
src/guiengine/widgets/bubble_widget.hpp
|
||||||
|
src/guiengine/widgets/button_widget.cpp
|
||||||
|
src/guiengine/widgets/button_widget.hpp
|
||||||
|
src/guiengine/widgets/CGUIEditBox.cpp
|
||||||
|
src/guiengine/widgets/CGUIEditBox.h
|
||||||
|
src/guiengine/widgets/check_box_widget.cpp
|
||||||
|
src/guiengine/widgets/dynamic_ribbon_widget.cpp
|
||||||
|
src/guiengine/widgets/dynamic_ribbon_widget.hpp
|
||||||
|
src/guiengine/widgets.hpp
|
||||||
|
src/guiengine/widgets/icon_button_widget.cpp
|
||||||
|
src/guiengine/widgets/icon_button_widget.hpp
|
||||||
|
src/guiengine/widgets/label_widget.cpp
|
||||||
|
src/guiengine/widgets/label_widget.hpp
|
||||||
|
src/guiengine/widgets/list_widget.cpp
|
||||||
|
src/guiengine/widgets/list_widget.hpp
|
||||||
|
src/guiengine/widgets/model_view_widget.cpp
|
||||||
|
src/guiengine/widgets/model_view_widget.hpp
|
||||||
|
src/guiengine/widgets/progress_bar_widget.cpp
|
||||||
|
src/guiengine/widgets/progress_bar_widget.hpp
|
||||||
|
src/guiengine/widgets/ribbon_widget.cpp
|
||||||
|
src/guiengine/widgets/ribbon_widget.hpp
|
||||||
|
src/guiengine/widgets/spinner_widget.cpp
|
||||||
|
src/guiengine/widgets/spinner_widget.hpp
|
||||||
|
src/guiengine/widgets/text_box_widget.cpp
|
||||||
|
src/guiengine/widgets/text_box_widget.hpp
|
||||||
|
src/input/binding.cpp
|
||||||
|
src/input/binding.hpp
|
||||||
|
src/input/device_manager.cpp
|
||||||
|
src/input/device_manager.hpp
|
||||||
|
src/input/input_device.cpp
|
||||||
|
src/input/input_device.hpp
|
||||||
|
src/input/input.hpp
|
||||||
|
src/input/input_manager.cpp
|
||||||
|
src/input/input_manager.hpp
|
||||||
|
src/io/file_manager.cpp
|
||||||
|
src/io/file_manager.hpp
|
||||||
|
src/io/xml_node.cpp
|
||||||
|
src/io/xml_node.hpp
|
||||||
|
src/io/xml_writer.cpp
|
||||||
|
src/io/xml_writer.hpp
|
||||||
|
src/items/attachment.cpp
|
||||||
|
src/items/attachment.hpp
|
||||||
|
src/items/attachment_manager.cpp
|
||||||
|
src/items/attachment_manager.hpp
|
||||||
|
src/items/attachment_plugin.hpp
|
||||||
|
src/items/bowling.cpp
|
||||||
|
src/items/bowling.hpp
|
||||||
|
src/items/cake.cpp
|
||||||
|
src/items/cake.hpp
|
||||||
|
src/items/flyable.cpp
|
||||||
|
src/items/flyable.hpp
|
||||||
|
src/items/item.cpp
|
||||||
|
src/items/item.hpp
|
||||||
|
src/items/item_manager.cpp
|
||||||
|
src/items/item_manager.hpp
|
||||||
|
src/items/plunger.cpp
|
||||||
|
src/items/plunger.hpp
|
||||||
|
src/items/powerup.cpp
|
||||||
|
src/items/powerup.hpp
|
||||||
|
src/items/powerup_manager.cpp
|
||||||
|
src/items/powerup_manager.hpp
|
||||||
|
src/items/projectile_manager.cpp
|
||||||
|
src/items/projectile_manager.hpp
|
||||||
|
src/items/rubber_ball.cpp
|
||||||
|
src/items/rubber_ball.hpp
|
||||||
|
src/items/rubber_band.cpp
|
||||||
|
src/items/rubber_band.hpp
|
||||||
|
src/items/swatter.cpp
|
||||||
|
src/items/swatter.hpp
|
||||||
|
src/karts/controller/ai_base_controller.cpp
|
||||||
|
src/karts/controller/ai_base_controller.hpp
|
||||||
|
src/karts/controller/controller.cpp
|
||||||
|
src/karts/controller/controller.hpp
|
||||||
|
src/karts/controller/default_ai_controller.cpp
|
||||||
|
src/karts/controller/default_ai_controller.hpp
|
||||||
|
src/karts/controller/end_controller.cpp
|
||||||
|
src/karts/controller/end_controller.hpp
|
||||||
|
src/karts/controller/kart_control.hpp
|
||||||
|
src/karts/controller/new_ai_controller.cpp
|
||||||
|
src/karts/controller/new_ai_controller.hpp
|
||||||
|
src/karts/controller/player_controller.cpp
|
||||||
|
src/karts/controller/player_controller.hpp
|
||||||
|
src/karts/emergency_animation.cpp
|
||||||
|
src/karts/emergency_animation.hpp
|
||||||
|
src/karts/kart.cpp
|
||||||
|
src/karts/kart.hpp
|
||||||
|
src/karts/kart_with_stats.cpp
|
||||||
|
src/karts/kart_with_stats.hpp
|
||||||
|
src/karts/kart_model.cpp
|
||||||
|
src/karts/kart_model.hpp
|
||||||
|
src/karts/kart_properties.cpp
|
||||||
|
src/karts/kart_properties.hpp
|
||||||
|
src/karts/kart_properties_manager.cpp
|
||||||
|
src/karts/kart_properties_manager.hpp
|
||||||
|
src/karts/max_speed.cpp
|
||||||
|
src/karts/max_speed.hpp
|
||||||
|
src/karts/moveable.cpp
|
||||||
|
src/karts/moveable.hpp
|
||||||
|
src/modes/demo_world.cpp
|
||||||
|
src/modes/demo_world.hpp
|
||||||
|
src/modes/follow_the_leader.cpp
|
||||||
|
src/modes/follow_the_leader.hpp
|
||||||
|
src/modes/game_tutorial.cpp
|
||||||
|
src/modes/game_tutorial.hpp
|
||||||
|
src/modes/linear_world.cpp
|
||||||
|
src/modes/linear_world.hpp
|
||||||
|
src/modes/profile_world.cpp
|
||||||
|
src/modes/profile_world.hpp
|
||||||
|
src/modes/standard_race.cpp
|
||||||
|
src/modes/standard_race.hpp
|
||||||
|
src/modes/three_strikes_battle.cpp
|
||||||
|
src/modes/three_strikes_battle.hpp
|
||||||
|
src/modes/tutorial_race.cpp
|
||||||
|
src/modes/tutorial_race.hpp
|
||||||
|
src/modes/world.cpp
|
||||||
|
src/modes/world.hpp
|
||||||
|
src/modes/world_status.cpp
|
||||||
|
src/modes/world_status.hpp
|
||||||
|
src/modes/world_with_rank.cpp
|
||||||
|
src/modes/world_with_rank.hpp
|
||||||
|
src/network/character_confirm_message.hpp
|
||||||
|
src/network/character_info_message.hpp
|
||||||
|
src/network/character_selected_message.hpp
|
||||||
|
src/network/connect_message.cpp
|
||||||
|
src/network/connect_message.hpp
|
||||||
|
src/network/flyable_info.hpp
|
||||||
|
src/network/item_info.hpp
|
||||||
|
src/network/kart_control_message.cpp
|
||||||
|
src/network/kart_control_message.hpp
|
||||||
|
src/network/kart_update_message.cpp
|
||||||
|
src/network/kart_update_message.hpp
|
||||||
|
src/network/message.cpp
|
||||||
|
src/network/message.hpp
|
||||||
|
src/network/network_kart.cpp
|
||||||
|
src/network/network_kart.hpp
|
||||||
|
src/network/network_manager.cpp
|
||||||
|
src/network/network_manager.hpp
|
||||||
|
src/network/num_players_message.hpp
|
||||||
|
src/network/race_info_message.cpp
|
||||||
|
src/network/race_info_message.hpp
|
||||||
|
src/network/race_result_ack_message.hpp
|
||||||
|
src/network/race_result_message.cpp
|
||||||
|
src/network/race_result_message.hpp
|
||||||
|
src/network/race_start_message.hpp
|
||||||
|
src/network/race_state.cpp
|
||||||
|
src/network/race_state.hpp
|
||||||
|
src/network/remote_kart_info.hpp
|
||||||
|
src/network/world_loaded_message.hpp
|
||||||
|
src/physics/btKart.cpp
|
||||||
|
src/physics/btKart.hpp
|
||||||
|
src/physics/btKartRaycast.cpp
|
||||||
|
src/physics/btKartRaycast.hpp
|
||||||
|
src/physics/btUprightConstraint.cpp
|
||||||
|
src/physics/btUprightConstraint.hpp
|
||||||
|
src/physics/irr_debug_drawer.cpp
|
||||||
|
src/physics/irr_debug_drawer.hpp
|
||||||
|
src/physics/kart_motion_state.hpp
|
||||||
|
src/physics/physical_object.cpp
|
||||||
|
src/physics/physical_object.hpp
|
||||||
|
src/physics/physics.cpp
|
||||||
|
src/physics/physics.hpp
|
||||||
|
src/physics/triangle_mesh.cpp
|
||||||
|
src/physics/triangle_mesh.hpp
|
||||||
|
src/physics/user_pointer.hpp
|
||||||
|
src/race/grand_prix_data.cpp
|
||||||
|
src/race/grand_prix_data.hpp
|
||||||
|
src/race/grand_prix_manager.cpp
|
||||||
|
src/race/grand_prix_manager.hpp
|
||||||
|
src/race/highscore_manager.cpp
|
||||||
|
src/race/highscore_manager.hpp
|
||||||
|
src/race/highscores.cpp
|
||||||
|
src/race/highscores.hpp
|
||||||
|
src/race/history.cpp
|
||||||
|
src/race/history.hpp
|
||||||
|
src/race/race_manager.cpp
|
||||||
|
src/race/race_manager.hpp
|
||||||
|
src/replay/replay_base.cpp
|
||||||
|
src/replay/replay_base.hpp
|
||||||
|
src/replay/replay_buffers.cpp
|
||||||
|
src/replay/replay_buffers.hpp
|
||||||
|
src/replay/replay_buffer_tpl.hpp
|
||||||
|
src/replay/replay_player.cpp
|
||||||
|
src/replay/replay_player.hpp
|
||||||
|
src/replay/replay_recorder.cpp
|
||||||
|
src/replay/replay_recorder.hpp
|
||||||
|
src/states_screens/addons_screen.cpp
|
||||||
|
src/states_screens/addons_screen.hpp
|
||||||
|
src/states_screens/arenas_screen.cpp
|
||||||
|
src/states_screens/arenas_screen.hpp
|
||||||
|
src/states_screens/challenges.cpp
|
||||||
|
src/states_screens/challenges.hpp
|
||||||
|
src/states_screens/credits.cpp
|
||||||
|
src/states_screens/credits.hpp
|
||||||
|
src/states_screens/dialogs/add_device_dialog.cpp
|
||||||
|
src/states_screens/dialogs/add_device_dialog.hpp
|
||||||
|
src/states_screens/dialogs/addons_loading.cpp
|
||||||
|
src/states_screens/dialogs/addons_loading.hpp
|
||||||
|
src/states_screens/dialogs/confirm_resolution_dialog.cpp
|
||||||
|
src/states_screens/dialogs/confirm_resolution_dialog.hpp
|
||||||
|
src/states_screens/dialogs/enter_player_name_dialog.cpp
|
||||||
|
src/states_screens/dialogs/enter_player_name_dialog.hpp
|
||||||
|
src/states_screens/dialogs/gp_info_dialog.cpp
|
||||||
|
src/states_screens/dialogs/gp_info_dialog.hpp
|
||||||
|
src/states_screens/dialogs/message_dialog.cpp
|
||||||
|
src/states_screens/dialogs/message_dialog.hpp
|
||||||
|
src/states_screens/dialogs/player_info_dialog.cpp
|
||||||
|
src/states_screens/dialogs/player_info_dialog.hpp
|
||||||
|
src/states_screens/dialogs/press_a_key_dialog.cpp
|
||||||
|
src/states_screens/dialogs/press_a_key_dialog.hpp
|
||||||
|
src/states_screens/dialogs/race_over_dialog.cpp
|
||||||
|
src/states_screens/dialogs/race_over_dialog.hpp
|
||||||
|
src/states_screens/dialogs/race_paused_dialog.cpp
|
||||||
|
src/states_screens/dialogs/race_paused_dialog.hpp
|
||||||
|
src/states_screens/dialogs/track_info_dialog.cpp
|
||||||
|
src/states_screens/dialogs/track_info_dialog.hpp
|
||||||
|
src/states_screens/feature_unlocked.cpp
|
||||||
|
src/states_screens/feature_unlocked.hpp
|
||||||
|
src/states_screens/grand_prix_lose.cpp
|
||||||
|
src/states_screens/grand_prix_lose.hpp
|
||||||
|
src/states_screens/grand_prix_win.cpp
|
||||||
|
src/states_screens/grand_prix_win.hpp
|
||||||
|
src/states_screens/help_screen_1.cpp
|
||||||
|
src/states_screens/help_screen_1.hpp
|
||||||
|
src/states_screens/help_screen_2.cpp
|
||||||
|
src/states_screens/help_screen_2.hpp
|
||||||
|
src/states_screens/help_screen_3.cpp
|
||||||
|
src/states_screens/help_screen_3.hpp
|
||||||
|
src/states_screens/help_screen_4.cpp
|
||||||
|
src/states_screens/help_screen_4.hpp
|
||||||
|
src/states_screens/kart_selection.cpp
|
||||||
|
src/states_screens/kart_selection.hpp
|
||||||
|
src/states_screens/main_menu_screen.cpp
|
||||||
|
src/states_screens/main_menu_screen.hpp
|
||||||
|
src/states_screens/minimal_race_gui.cpp
|
||||||
|
src/states_screens/minimal_race_gui.hpp
|
||||||
|
src/states_screens/options_screen_audio.cpp
|
||||||
|
src/states_screens/options_screen_audio.hpp
|
||||||
|
src/states_screens/options_screen_input2.cpp
|
||||||
|
src/states_screens/options_screen_input2.hpp
|
||||||
|
src/states_screens/options_screen_input.cpp
|
||||||
|
src/states_screens/options_screen_input.hpp
|
||||||
|
src/states_screens/options_screen_players.cpp
|
||||||
|
src/states_screens/options_screen_players.hpp
|
||||||
|
src/states_screens/options_screen_ui.cpp
|
||||||
|
src/states_screens/options_screen_video.cpp
|
||||||
|
src/states_screens/options_screen_video.hpp
|
||||||
|
src/states_screens/race_gui_base.cpp
|
||||||
|
src/states_screens/race_gui_base.hpp
|
||||||
|
src/states_screens/race_gui.cpp
|
||||||
|
src/states_screens/race_gui.hpp
|
||||||
|
src/states_screens/race_result_gui.cpp
|
||||||
|
src/states_screens/race_result_gui.hpp
|
||||||
|
src/states_screens/race_setup_screen.cpp
|
||||||
|
src/states_screens/race_setup_screen.hpp
|
||||||
|
src/states_screens/state_manager.cpp
|
||||||
|
src/states_screens/state_manager.hpp
|
||||||
|
src/states_screens/tracks_screen.cpp
|
||||||
|
src/states_screens/tracks_screen.hpp
|
||||||
|
src/states_screens/tutorial_screen.cpp
|
||||||
|
src/states_screens/tutorial_screen.hpp
|
||||||
|
src/tinygettext/dictionary.cpp
|
||||||
|
src/tinygettext/dictionary.hpp
|
||||||
|
src/tinygettext/dictionary_manager.cpp
|
||||||
|
src/tinygettext/file_system.hpp
|
||||||
|
src/tinygettext/iconv.cpp
|
||||||
|
src/tinygettext/iconv.hpp
|
||||||
|
src/tinygettext/language.cpp
|
||||||
|
src/tinygettext/language.hpp
|
||||||
|
src/tinygettext/log.cpp
|
||||||
|
src/tinygettext/log.hpp
|
||||||
|
src/tinygettext/log_stream.hpp
|
||||||
|
src/tinygettext/plural_forms.cpp
|
||||||
|
src/tinygettext/plural_forms.hpp
|
||||||
|
src/tinygettext/po_parser.cpp
|
||||||
|
src/tinygettext/po_parser.hpp
|
||||||
|
src/tinygettext/stk_file_system.cpp
|
||||||
|
src/tinygettext/stk_file_system.hpp
|
||||||
|
src/tinygettext/tinygettext.cpp
|
||||||
|
src/tinygettext/tinygettext.hpp
|
||||||
|
src/tracks/ambient_light_sphere.cpp
|
||||||
|
src/tracks/ambient_light_sphere.hpp
|
||||||
|
src/tracks/bezier_curve.cpp
|
||||||
|
src/tracks/bezier_curve.hpp
|
||||||
|
src/tracks/check_lap.cpp
|
||||||
|
src/tracks/check_lap.hpp
|
||||||
|
src/tracks/check_line.cpp
|
||||||
|
src/tracks/check_line.hpp
|
||||||
|
src/tracks/check_manager.cpp
|
||||||
|
src/tracks/check_manager.hpp
|
||||||
|
src/tracks/check_sphere.cpp
|
||||||
|
src/tracks/check_sphere.hpp
|
||||||
|
src/tracks/check_structure.cpp
|
||||||
|
src/tracks/check_structure.hpp
|
||||||
|
src/tracks/graph_node.cpp
|
||||||
|
src/tracks/graph_node.hpp
|
||||||
|
src/tracks/quad.cpp
|
||||||
|
src/tracks/quad_graph.cpp
|
||||||
|
src/tracks/quad_graph.hpp
|
||||||
|
src/tracks/quad.hpp
|
||||||
|
src/tracks/quad_set.cpp
|
||||||
|
src/tracks/quad_set.hpp
|
||||||
|
src/tracks/terrain_info.cpp
|
||||||
|
src/tracks/terrain_info.hpp
|
||||||
|
src/tracks/track.cpp
|
||||||
|
src/tracks/track_manager.cpp
|
||||||
|
src/tracks/track_manager.hpp
|
||||||
|
src/tracks/track_object.cpp
|
||||||
|
src/tracks/track_object.hpp
|
||||||
|
src/tracks/track_object_manager.cpp
|
||||||
|
src/tracks/track_object_manager.hpp
|
||||||
|
src/tracks/track_sector.cpp
|
||||||
|
src/tracks/track_sector.hpp
|
||||||
|
src/tutorial/tutorial.cpp
|
||||||
|
src/tutorial/tutorial_data.cpp
|
||||||
|
src/tutorial/tutorial_data.hpp
|
||||||
|
src/tutorial/tutorial.hpp
|
||||||
|
src/tutorial/tutorial_manager.cpp
|
||||||
|
src/tutorial/tutorial_manager.hpp
|
||||||
|
src/utils/aligned_array.hpp
|
||||||
|
src/utils/constants.cpp
|
||||||
|
src/utils/constants.hpp
|
||||||
|
src/utils/leak_check.cpp
|
||||||
|
src/utils/leak_check.hpp
|
||||||
|
src/utils/no_copy.hpp
|
||||||
|
src/utils/profiler.cpp
|
||||||
|
src/utils/profiler.hpp
|
||||||
|
src/utils/ptr_vector.hpp
|
||||||
|
src/utils/random_generator.cpp
|
||||||
|
src/utils/random_generator.hpp
|
||||||
|
src/utils/string_utils.cpp
|
||||||
|
src/utils/string_utils.hpp
|
||||||
|
src/utils/synchronised.hpp
|
||||||
|
src/utils/time.hpp
|
||||||
|
src/utils/translation.cpp
|
||||||
|
src/utils/translation.hpp
|
||||||
|
src/utils/utf8/core.h
|
||||||
|
src/utils/utf8.h
|
||||||
|
src/utils/utf8/unchecked.h
|
||||||
|
src/utils/vec3.cpp
|
||||||
|
src/utils/vec3.hpp)
|
||||||
|
|
||||||
|
if (APPLE)
|
||||||
|
# icon files to copy in the bundle
|
||||||
|
set( OSX_ICON_FILES ${PROJECT_SOURCE_DIR}/src/ide/Xcode/stk.icns)
|
||||||
|
set_source_files_properties( ${OSX_ICON_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
|
||||||
|
set( SRCS ${SRCS} ${OSX_ICON_FILES} )
|
||||||
|
|
||||||
|
# build the executable and create an app bundle
|
||||||
|
add_executable(supertuxkart MACOSX_BUNDLE ${SRCS} )
|
||||||
|
|
||||||
|
target_link_libraries(supertuxkart
|
||||||
|
bulletdynamics
|
||||||
|
bulletcollision
|
||||||
|
bulletmath
|
||||||
|
enet
|
||||||
|
${CURL_LIBRARIES}
|
||||||
|
# We could use smarter detection of the frameworks but supporting a single official setup makes things easy...
|
||||||
|
/Library/Frameworks/IrrFramework.framework
|
||||||
|
/Library/Frameworks/Ogg.framework
|
||||||
|
/Library/Frameworks/OpenAL.framework
|
||||||
|
/Library/Frameworks/Vorbis.framework
|
||||||
|
# TODO: allow linking against frameworks from a SDK.
|
||||||
|
/System/Library/Frameworks/AGL.framework
|
||||||
|
/System/Library/Frameworks/IOKit.framework
|
||||||
|
/System/Library/Frameworks/QuickTime.framework
|
||||||
|
/System/Library/Frameworks/Carbon.framework
|
||||||
|
/System/Library/Frameworks/AudioUnit.framework
|
||||||
|
/System/Library/Frameworks/Cocoa.framework
|
||||||
|
/System/Library/Frameworks/OpenGL.framework)
|
||||||
|
|
||||||
|
# configure CMake to use a custom Info.plist
|
||||||
|
set_target_properties(supertuxkart PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${PROJECT_SOURCE_DIR}/src/ide/Xcode/SuperTuxKart-Info.plist )
|
||||||
|
|
||||||
|
add_definitions(`ln -sf ${PROJECT_SOURCE_DIR}/data ${CMAKE_BINARY_DIR}/bin/supertuxkart.app/Contents/Resources`)
|
||||||
|
|
||||||
|
else()
|
||||||
|
|
||||||
|
add_definitions(-DSUPERTUXKART_DATADIR=\"${CMAKE_INSTALL_PREFIX}/share/games/supertuxkart\")
|
||||||
|
|
||||||
|
# Build the final executable
|
||||||
|
add_executable(supertuxkart ${SRCS})
|
||||||
|
|
||||||
|
target_link_libraries(supertuxkart
|
||||||
|
Irrlicht
|
||||||
|
bulletdynamics
|
||||||
|
bulletcollision
|
||||||
|
bulletmath
|
||||||
|
enet
|
||||||
|
${CURL_LIBRARIES}
|
||||||
|
${OPENGL_LIBRARIES}
|
||||||
|
${OPENAL_LIBRARY}
|
||||||
|
vorbisfile)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(USE_FRIBIDI)
|
||||||
|
if(APPLE)
|
||||||
|
target_link_libraries(supertuxkart /Library/Frameworks/fribidi.framework)
|
||||||
|
else()
|
||||||
|
target_link_libraries(supertuxkart fribidi)
|
||||||
|
endif()
|
||||||
|
add_definitions(-DENABLE_BIDI=1)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(UNIX AND NOT APPLE)
|
||||||
|
target_link_libraries(supertuxkart Xxf86vm)
|
||||||
|
elseif(APPLE)
|
||||||
|
# We could use smarter detection of the frameworks but supporting a single official setup makes things easy...
|
||||||
|
target_link_libraries(supertuxkart /Library/Frameworks/IrrFramework.framework)
|
||||||
|
target_link_libraries(supertuxkart /Library/Frameworks/Ogg.framework)
|
||||||
|
target_link_libraries(supertuxkart /Library/Frameworks/OpenAL.framework)
|
||||||
|
target_link_libraries(supertuxkart /Library/Frameworks/Vorbis.framework)
|
||||||
|
|
||||||
|
target_link_libraries(supertuxkart /System/Library/Frameworks/AGL.framework)
|
||||||
|
target_link_libraries(supertuxkart /System/Library/Frameworks/IOKit.framework)
|
||||||
|
target_link_libraries(supertuxkart /System/Library/Frameworks/QuickTime.framework)
|
||||||
|
target_link_libraries(supertuxkart /System/Library/Frameworks/Carbon.framework)
|
||||||
|
target_link_libraries(supertuxkart /System/Library/Frameworks/AudioUnit.framework)
|
||||||
|
target_link_libraries(supertuxkart /System/Library/Frameworks/Cocoa.framework)
|
||||||
|
target_link_libraries(supertuxkart /System/Library/Frameworks/OpenGL.framework)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# ==== Make dist target ====
|
||||||
|
add_custom_target(dist
|
||||||
|
COMMAND rm -rf ${CMAKE_BINARY_DIR}/SuperTuxKart-${PROJECT_VERSION} && rm -f ${CMAKE_BINARY_DIR}/SuperTuxKart-${PROJECT_VERSION}.tar.bz2
|
||||||
|
&& echo "Exporting..."
|
||||||
|
&& svn export ${PROJECT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/SuperTuxKart-${PROJECT_VERSION}
|
||||||
|
&& echo "Compressing..."
|
||||||
|
&& cd ${CMAKE_BINARY_DIR}
|
||||||
|
&& tar -cjf ${CMAKE_BINARY_DIR}/SuperTuxKart-${PROJECT_VERSION}.tar.bz2 ./SuperTuxKart-${PROJECT_VERSION}
|
||||||
|
&& echo "Done, cleaning up"
|
||||||
|
&& rm -rf ${CMAKE_BINARY_DIR}/SuperTuxKart-${PROJECT_VERSION}
|
||||||
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
|
||||||
|
|
||||||
|
# ==== Install target ====
|
||||||
|
MACRO(installfilemacro filepath)
|
||||||
|
set(source_regex "(.*)/data/(.*)")
|
||||||
|
set(svn_regex "(.*).svn(.*)")
|
||||||
|
|
||||||
|
string(REGEX MATCH "${svn_regex}" is_svn_dir "${curr}")
|
||||||
|
if(is_svn_dir)
|
||||||
|
# don't install SVN files
|
||||||
|
else()
|
||||||
|
string(REGEX MATCH "${source_regex}" source_path "${curr}")
|
||||||
|
if(source_path)
|
||||||
|
string(REGEX REPLACE "${source_regex}" "\\2" after_source "${source_path}")
|
||||||
|
get_filename_component(install_location ${after_source} PATH)
|
||||||
|
install(FILES ${filepath} DESTINATION "share/games/supertuxkart/data/${install_location}")
|
||||||
|
endif(source_path)
|
||||||
|
endif()
|
||||||
|
ENDMACRO(installfilemacro)
|
||||||
|
|
||||||
|
FILE(GLOB_RECURSE datafiles "${CMAKE_CURRENT_SOURCE_DIR}/data/*")
|
||||||
|
foreach(curr ${datafiles})
|
||||||
|
installfilemacro(${curr})
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
|
||||||
|
install(TARGETS supertuxkart RUNTIME DESTINATION games BUNDLE DESTINATION .)
|
||||||
|
install(FILES data/supertuxkart.desktop DESTINATION share/applications)
|
||||||
|
install(FILES data/supertuxkart_32.xpm data/supertuxkart_64.xpm DESTINATION share/pixmaps)
|
||||||
|
|
||||||
|
add_custom_target(GenerateDesktopFile
|
||||||
|
COMMAND sed 's\#PREFIX\#${CMAKE_INSTALL_PREFIX}\#' ${CMAKE_CURRENT_SOURCE_DIR}/data/supertuxkart_desktop.template | sed 's\#VERSION\#${PROJECT_VERSION}\#' > ${CMAKE_CURRENT_SOURCE_DIR}/data/supertuxkart.desktop
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
ADD_DEPENDENCIES(supertuxkart GenerateDesktopFile)
|
||||||
|
|
||||||
|
|
17
ChangeLog
@@ -1,3 +1,20 @@
|
|||||||
|
SuperTuxKart 0.7.3
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
* New Zen Garden, Minigolf and Subsea tracks
|
||||||
|
* New Island battle arena
|
||||||
|
* New Suzanne kart
|
||||||
|
* New graphical effects
|
||||||
|
* New weapons 'Swatter' and 'Rubber Ball'
|
||||||
|
* Added Thunderbird as race referee
|
||||||
|
* 3 Strikes Battles now displays lives as spare tires
|
||||||
|
* Improved bubble gum
|
||||||
|
* See progression during Grand Prix
|
||||||
|
* Improve physics for tall karts (e.g. Adiumy)
|
||||||
|
* Lots of bug fixes
|
||||||
|
* Improved kart control at high speeds
|
||||||
|
* Better placement of rescued karts
|
||||||
|
* Transition track-making to blender 2.5/2.6
|
||||||
|
|
||||||
SuperTuxKart 0.7.2
|
SuperTuxKart 0.7.2
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
* Added in-game addon manager
|
* Added in-game addon manager
|
||||||
|
67
INSTALL
@@ -7,7 +7,7 @@ General
|
|||||||
First, make sure that you have the following packages installed:
|
First, make sure that you have the following packages installed:
|
||||||
|
|
||||||
* OpenGL (or Mesa 3.0 or later)
|
* OpenGL (or Mesa 3.0 or later)
|
||||||
* Irrlicht 1.7 or later
|
* Irrlicht 1.8 or later
|
||||||
* OpenAL
|
* OpenAL
|
||||||
|
|
||||||
Unpack the files from the tarball like this:
|
Unpack the files from the tarball like this:
|
||||||
@@ -35,63 +35,16 @@ location, use the "--prefix" option of configure, e.g. --prefix=/usr
|
|||||||
See the --help output of configure for further options.
|
See the --help output of configure for further options.
|
||||||
|
|
||||||
|
|
||||||
SVN STK on Ubuntu
|
Building STK on Linux
|
||||||
-----------------
|
---------------------
|
||||||
Here are the compilation instructions for the current svn(2009-10-15) of
|
See http://supertuxkart.sourceforge.net/Build_STK_on_Linux
|
||||||
Super Tux Kart originally contributed by Damien for Ubuntu Edgy, and updated
|
|
||||||
to 9.04 version:
|
|
||||||
|
|
||||||
install following packages:
|
|
||||||
# apt-get install libtool libxxf86vm-dev libopenal-dev
|
|
||||||
libglu1-mesa-dev subversion autoconf automake1.9 g++ gcc
|
|
||||||
|
|
||||||
do a:
|
|
||||||
$ svn checkout https://supertuxkart.svn.sourceforge.net/svnroot/supertuxkart/main/trunk
|
|
||||||
|
|
||||||
Get irrlicht-1.x.zip and unzip it, compile irrlicht:
|
|
||||||
$ cd irrlicht-1.x/source/Irrlicht/
|
|
||||||
$ make
|
|
||||||
$ cd ../../..
|
|
||||||
$ pwd
|
|
||||||
/some/path/
|
|
||||||
|
|
||||||
then we can move to stk, remember to replace the output of pwd below:
|
|
||||||
$ cd trunk
|
|
||||||
note that the "--with-irrlicht" argument below is only required if you didn't install irrlicht to /usr/[local]
|
|
||||||
$ ./autogen.sh && ./configure --with-irrlicht=/some/path/irrlicht-1.x/ && make
|
|
||||||
and if all went well run the game:
|
|
||||||
$ src/supertuxkart
|
|
||||||
|
|
||||||
tested with g++ 3.3 and 4.1 , both succeeded.
|
|
||||||
|
|
||||||
If you want to install the game system-wide, do 'make install'.
|
|
||||||
|
|
||||||
To update the source from inside trunk directory, one simple command:
|
|
||||||
$ svn up
|
|
||||||
and then, in most cases, just rebuild:
|
|
||||||
$ make
|
|
||||||
with the exception of changes to any Makefile.am, in which case:
|
|
||||||
$ ./autogen.sh && ./configure --with-irrlicht=/some/path/irrlicht-1.x/ && make
|
|
||||||
|
|
||||||
|
|
||||||
But it didn't work!
|
Building STK on OS X
|
||||||
-------------------
|
--------------------
|
||||||
|
See http://supertuxkart.sourceforge.net/Building_and_packaging_on_OSX
|
||||||
If you checked out your copy directly from SVN, you have to run
|
|
||||||
'sh autogen.sh' to generate the configure script.
|
|
||||||
|
|
||||||
You should check the SuperTuxKart wiki at:
|
|
||||||
|
|
||||||
http://supertuxkart.sourceforge.net/
|
|
||||||
|
|
||||||
|
|
||||||
Also, the most common (by FAR) reason for problems is that your OpenGL/Mesa
|
Building STK on Windows
|
||||||
is incorrectly installed - so before you complain to any of the Irrlicht or
|
-----------------------
|
||||||
Supertuxkart mailing lists, first try running one of the example programs
|
See http://supertuxkart.sourceforge.net/How_to_build_the_Windows_version
|
||||||
that comes with your OpenGL implementation - or one of the Mesa or GLUT
|
|
||||||
sample programs.
|
|
||||||
|
|
||||||
If THOSE run correctly - but Supertuxkart doesn't then please get in touch
|
|
||||||
with the SupertuxKart mailing list and we'll do our best to get you up and
|
|
||||||
racing.
|
|
||||||
|
|
||||||
|
@@ -1,8 +1,10 @@
|
|||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
SUBDIRS = $(BULLETTREE) $(ENETTREE) src doc data
|
SUBDIRS = $(BULLETTREE) $(ENETTREE) src doc data tools
|
||||||
|
|
||||||
pkgdatadir=$(datadir)/doc/$(PACKAGE)
|
pkgdatadir=$(datadir)/doc/$(PACKAGE)
|
||||||
dist_pkgdata_DATA=AUTHORS ChangeLog COPYING README
|
dist_pkgdata_DATA=AUTHORS ChangeLog COPYING README
|
||||||
|
EXTRA_DIST=autogen.sh m4 CMakeLists.txt
|
||||||
|
|
||||||
# NEWS only contains "see changelog"
|
# NEWS only contains "see changelog"
|
||||||
# CHANGES only contains "see NEW"
|
# CHANGES only contains "see NEW"
|
||||||
|
@@ -30,5 +30,5 @@ Makefile = svn:eol-style=native;svn:keywords=Author Date Id Revision
|
|||||||
*.css = svn:mime-type=text/css
|
*.css = svn:mime-type=text/css
|
||||||
*.pdf = svn:mime-type=application/pdf
|
*.pdf = svn:mime-type=application/pdf
|
||||||
SConstruct = svn:eol-style=native;svn:keywords=Author Date Id Revision
|
SConstruct = svn:eol-style=native;svn:keywords=Author Date Id Revision
|
||||||
*.xml = svn:eol-style=native;svn:mime-type=text/xml
|
*.xml = svn:eol-style=LF;svn:mime-type=text/xml
|
||||||
*.py = svn:eol-style=native;svn:keywords=Author Date Id Revision
|
*.py = svn:eol-style=native;svn:keywords=Author Date Id Revision
|
||||||
|
13
configure.ac
@@ -1,6 +1,6 @@
|
|||||||
# Process this file with autogen.sh to produce a configure script.
|
# Process this file with autogen.sh to produce a configure script.
|
||||||
|
|
||||||
AC_INIT(supertuxkart,0.7.2)
|
AC_INIT(supertuxkart,0.7.3)
|
||||||
AC_CONFIG_SRCDIR([src/main.cpp])
|
AC_CONFIG_SRCDIR([src/main.cpp])
|
||||||
|
|
||||||
AC_PREREQ(2.61)
|
AC_PREREQ(2.61)
|
||||||
@@ -192,7 +192,7 @@ if test "x$with_irrlicht" != "x" ; then
|
|||||||
CPPFLAGS="${CPPFLAGS} -I $with_irrlicht/include -I $with_irrlicht/include/irrlicht"
|
CPPFLAGS="${CPPFLAGS} -I $with_irrlicht/include -I $with_irrlicht/include/irrlicht"
|
||||||
AC_CHECK_HEADER(irrlicht.h, have_irrlicht_hdr=yes)
|
AC_CHECK_HEADER(irrlicht.h, have_irrlicht_hdr=yes)
|
||||||
if test x$have_irrlicht_hdr != xyes; then
|
if test x$have_irrlicht_hdr != xyes; then
|
||||||
AC_MSG_ERROR([Can't find irrlicht in $with_irrlicht.])
|
AC_MSG_ERROR([Can not find irrlicht in $with_irrlicht.])
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
CPPFLAGS_Save=$CPPFLAGS
|
CPPFLAGS_Save=$CPPFLAGS
|
||||||
@@ -222,7 +222,7 @@ else
|
|||||||
if test x$irrlicht_found_in_usr_local == xyes; then
|
if test x$irrlicht_found_in_usr_local == xyes; then
|
||||||
with_irrlicht="/usr/local"
|
with_irrlicht="/usr/local"
|
||||||
else
|
else
|
||||||
AC_MSG_ERROR([Can't find irrlicht installation in standard prefixes, use --with-irrlicht...])
|
AC_MSG_ERROR([Can not find irrlicht installation in standard prefixes, use --with-irrlicht...])
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -232,7 +232,7 @@ fi
|
|||||||
|
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
*-*-linux* )
|
*-*-linux* )
|
||||||
irrlicht_LIBS="-L/$with_irrlicht/lib/Linux -L/$with_irrlicht/lib -lIrrlicht"
|
irrlicht_LIBS="-L/$with_irrlicht/lib/Linux -L/$with_irrlicht/lib -lIrrlicht -lX11"
|
||||||
;;
|
;;
|
||||||
*darwin*|*macosx*)
|
*darwin*|*macosx*)
|
||||||
irrlicht_LIBS="-L/$with_irrlicht/lib/ -lIrrlicht -framework Cocoa"
|
irrlicht_LIBS="-L/$with_irrlicht/lib/ -lIrrlicht -framework Cocoa"
|
||||||
@@ -286,7 +286,7 @@ case "${host}" in
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if test x$irrlicht_sample_built_fine = xfalse; then
|
if test x$irrlicht_sample_built_fine = xfalse; then
|
||||||
AC_MSG_ERROR([Can't build test irrLicht program. Check config.log to see the errors])
|
AC_MSG_ERROR([Cann not build test irrLicht program. Check config.log to see the errors])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ---- Check we have the minimum required irrLicht version
|
# ---- Check we have the minimum required irrLicht version
|
||||||
@@ -445,15 +445,18 @@ AC_CONFIG_FILES([ \
|
|||||||
data/models/Makefile \
|
data/models/Makefile \
|
||||||
data/music/Makefile \
|
data/music/Makefile \
|
||||||
data/po/Makefile \
|
data/po/Makefile \
|
||||||
|
data/shaders/Makefile \
|
||||||
data/sfx/Makefile \
|
data/sfx/Makefile \
|
||||||
data/textures/Makefile \
|
data/textures/Makefile \
|
||||||
data/tracks/Makefile \
|
data/tracks/Makefile \
|
||||||
|
data/tutorials/Makefile \
|
||||||
doc/Makefile \
|
doc/Makefile \
|
||||||
src/Makefile \
|
src/Makefile \
|
||||||
src/ide/Makefile \
|
src/ide/Makefile \
|
||||||
src/bullet/Makefile \
|
src/bullet/Makefile \
|
||||||
src/bullet/src/Makefile \
|
src/bullet/src/Makefile \
|
||||||
src/enet/Makefile \
|
src/enet/Makefile \
|
||||||
|
tools/Makefile
|
||||||
])
|
])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
echo -e $SUMMARY
|
echo -e $SUMMARY
|
||||||
|
BIN
data/CREDITS
@@ -1,17 +1,14 @@
|
|||||||
# data/
|
# data/
|
||||||
|
|
||||||
SUBDIRS = challenges fonts gfx gui karts models music po sfx textures tracks grandprix
|
SUBDIRS = challenges fonts gfx gui karts models music po sfx textures tracks \
|
||||||
|
grandprix tutorials shaders
|
||||||
|
|
||||||
pkgdatadir = $(datadir)/games/$(PACKAGE)/data
|
pkgdatadir = $(datadir)/games/$(PACKAGE)/data
|
||||||
|
|
||||||
dist_pkgdata_DATA = \
|
dist_pkgdata_DATA = \
|
||||||
$(shell find $(srcdir) -name "*.data") \
|
|
||||||
$(shell find $(srcdir) -name "*.items") \
|
|
||||||
$(shell find $(srcdir) -name "*.projectile") \
|
|
||||||
$(shell find $(srcdir) -name "*.cup") \
|
|
||||||
$(shell find $(srcdir) -maxdepth 1 -name "*.challenge") \
|
$(shell find $(srcdir) -maxdepth 1 -name "*.challenge") \
|
||||||
$(shell find $(srcdir) -name "*.collectable") \
|
|
||||||
stk_config.xml powerup.xml items.xml \
|
stk_config.xml powerup.xml items.xml \
|
||||||
CREDITS
|
CREDITS run_me.sh
|
||||||
|
|
||||||
desktopdir = $(prefix)/share/applications
|
desktopdir = $(prefix)/share/applications
|
||||||
desktop_DATA = supertuxkart.desktop
|
desktop_DATA = supertuxkart.desktop
|
||||||
@@ -25,4 +22,4 @@ dist_icon_DATA = supertuxkart_32.xpm supertuxkart_64.xpm
|
|||||||
EXTRA_DIST = supertuxkart_desktop.template
|
EXTRA_DIST = supertuxkart_desktop.template
|
||||||
CLEANFILES = supertuxkart.desktop
|
CLEANFILES = supertuxkart.desktop
|
||||||
supertuxkart.desktop: Makefile supertuxkart_desktop.template
|
supertuxkart.desktop: Makefile supertuxkart_desktop.template
|
||||||
sed 's#PREFIX#$(prefix)#' $(srcdir)/supertuxkart_desktop.template >supertuxkart.desktop
|
sed 's#PREFIX#$(prefix)#' $(srcdir)/supertuxkart_desktop.template|sed 's#VERSION#@VERSION@#' >supertuxkart.desktop
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
name="Follow the Leader on a Desert Island"
|
name="Follow the Leader on a Desert Island"
|
||||||
description="Win a Follow the Leader race with 3 AI karts on a Desert Island."
|
description="Win a Follow the Leader race with 3 AI karts on a Desert Island."
|
||||||
unlock-gp="atworldsend"
|
unlock-gp="atworldsend"
|
||||||
depend-on="canyon"
|
depend-on="minigolf"
|
||||||
major="single"
|
major="single"
|
||||||
minor="followtheleader"
|
minor="followtheleader"
|
||||||
track="islandtrack"
|
track="islandtrack"
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
version="1"
|
version="1"
|
||||||
id="snowmountain"
|
id="snowmountain"
|
||||||
name="Win a race on Snow Mountain"
|
name="Win a race on Snow Mountain"
|
||||||
description="Win a 3 lap race on Snow Mountain under 3:05 against 3 medium AI karts."
|
description="Win a 3 lap race on Northern Resort under 3:05 against 3 medium AI karts."
|
||||||
unlock-track="islandtrack"
|
unlock-track="islandtrack"
|
||||||
major="single"
|
major="single"
|
||||||
minor="quickrace"
|
minor="quickrace"
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
name="Collect fuel for your rocket"
|
name="Collect fuel for your rocket"
|
||||||
description="Finish with at least 16 nitro points on 2 laps of XR591 in under 2:30 minutes."
|
description="Finish with at least 16 nitro points on 2 laps of XR591 in under 2:30 minutes."
|
||||||
unlock-track="mines"
|
unlock-track="mines"
|
||||||
depend-on="lighthousetime canyon"
|
depend-on="lighthousetime minigolf"
|
||||||
major="single"
|
major="single"
|
||||||
minor="quickrace"
|
minor="quickrace"
|
||||||
track="xr591"
|
track="xr591"
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
name="Win a race on Tux Tollway"
|
name="Win a race on Tux Tollway"
|
||||||
description="Win a 3 lap race on Tux Tollway against 4 Expert level AI karts."
|
description="Win a 3 lap race on Tux Tollway against 4 Expert level AI karts."
|
||||||
depend-on="lighthousetime tothemoonandbackgp"
|
depend-on="lighthousetime tothemoonandbackgp"
|
||||||
unlock-track="canyon"
|
unlock-track="minigolf"
|
||||||
major="single"
|
major="single"
|
||||||
minor="quickrace"
|
minor="quickrace"
|
||||||
track="tuxtollway"
|
track="tuxtollway"
|
@@ -3,15 +3,15 @@
|
|||||||
<challenge
|
<challenge
|
||||||
version="1"
|
version="1"
|
||||||
id="gardenhead"
|
id="gardenhead"
|
||||||
name="Win a Head to Head in the Secret Garden"
|
name="Win a Head to Head in the Zen Garden"
|
||||||
description="Win a 1 lap Head to Head in the Secret Garden against 1 easy level AI kart."
|
description="Win a 3 lap Head to Head in the Zen Garden against 1 easy level AI kart."
|
||||||
depend-on="snowmountain"
|
depend-on="snowmountain"
|
||||||
unlock-track="skyline"
|
unlock-track="subsea"
|
||||||
major="single"
|
major="single"
|
||||||
minor="timetrial"
|
minor="timetrial"
|
||||||
track="secretgarden"
|
track="zengarden"
|
||||||
difficulty="easy"
|
difficulty="easy"
|
||||||
laps="1"
|
laps="3"
|
||||||
karts="2"
|
karts="2"
|
||||||
position="1"
|
position="1"
|
||||||
/>
|
/>
|
||||||
|
@@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
<challenge
|
<challenge
|
||||||
version="1"
|
version="1"
|
||||||
id="canyon"
|
id="minigolf"
|
||||||
name="Win a race on Canyon"
|
name="Win a race on Minigolf"
|
||||||
description="Win a 3 lap race on Canyon against 4 Expert level AI karts."
|
description="Win a 3 lap race on Minigolf against 4 Expert level AI karts."
|
||||||
depend-on="tollway"
|
depend-on="tollway"
|
||||||
unlock-track="xr591"
|
unlock-track="xr591"
|
||||||
major="single"
|
major="single"
|
||||||
minor="quickrace"
|
minor="quickrace"
|
||||||
track="canyon"
|
track="minigolf"
|
||||||
difficulty="hard"
|
difficulty="hard"
|
||||||
laps="3"
|
laps="3"
|
||||||
karts="5"
|
karts="5"
|
||||||
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 50 KiB |
@@ -1,28 +1,29 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<particles emitter="box" box_x="0.75" box_y="0.75" box_z="0.75">
|
<particles emitter="box" box_x="0.5" box_y="0.5" box_z="0.2">
|
||||||
|
|
||||||
<spreading angle="25" />
|
<spreading angle="180" />
|
||||||
|
|
||||||
<velocity x="0.000"
|
<velocity x="0.000"
|
||||||
y="0.002"
|
y="0.004"
|
||||||
z="0.000" />
|
z="0.000" />
|
||||||
|
|
||||||
<material file="smoke_acid.png" />
|
<material file="flaring-star.png" />
|
||||||
|
|
||||||
<!-- Amount of particles emitted per second -->
|
<!-- Amount of particles emitted per second -->
|
||||||
<rate min="300"
|
<rate min="200"
|
||||||
max="400" />
|
max="200"
|
||||||
|
decay_rate="200" />
|
||||||
|
|
||||||
<!-- Minimal and maximal lifetime of a particle, in milliseconds. -->
|
<!-- Minimal and maximal lifetime of a particle, in milliseconds. -->
|
||||||
<lifetime min="1000"
|
<lifetime min="500"
|
||||||
max="1000" />
|
max="600" />
|
||||||
|
|
||||||
<!-- Size of the particles -->
|
<!-- Size of the particles -->
|
||||||
<size min="0.2"
|
<size min="0.1"
|
||||||
max="0.66" />
|
max="0.2" />
|
||||||
|
|
||||||
<color min="255 255 255"
|
<color min="255 255 255"
|
||||||
max="0 0 0" />
|
max="255 255 255" />
|
||||||
|
|
||||||
<!-- How much time in milliseconds before the particle is fully faded out -->
|
<!-- How much time in milliseconds before the particle is fully faded out -->
|
||||||
<fadeout time="500" />
|
<fadeout time="500" />
|
31
data/gfx/zipper_fire.xml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<particles emitter="box" box_x="0.35" box_y="0.2" box_z="0.2">
|
||||||
|
|
||||||
|
<spreading angle="30" />
|
||||||
|
|
||||||
|
<velocity x="0.0"
|
||||||
|
y="0.001"
|
||||||
|
z="-0.003" />
|
||||||
|
|
||||||
|
<material file="zipper-particle.png" />
|
||||||
|
|
||||||
|
<!-- Amount of particles emitted per second -->
|
||||||
|
<rate min="800"
|
||||||
|
max="1000"
|
||||||
|
decay_rate="800" />
|
||||||
|
|
||||||
|
<!-- Minimal and maximal lifetime of a particle, in milliseconds. -->
|
||||||
|
<lifetime min="100"
|
||||||
|
max="300" />
|
||||||
|
|
||||||
|
<!-- Size of the particles -->
|
||||||
|
<size min="0.20"
|
||||||
|
max="0.40" />
|
||||||
|
|
||||||
|
<color min="255 255 255"
|
||||||
|
max="255 255 255" />
|
||||||
|
|
||||||
|
<!-- How much time in milliseconds before the particle is fully faded out -->
|
||||||
|
<fadeout time="100" />
|
||||||
|
|
||||||
|
</particles>
|
@@ -14,12 +14,12 @@
|
|||||||
<track id="crescentcrossing" laps="2" />
|
<track id="crescentcrossing" laps="2" />
|
||||||
<track id="olivermath" laps="4" />
|
<track id="olivermath" laps="4" />
|
||||||
<track id="farm" laps="3" />
|
<track id="farm" laps="3" />
|
||||||
<track id="secretgarden" laps="3" />
|
<track id="zengarden" laps="4" />
|
||||||
<track id="city" laps="3" />
|
<track id="city" laps="3" />
|
||||||
<track id="xr591" laps="3" />
|
<track id="xr591" laps="3" />
|
||||||
<track id="canyon" laps="2" />
|
<track id="minigolf" laps="3" />
|
||||||
<track id="snowmountain" laps="3" />
|
<track id="snowmountain" laps="3" />
|
||||||
<track id="tuxtollway" laps="2" />
|
<track id="tuxtollway" laps="2" />
|
||||||
<track id="skyline" laps="3" />
|
<track id="subsea" laps="2" />
|
||||||
|
|
||||||
</supertuxkart_grand_prix>
|
</supertuxkart_grand_prix>
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<supertuxkart_grand_prix name="At World's End">
|
<supertuxkart_grand_prix name="At World's End">
|
||||||
|
|
||||||
<track id="fortmagma" laps="3" />
|
<track id="fortmagma" laps="3" />
|
||||||
<track id="canyon" laps="2" />
|
<track id="minigolf" laps="3" />
|
||||||
<track id="xr591" laps="3" />
|
<track id="xr591" laps="3" />
|
||||||
<track id="mines" laps="3" />
|
<track id="mines" laps="3" />
|
||||||
<track id="city" laps="3" />
|
<track id="city" laps="3" />
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
<track id="tuxtollway" laps="2" />
|
<track id="tuxtollway" laps="2" />
|
||||||
<track id="crescentcrossing" laps="2" />
|
<track id="crescentcrossing" laps="2" />
|
||||||
<track id="snowtuxpeak" laps="3" />
|
<track id="snowtuxpeak" laps="3" />
|
||||||
<track id="skyline" laps="3" />
|
<track id="subsea" laps="2" />
|
||||||
|
|
||||||
</supertuxkart_grand_prix>
|
</supertuxkart_grand_prix>
|
||||||
|
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
<track id="lighthouse" laps="4" />
|
<track id="lighthouse" laps="4" />
|
||||||
<track id="startrack" laps="3" />
|
<track id="startrack" laps="3" />
|
||||||
<track id="hacienda" laps="3" />
|
<track id="hacienda" laps="3" />
|
||||||
<track id="secretgarden" laps="2" />
|
<track id="zengarden" laps="4" />
|
||||||
<track id="farm" laps="3" />
|
<track id="farm" laps="3" />
|
||||||
|
|
||||||
</supertuxkart_grand_prix>
|
</supertuxkart_grand_prix>
|
||||||
|
@@ -16,6 +16,8 @@
|
|||||||
I18N="Section in the addons menu" text="Karts"/>
|
I18N="Section in the addons menu" text="Karts"/>
|
||||||
<icon-button id="tab_track" width="128" height="128" icon="gui/mode_normal.png"
|
<icon-button id="tab_track" width="128" height="128" icon="gui/mode_normal.png"
|
||||||
I18N="Section in the addons menu" text="Tracks"/>
|
I18N="Section in the addons menu" text="Tracks"/>
|
||||||
|
<icon-button id="tab_arena" width="128" height="128" icon="gui/mode_normal.png"
|
||||||
|
I18N="Section in the addons menu" text="Arenas"/>
|
||||||
</tabs>
|
</tabs>
|
||||||
<spacer height="5" width="10"/>
|
<spacer height="5" width="10"/>
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 2.0 KiB |
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<div x="2%" y="10%" width="96%" height="80%" layout="vertical-row" >
|
<div x="2%" y="10%" width="96%" height="80%" layout="vertical-row" >
|
||||||
|
|
||||||
<label id="title" width="100%" text_align="center"
|
<label id="title" width="100%" text_align="center" word_wrap="true"
|
||||||
I18N="In the 'add new player' dialog" text="Enter the new player's name" proportion="1" />
|
I18N="In the 'add new player' dialog" text="Enter the new player's name" proportion="1" />
|
||||||
|
|
||||||
<spacer height="25" width="10" />
|
<spacer height="25" width="10" />
|
||||||
|
@@ -5,9 +5,9 @@
|
|||||||
<icon id="logo" align="center" proportion="8" width="100%" icon="gui/logo.png"/>
|
<icon id="logo" align="center" proportion="8" width="100%" icon="gui/logo.png"/>
|
||||||
<buttonbar id="menu_toprow" proportion="3" width="75%" align="center">
|
<buttonbar id="menu_toprow" proportion="3" width="75%" align="center">
|
||||||
<icon-button id="new" width="128" height="128" icon="gui/main_race.png"
|
<icon-button id="new" width="128" height="128" icon="gui/main_race.png"
|
||||||
I18N="Main menu button" text="Race"/>
|
I18N="Main menu button" text="Single-player"/>
|
||||||
<icon-button id="multiplayer" width="128" height="128" icon="gui/main_race_multi.png"
|
<icon-button id="multiplayer" width="128" height="128" icon="gui/main_race_multi.png"
|
||||||
I18N="Main menu button" text="Multiplayer Race"/>
|
I18N="Main menu button" text="Multiplayer"/>
|
||||||
<icon-button id="challenges" width="128" height="128"
|
<icon-button id="challenges" width="128" height="128"
|
||||||
icon="gui/challenge.png"
|
icon="gui/challenge.png"
|
||||||
I18N="Main menu button" text="Challenges"/>
|
I18N="Main menu button" text="Challenges"/>
|
||||||
@@ -32,9 +32,6 @@
|
|||||||
<spacer width="10" proportion="1"/>
|
<spacer width="10" proportion="1"/>
|
||||||
|
|
||||||
<bottombar width="100%" height="10%" layout="horizontal-row">
|
<bottombar width="100%" height="10%" layout="horizontal-row">
|
||||||
<div proportion="1" height="100%" layout="horizontal-row">
|
|
||||||
<icon-button id="lang_combo" icon="gui/dropdown.png" height="100%" align="center"/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<spacer width="10" height="10" />
|
<spacer width="10" height="10" />
|
||||||
|
|
||||||
@@ -45,8 +42,6 @@
|
|||||||
|
|
||||||
<spacer width="10" height="10" />
|
<spacer width="10" height="10" />
|
||||||
|
|
||||||
<placeholder id="empty_for_now" proportion="1">
|
|
||||||
</placeholder>
|
|
||||||
</bottombar>
|
</bottombar>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Before Width: | Height: | Size: 1.9 KiB |
@@ -22,16 +22,23 @@
|
|||||||
<spacer height="16" width="10"/>
|
<spacer height="16" width="10"/>
|
||||||
|
|
||||||
<!-- List of key bindings -->
|
<!-- List of key bindings -->
|
||||||
<list id="actions" proportion="5" width="75%" align="center"/>
|
<list id="actions" proportion="8" width="75%" align="center"/>
|
||||||
|
|
||||||
<!-- Bottom buttons -->
|
<!-- Bottom buttons -->
|
||||||
<spacer width="50" height="20" />
|
|
||||||
<button id="delete"
|
|
||||||
I18N="To delete a keyboard configuration" text="Delete Configuration"/>
|
|
||||||
<spacer width="50" height="10" />
|
|
||||||
<button id="back_to_device_list" I18N="In the input configuration screen" text="Back to device list"/>
|
|
||||||
|
|
||||||
<spacer width="50" height="10" />
|
<spacer width="50" height="20" />
|
||||||
|
<div proportion="2" width="100%" layout="horizontal-row">
|
||||||
|
<div height="100%" width="fit" layout="vertical-row">
|
||||||
|
<button id="delete"
|
||||||
|
I18N="To delete a keyboard configuration" text="Delete Configuration"/>
|
||||||
|
<spacer width="50" height="10" />
|
||||||
|
<button id="back_to_device_list" I18N="In the input configuration screen" text="Back to device list"/>
|
||||||
|
|
||||||
|
<spacer width="50" height="10" />
|
||||||
|
</div>
|
||||||
|
<spacer width="20" height="10" />
|
||||||
|
<label id="conflict" proportion="1" text="" word_wrap="true" align="center"/>
|
||||||
|
</div>
|
||||||
</box>
|
</box>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -16,14 +16,16 @@
|
|||||||
|
|
||||||
<box proportion="1" width="100%" layout="vertical-row">
|
<box proportion="1" width="100%" layout="vertical-row">
|
||||||
|
|
||||||
<spacer height="20" width="10"/>
|
<spacer height="18" width="10"/>
|
||||||
|
|
||||||
<!-- ************ SKIN CHOICE ************ -->
|
<!-- ************ SKIN CHOICE ************ -->
|
||||||
<label I18N="In the graphics settings" text="Skin"/>
|
<div layout="horizontal-row" width="100%" height="fit">
|
||||||
|
<label I18N="In the graphics settings" text="Skin" align="center"/>
|
||||||
|
<spacer width="20" height="20"/>
|
||||||
|
<spinner id="skinchoice" width="30%"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<spinner id="skinchoice" width="30%"/>
|
<spacer width="20" height="18" />
|
||||||
|
|
||||||
<spacer width="20" height="40" />
|
|
||||||
|
|
||||||
<div width="75%" height="fit" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<checkbox id="showfps"/>
|
<checkbox id="showfps"/>
|
||||||
@@ -34,7 +36,7 @@
|
|||||||
<div width="75%" height="fit" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<checkbox id="enable-internet"/>
|
<checkbox id="enable-internet"/>
|
||||||
<spacer width="20" height="100%" />
|
<spacer width="20" height="100%" />
|
||||||
<label height="100%" I18N="In the ui settings" text="Internet STK news"/>
|
<label height="100%" I18N="In the ui settings" text="Allow STK to connect to the Internet"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div width="75%" height="fit" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
@@ -43,7 +45,13 @@
|
|||||||
<label height="100%" I18N="In the ui settings" text="Minimal Race GUI"/>
|
<label height="100%" I18N="In the ui settings" text="Minimal Race GUI"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<spacer height="4" width="4"/>
|
<spacer height="18" width="4"/>
|
||||||
|
|
||||||
|
<!-- ************ LANGUAGE CHOICE ************ -->
|
||||||
|
|
||||||
|
<list id="language" proportion="1" width="75%" align="center"/>
|
||||||
|
|
||||||
|
<spacer height="18" width="4"/>
|
||||||
|
|
||||||
</box>
|
</box>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -19,10 +19,10 @@
|
|||||||
<spacer height="20" width="10"/>
|
<spacer height="20" width="10"/>
|
||||||
|
|
||||||
<!-- ************ GRAPHICAL EFFECTS SETTINGS ************ -->
|
<!-- ************ GRAPHICAL EFFECTS SETTINGS ************ -->
|
||||||
<div width="75%" height="50" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<label I18N="In the graphics settings" text="Graphical Effects Level" align="center"/>
|
<label I18N="In the graphics settings" text="Graphical Effects Level" align="center"/>
|
||||||
<spacer width="20" height="20"/>
|
<spacer width="20" height="20"/>
|
||||||
<gauge id="gfx_level" min_value="1" max_value="5" width="300" />
|
<gauge id="gfx_level" min_value="1" max_value="7" width="300" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<spacer height="10" width="10"/>
|
<spacer height="10" width="10"/>
|
||||||
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 1004 B |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 1004 B |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 6.9 KiB |
@@ -18,6 +18,20 @@
|
|||||||
released under Creative Commons Attribution-Share Alike 3.0
|
released under Creative Commons Attribution-Share Alike 3.0
|
||||||
[http://creativecommons.org/licenses/by-sa/3.0/]
|
[http://creativecommons.org/licenses/by-sa/3.0/]
|
||||||
|
|
||||||
|
* gplose
|
||||||
|
released under CC-BY-SA 3.0 [http://creativecommons.org/licenses/by-sa/3.0/]
|
||||||
|
oak by Julius Krischan Makowka, released un CC-BY-SA 3.0
|
||||||
|
Tires by Thomas Oppl, released under CC-BY-SA 3.0
|
||||||
|
scene and finishing touches by Marianne Gagnon
|
||||||
|
|
||||||
|
* swatter
|
||||||
|
released under CC-BY-SA 3.0
|
||||||
|
by Funto
|
||||||
|
|
||||||
|
* tire
|
||||||
|
based on work by Thomas Oppl, released under CC-BY-SA 3.0
|
||||||
|
with modifications by Marianne Gagnon
|
||||||
|
|
||||||
* village
|
* village
|
||||||
released under CC-BY-SA 3.0 [http://creativecommons.org/licenses/by-sa/3.0/]
|
released under CC-BY-SA 3.0 [http://creativecommons.org/licenses/by-sa/3.0/]
|
||||||
oak by Julius Krischan Makowka, released un CC-BY-SA 3.0
|
oak by Julius Krischan Makowka, released un CC-BY-SA 3.0
|
||||||
@@ -33,4 +47,16 @@
|
|||||||
* zipper_collect
|
* zipper_collect
|
||||||
by Dakal, released under CC-BY-SA 3.0
|
by Dakal, released under CC-BY-SA 3.0
|
||||||
|
|
||||||
|
* swatter
|
||||||
|
by Funto
|
||||||
|
|
||||||
|
* rubber_ball and jump-bomb.jpg
|
||||||
|
by Samuncle, released under CC-BY-SA
|
||||||
|
|
||||||
|
* thunderbird model
|
||||||
|
by Funto & Kinsu, released under CC-BY-SA 3.0
|
||||||
|
|
||||||
|
* thunderbird texture
|
||||||
|
by Fraag, released under CC-BY-SA 3.0
|
||||||
|
|
||||||
Others are GPL, by the original (super)TuxKart team
|
Others are GPL, by the original (super)TuxKart team
|
||||||
|
@@ -5,6 +5,6 @@ pkgdatadir = $(datadir)/games/$(PACKAGE)/data/models
|
|||||||
dist_pkgdata_DATA = $(shell find $(srcdir) -name "*.b3d") \
|
dist_pkgdata_DATA = $(shell find $(srcdir) -name "*.b3d") \
|
||||||
$(shell find $(srcdir) -name "*.png") \
|
$(shell find $(srcdir) -name "*.png") \
|
||||||
$(shell find $(srcdir) -name "*.jpg") \
|
$(shell find $(srcdir) -name "*.jpg") \
|
||||||
$(shell find $(srcdir) -name "materials.xml") \
|
$(shell find $(srcdir) -name "*.xml") \
|
||||||
License.txt
|
License.txt
|
||||||
|
|
||||||
|
BIN
data/models/ball.jpg
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
data/models/jump-bomb.jpg
Normal file
After Width: | Height: | Size: 88 KiB |
19
data/models/referee.xml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<!-- model: the model filename to load as referee
|
||||||
|
{first,last}-rescue-frame: Frame numbers for the rescue animation.
|
||||||
|
{first,last}-start-frame: Frame numbers for the start animation.
|
||||||
|
start-offset: XYZ offset relative to kart where to display the start referee
|
||||||
|
scale: Scales the mesh.
|
||||||
|
start-rotation: Rotation of the referee at start
|
||||||
|
colors: Three texture names that are used for ready, set, go. -->
|
||||||
|
|
||||||
|
<referee model="thunderbird.b3d"
|
||||||
|
first-rescue-frame="625"
|
||||||
|
last-rescue-frame="700"
|
||||||
|
first-start-frame="265"
|
||||||
|
last-start-frame="290"
|
||||||
|
start-offset="-1.2 2 2"
|
||||||
|
scale = "0.2 0.2 0.2"
|
||||||
|
start-rotation="0 180 0"
|
||||||
|
colors="traffic_light_red.jpg traffic_light_yellow.jpg traffic_light_green.jpg"
|
||||||
|
/>
|
BIN
data/models/rubber_ball-icon.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
data/models/rubber_ball.b3d
Normal file
BIN
data/models/swatter-icon.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
data/models/swatter.b3d
Normal file
BIN
data/models/swatter.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
data/models/swatter_anim2.b3d
Normal file
BIN
data/models/thunderbird.b3d
Normal file
BIN
data/models/thunderbird.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
data/models/tire.b3d
Normal file
BIN
data/models/traffic_light_green.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
data/models/traffic_light_red.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
data/models/traffic_light_yellow.jpg
Normal file
After Width: | Height: | Size: 23 KiB |