Compare commits
1175 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 | ||
|
e83281495e | ||
|
425dbd8f2e | ||
|
50234db02f | ||
|
769333c1fe | ||
|
851c559eec | ||
|
8f6c03b970 | ||
|
d983f5e890 | ||
|
1674de5c7a | ||
|
08253de64a | ||
|
38a3ece5dd | ||
|
62e60b94fc | ||
|
007b038b9b | ||
|
db8550f8db | ||
|
d24d70a2f8 | ||
|
cdb2a7dab6 | ||
|
9b64fa1406 | ||
|
8d2ac03837 | ||
|
d56a729041 | ||
|
9d52fa1e46 | ||
|
d59bf8360c | ||
|
b6be9ad17a | ||
|
be939e5e86 | ||
|
a5d4275554 | ||
|
ba1cf47ac3 | ||
|
9c3eacc0cc | ||
|
a66accd21c | ||
|
0d53e3c2ea | ||
|
5aac1cc344 | ||
|
59ebc985d6 | ||
|
47f8d29011 | ||
|
03331cdf1f | ||
|
4c44e6d66a | ||
|
4d3b1d5d2e | ||
|
01520d4b1b | ||
|
3dbbb47648 | ||
|
d4a791171c | ||
|
f58b07ec38 | ||
|
48d1a3aaab | ||
|
404037c6e4 | ||
|
e151f35825 | ||
|
2a1fa5bf29 | ||
|
8061c078e6 | ||
|
0efa5020a2 | ||
|
430c86a020 | ||
|
13c166eae5 | ||
|
2d438cb08e | ||
|
af33c7449a | ||
|
ef2f968473 | ||
|
7c628c1239 | ||
|
5d10b4f5db | ||
|
cab7d5f6f1 | ||
|
99cc1eaa6e | ||
|
7ca0063153 | ||
|
4fee01b72c | ||
|
feb31d65dc | ||
|
3ad183d7c7 | ||
|
9bc617bede | ||
|
4ac907f95b | ||
|
d1740fce3e | ||
|
89277bc963 | ||
|
637a77906f | ||
|
5acd7168c1 | ||
|
d13f46fdd1 | ||
|
63d224dc62 | ||
|
6e4cee9341 | ||
|
8edee23153 | ||
|
4ccf633289 | ||
|
9fa0b18d84 | ||
|
5ce4052ca3 | ||
|
f373632486 | ||
|
1671a445b1 | ||
|
acf220fa5d | ||
|
6f0b97ba08 | ||
|
92056d2241 | ||
|
9f8db29c8f | ||
|
56d95382b0 | ||
|
ce3098d33e | ||
|
a8008d38d7 | ||
|
2518b771cb | ||
|
fb26130a3c | ||
|
9b4df89d2e | ||
|
6103921a51 | ||
|
fb268ed993 | ||
|
aeadf0ed96 | ||
|
610eabb20d | ||
|
082476c8ce | ||
|
624d050571 | ||
|
c285f67dba | ||
|
71832931b0 | ||
|
a74485f890 | ||
|
a94fa2d764 | ||
|
cbd83c24f6 | ||
|
13cc69246f | ||
|
4333eccc5c | ||
|
8c22b21166 | ||
|
255a9d5619 | ||
|
da85204faf | ||
|
19ce15aee9 | ||
|
ab3822242f | ||
|
d75a365da9 | ||
|
416c9bba86 | ||
|
3c28fc6573 | ||
|
06e3560897 | ||
|
edb21d16ce | ||
|
8a00579b2a | ||
|
f83492ef3d | ||
|
7082558a6a | ||
|
30435bbde4 | ||
|
da6742d7b1 | ||
|
f83cbe28bb | ||
|
d1400c4c10 | ||
|
8788a07010 | ||
|
dd3a4406f2 | ||
|
97506bba43 | ||
|
7601074d37 | ||
|
b1d8c96dc9 | ||
|
52f574f72f | ||
|
fb7f9c6816 | ||
|
9e4b17d76f | ||
|
4157f7dc10 | ||
|
b31cca3ccd | ||
|
357af5a27d | ||
|
5b073ca9d0 | ||
|
a37008d014 | ||
|
d501753ef2 | ||
|
c790ecc1e0 | ||
|
3ba9407518 | ||
|
7aac279fc8 | ||
|
0dbed4b737 | ||
|
e8161f092d | ||
|
105e941002 | ||
|
837adee03d | ||
|
c35b36db3a | ||
|
3ebdd0e396 | ||
|
80f3f1a55c | ||
|
80ce6be8f7 | ||
|
c5ddfb1d6d | ||
|
47d03595de | ||
|
be258f1b75 | ||
|
8d760b11cd | ||
|
f6bc7a0a71 | ||
|
41ef52118f | ||
|
0e589e0db5 | ||
|
ad7cbfae3f | ||
|
b77f9fc9e7 | ||
|
af710f70d8 | ||
|
0a2c9fc318 | ||
|
9106fb8bfc | ||
|
426da1ed04 | ||
|
d8abe4604d | ||
|
0a41c5fff8 | ||
|
773acfac41 | ||
|
6d2e5fa348 | ||
|
078ba48e63 | ||
|
c83a6c990f | ||
|
1bd17892e5 | ||
|
837277ef92 | ||
|
c3d40b798a | ||
|
7fb3a6fb0b | ||
|
9bdc12ba95 | ||
|
53640b68c2 | ||
|
aaaa700e0a | ||
|
780f45754f | ||
|
7a1ab1fc61 | ||
|
a3a77e626f | ||
|
698ab54e7c | ||
|
66777f07e9 | ||
|
5041199771 | ||
|
3cee2ddbe3 | ||
|
8cd2eb1e16 | ||
|
e0107c35eb | ||
|
6ac6e76f12 | ||
|
859a77df0d | ||
|
709b73deb8 | ||
|
229fd5f31a | ||
|
0fce17941e | ||
|
14d926386d | ||
|
13de7b86d4 | ||
|
344c89e258 | ||
|
4e85539c21 | ||
|
2ed8f0f6d2 | ||
|
41bded8917 | ||
|
a3b3fafe27 | ||
|
32a534b80f | ||
|
75c1b486db | ||
|
c66ada8168 | ||
|
f855f53a54 | ||
|
424f176497 | ||
|
c3a0007bd5 | ||
|
3198d8a6b7 | ||
|
d0f4c8917a | ||
|
4a02b9258d | ||
|
85c337fc7f | ||
|
c46f6be333 | ||
|
0cf4b61e56 | ||
|
ca2906bac6 | ||
|
5f812437b9 | ||
|
15cdaf04bd | ||
|
922eb14a22 | ||
|
6ccd28d7b2 | ||
|
c52fa8ceff | ||
|
8b92b84076 | ||
|
3d743e8e2d | ||
|
5f1b883995 | ||
|
2956c77aa1 | ||
|
3b91d2c327 | ||
|
209911fa21 | ||
|
5d787ec0cb | ||
|
1ad86ccf55 | ||
|
61af0d7159 | ||
|
498a0a104e | ||
|
11e925f867 | ||
|
449f99be62 | ||
|
4c2d0215a0 | ||
|
1e2dc94c18 | ||
|
67b0d9b4d4 | ||
|
e4c4524e74 | ||
|
31f61da7e2 | ||
|
24a11c5b8b | ||
|
68bb78ca36 | ||
|
8475ac6d63 | ||
|
5e61e050a8 | ||
|
9c127322f2 | ||
|
91432cd658 | ||
|
0f57b0b46a | ||
|
a4c846bbe3 | ||
|
e0361f53f1 | ||
|
86329d7ec5 | ||
|
788d8b08e2 | ||
|
f0f7167216 | ||
|
532053d319 | ||
|
b183a8b250 | ||
|
0cf4133d8a | ||
|
6b9f04c858 | ||
|
bb50ae6dbf | ||
|
c216d2b35e | ||
|
92123f8681 | ||
|
7a50215426 | ||
|
bea4efecfc | ||
|
b1c7d6954c | ||
|
0c788e14a4 | ||
|
6f765cb95f | ||
|
fd78e796d2 | ||
|
8bd30a0b87 | ||
|
fb4fb58ffd | ||
|
84badc0eeb | ||
|
afad571929 | ||
|
92b0d334de | ||
|
f70d077ba0 | ||
|
b134eca433 | ||
|
4b39b151cc | ||
|
74f3baec20 | ||
|
559edb6178 | ||
|
3e947254f0 | ||
|
510ca5e66b | ||
|
577d837588 | ||
|
af2476c6e0 | ||
|
fd94266b45 | ||
|
1fb5469cb3 | ||
|
e6168f8ad7 | ||
|
8e6c7506db | ||
|
4515b9ddcc | ||
|
0e45501bd0 | ||
|
ff92b342c8 | ||
|
1cb64e3bbf | ||
|
0c792a7f15 | ||
|
ee3b52d10a | ||
|
83f426c545 | ||
|
4b88999c72 | ||
|
f7a9c6bcbd | ||
|
9021f35cac | ||
|
898fcdc8d6 | ||
|
e65367f101 | ||
|
1d0621fd5a | ||
|
ef7de5bce8 | ||
|
96f1e43178 | ||
|
100d670866 | ||
|
a4229e4cdb | ||
|
c1f992231e | ||
|
0438696ac6 | ||
|
7bf9bf353c | ||
|
16158e434f | ||
|
4229c14341 | ||
|
cea2f2d91b | ||
|
8b725a88c2 | ||
|
9dcb8b7753 | ||
|
26d7b1b6f2 | ||
|
08e8d22dce | ||
|
817c68d23e | ||
|
eaccc10eef | ||
|
f57bff83ea | ||
|
3eb841e5e6 | ||
|
3422ade944 | ||
|
e9d8534e4e | ||
|
7d094dc83c | ||
|
3f5486aeab | ||
|
30b69e2888 | ||
|
7e1d36e4c7 | ||
|
a467633602 | ||
|
23a2beda6a | ||
|
221b784680 | ||
|
20198bd92c | ||
|
9a1beab185 | ||
|
c727e0e647 | ||
|
efeec06cf7 | ||
|
e6e0599976 | ||
|
de56e96010 | ||
|
1c7679c8ed | ||
|
34af681156 | ||
|
dd778cfc8c | ||
|
b807a3e608 | ||
|
5cc146fefe | ||
|
e2a49be2cf | ||
|
3dd990370a | ||
|
b17307e4de | ||
|
cb4ed54d1b | ||
|
a22b948810 | ||
|
75209cb1ce | ||
|
b5af4a6b0b | ||
|
62fb47aeed | ||
|
b006a50080 | ||
|
f7c91a27d7 | ||
|
99e38de2db | ||
|
8b22aba2b5 | ||
|
54dac6c155 | ||
|
26ec58b0f1 | ||
|
a638dd5867 | ||
|
3bab9c2a69 | ||
|
cdc61fda1e | ||
|
ef35220f48 | ||
|
4023a0bb49 | ||
|
eb47abe977 | ||
|
f4cb22e7e6 | ||
|
4d6f2e27e5 | ||
|
d813d5eba3 | ||
|
6346188a64 | ||
|
717213a303 | ||
|
8228a5e782 | ||
|
202f4b082f | ||
|
ec6b6431ac | ||
|
9f2cc716eb | ||
|
f7c772eef9 | ||
|
719e9c3622 | ||
|
0ce0edf779 | ||
|
2c2ea81e93 | ||
|
13ed204b56 | ||
|
02f252951c | ||
|
ae5b4c750d | ||
|
8c096136e7 | ||
|
740d3f1309 | ||
|
0dd5e61afd | ||
|
631785b7cf | ||
|
260886f6f7 | ||
|
ab3ba779fc | ||
|
20ca532726 | ||
|
ea64332130 | ||
|
babbe5eb52 | ||
|
db41b21af6 | ||
|
65c880f71d | ||
|
9e31bf6142 | ||
|
c00a434e77 | ||
|
3439c121cb | ||
|
0fcfc3d5cf | ||
|
dcdb6f062c | ||
|
454139bb7d | ||
|
41507dc2e8 | ||
|
26971984cb | ||
|
db36487bfa | ||
|
8c633e41c9 | ||
|
5caf8477d4 | ||
|
22c521a326 | ||
|
0a18005a05 | ||
|
88a4f51f62 | ||
|
9485e04606 | ||
|
9ac0f82ee6 | ||
|
fceff8feb9 | ||
|
7e836d57af | ||
|
a0b0eb2d66 | ||
|
cf14f20a71 | ||
|
bdb1b23991 | ||
|
ae742d87ce | ||
|
65b9f1f74e | ||
|
d1e59c20e8 | ||
|
3834b0f15d | ||
|
6c71c30b8c | ||
|
0c30bfbf53 | ||
|
d02d02966c | ||
|
9c0ec5c414 | ||
|
09f9a85875 | ||
|
65fe1b62fb | ||
|
199a193d49 | ||
|
bad28185f3 | ||
|
ea32a4d52e | ||
|
699967dd05 | ||
|
46eb48864a | ||
|
6f0d4ecfd8 | ||
|
10d00b0d10 | ||
|
47ddddd00f |
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)
|
||||||
|
|
||||||
|
|
28
ChangeLog
@@ -1,3 +1,31 @@
|
|||||||
|
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
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
* Added in-game addon manager
|
||||||
|
* Fixed major memory leaks
|
||||||
|
* New Snow Peak track by Samuncle
|
||||||
|
* Improved star track UFO by Rudy
|
||||||
|
* New Beastie kart.
|
||||||
|
* Show when you get a highscore
|
||||||
|
* Improve gamepad configuration under Windows (add ability to tell gamepads apart)
|
||||||
|
* Various other tweaks done and glitches fixed
|
||||||
|
|
||||||
SuperTuxkart 0.7.1b
|
SuperTuxkart 0.7.1b
|
||||||
~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~
|
||||||
* Fix circular dependency in challenges
|
* Fix circular dependency in challenges
|
||||||
|
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
|
||||||
|
24
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.1b)
|
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
|
||||||
@@ -318,7 +318,7 @@ AC_TRY_RUN(
|
|||||||
if test x$irrlicht_min_version_met = xfalse; then
|
if test x$irrlicht_min_version_met = xfalse; then
|
||||||
AC_MSG_ERROR([Your irrLicht is too old, please update irrLicht.
|
AC_MSG_ERROR([Your irrLicht is too old, please update irrLicht.
|
||||||
You need irrlicht 1.8.
|
You need irrlicht 1.8.
|
||||||
While irrlicht 1.8 is not released, we recommend using version 3629 from irrlicht SVN trunk.])
|
While irrlicht 1.8 is not released, we recommend using version 3843 from irrlicht SVN trunk.])
|
||||||
else
|
else
|
||||||
echo "yes"
|
echo "yes"
|
||||||
fi
|
fi
|
||||||
@@ -404,15 +404,6 @@ case "${host}" in
|
|||||||
esac
|
esac
|
||||||
ENETTREE="src/enet"
|
ENETTREE="src/enet"
|
||||||
|
|
||||||
# =================
|
|
||||||
# Disable/enable addons support
|
|
||||||
# =================
|
|
||||||
AC_ARG_WITH(addons,[AS_HELP_STRING([--with-addons],
|
|
||||||
[This option is used to enable/disable addons support])])
|
|
||||||
if test "x$with_addons" == "xyes" ; then
|
|
||||||
SUMMARY="$SUMMARY\nEnabling addons support."
|
|
||||||
AC_DEFINE(ADDONS_MANAGER)
|
|
||||||
fi
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
# Check for a known compiler bug, details in
|
# Check for a known compiler bug, details in
|
||||||
# src/bullet/src/Makefile.am
|
# src/bullet/src/Makefile.am
|
||||||
@@ -454,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,13 +6,13 @@
|
|||||||
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"
|
||||||
difficulty="hard"
|
difficulty="hard"
|
||||||
laps="3"
|
laps="3"
|
||||||
karts="4"
|
karts="5"
|
||||||
position="1"
|
position="1"
|
||||||
/>
|
/>
|
||||||
|
|
@@ -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: 25 KiB |
BIN
data/fonts/StkChineseFont.xml
Executable file → Normal file
BIN
data/fonts/comix.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 155 KiB |
BIN
data/fonts/wqyMicroHei0.png
Executable file → Normal file
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 62 KiB |
BIN
data/fonts/wqyMicroHei1.png
Executable file → Normal file
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 72 KiB |
BIN
data/fonts/wqyMicroHei2.png
Executable file → Normal file
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 76 KiB |
BIN
data/fonts/wqyMicroHei3.png
Executable file → Normal file
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 78 KiB |
BIN
data/fonts/wqyMicroHei4.png
Executable file → Normal file
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 28 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>
|
||||||
|
@@ -4,7 +4,8 @@ released under CC-BY-SA 3+
|
|||||||
|
|
||||||
|
|
||||||
Except :
|
Except :
|
||||||
main_*.png icons, released under Creative-Commons BY-SA 3, By yeKcim (Anthony Carré)
|
main_*.png icons, hourglass, back, back_addons, next_addons, package.png
|
||||||
|
released under Creative-Commons BY-SA 3, By yeKcim (Anthony Carré)
|
||||||
|
|
||||||
mode_tt, released under Creative-Commons BY-SA 3, incorporatings artwork from yeKcim and onyum.com
|
mode_tt, released under Creative-Commons BY-SA 3, incorporatings artwork from yeKcim and onyum.com
|
||||||
|
|
||||||
|
0
data/gui/addons.png
Executable file → Normal file
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
@@ -1,28 +0,0 @@
|
|||||||
<stkgui>
|
|
||||||
|
|
||||||
<div x="2%" y="2%" width="96%" height="96%" layout="vertical-row" >
|
|
||||||
|
|
||||||
<header text_align="center" width="100%" text="SuperTuxKart Addons"/>
|
|
||||||
<spacer height="15" width="10"/>
|
|
||||||
|
|
||||||
<tabs id="category" height="10%" max_height="110" width="100%" align="center">
|
|
||||||
<icon-button id="tab_kart" width="128" height="128" icon="gui/karts.png"
|
|
||||||
I18N="Section in the addons menu" text="Karts"/>
|
|
||||||
<icon-button id="tab_track" width="128" height="128" icon="gui/mode_normal.png"
|
|
||||||
I18N="Section in the addons menu" text="Tracks"/>
|
|
||||||
</tabs>
|
|
||||||
|
|
||||||
<box proportion="1" width="100%" layout="vertical-row">
|
|
||||||
<label id="update_status" width="100%" height="10%" text_align="left" />
|
|
||||||
<spacer height="5%" width="100%"/>
|
|
||||||
<list id="list_addons" height="50%" proportion="5" width="100%" align="center"/>
|
|
||||||
<spacer height="15%" width="100%"/>
|
|
||||||
</box>
|
|
||||||
|
|
||||||
<spacer width="50" height="45" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<button id="back" x="20" y="-40" width="250" height="35" align="left"
|
|
||||||
I18N="In the options menu, to go back to the main menu or game" text="Back"/>
|
|
||||||
|
|
||||||
</stkgui>
|
|
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
<div x="5%" y="5%" width="90%" height="90%" layout="vertical-row">
|
<div x="5%" y="5%" width="90%" height="90%" layout="vertical-row">
|
||||||
|
|
||||||
<label width="100%" id="name" text_align="center" text="Name:" proportion="1" />
|
|
||||||
|
|
||||||
<div x="5%" y="0%" width="90%" proportion="6" layout="horizontal-row" >
|
<div x="5%" y="0%" width="90%" proportion="6" layout="horizontal-row" >
|
||||||
<div width="50%" height="100%" layout="vertical-row" >
|
<div width="50%" height="100%" layout="vertical-row" >
|
||||||
@@ -10,21 +9,24 @@
|
|||||||
<spacer proportion="1" />
|
<spacer proportion="1" />
|
||||||
</div>
|
</div>
|
||||||
<spacer proportion="1" />
|
<spacer proportion="1" />
|
||||||
<div width="50%" height="100%" layout="vertical-row" >
|
<div width="50%" height="50%" layout="vertical-row" >
|
||||||
<label word_wrap="true" id="description" width="100%" text="Description:" proportion="1" />
|
<label id="name" width="100%" text_align="left"/>
|
||||||
<label id="version" width="100%" text="Version:" proportion="1" />
|
<label id="size" width="100%" text=""/>
|
||||||
|
<label id="revision" width="100%" text=""/>
|
||||||
|
<spacer height="10"/>
|
||||||
|
<label id="flags" width="100%" text="" word_wrap="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div width="70%" proportion="1" align="center">
|
<bubble word_wrap="true" id="description" height="100%" width="90%" proportion="6" align="center" />
|
||||||
|
|
||||||
|
<div width="90%" proportion="2" align="center">
|
||||||
<button id="install" x="0" y="0" width="100%" height="100%" I18N="Addons" text="Install"/>
|
<button id="install" x="0" y="0" width="100%" height="100%" I18N="Addons" text="Install"/>
|
||||||
<progressbar id="progress" x="0" y="20%" width="100%" height="60%" />
|
<progressbar id="progress" x="0" y="20%" width="100%" height="60%" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<spacer height="10" />
|
<spacer height="10" />
|
||||||
|
|
||||||
<button id="cancel" proportion="1" x="5%" width="70%" I18N="Addons" text="Back" align="center"/>
|
<button id="cancel" proportion="2" width="90%" I18N="Addons" text="Back" align="center"/>
|
||||||
|
|
||||||
<label id="state" proportion="1" width="100%" text="Status" text_align="center" />
|
|
||||||
</div>
|
</div>
|
||||||
</stkgui>
|
</stkgui>
|
30
data/gui/addons_screen.stkgui
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
<stkgui>
|
||||||
|
|
||||||
|
<div x="0%" y="0%" width="100%" height="98%" layout="vertical-row" >
|
||||||
|
|
||||||
|
<div x="0" y="0" width="100%" layout="horizontal-row" height="8%">
|
||||||
|
<icon-button id="back" height="100%" icon="gui/back.png"/>
|
||||||
|
<header text_align="center" proportion="1" text="SuperTuxKart Addons" align="center"/>
|
||||||
|
<button id="reload" I18N="Reload button to reload addon data" text="Reload" />
|
||||||
|
<spacer width="15" height="10" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<spacer height="15" width="10"/>
|
||||||
|
|
||||||
|
<tabs id="category" height="10%" max_height="110" width="90%" align="center">
|
||||||
|
<icon-button id="tab_kart" width="128" height="128" icon="gui/karts.png"
|
||||||
|
I18N="Section in the addons menu" text="Karts"/>
|
||||||
|
<icon-button id="tab_track" width="128" height="128" icon="gui/mode_normal.png"
|
||||||
|
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>
|
||||||
|
<spacer height="5" width="10"/>
|
||||||
|
|
||||||
|
<list id="list_addons" proportion="1" width="97%" align="center"/>
|
||||||
|
|
||||||
|
<spacer width="1" height="8" />
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</stkgui>
|
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" />
|
||||||
|
BIN
data/gui/hourglass.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
<box proportion="2" width="100%" layout="vertical-row">
|
<box proportion="2" width="100%" layout="vertical-row">
|
||||||
<ribbon_grid id="karts" proportion="1" square_items="true" width="100%" align="center"
|
<ribbon_grid id="karts" proportion="1" square_items="true" width="100%" align="center"
|
||||||
child_width="80" child_height="80" max_rows="3"/>
|
child_width="90" child_height="90" max_rows="3"/>
|
||||||
</box>
|
</box>
|
||||||
|
|
||||||
<!-- Groups will be added dynamically at runtime -->
|
<!-- Groups will be added dynamically at runtime -->
|
||||||
|
@@ -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,17 +32,16 @@
|
|||||||
<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"/>
|
<spacer width="10" height="10" />
|
||||||
</div>
|
|
||||||
|
|
||||||
<label proportion="3" height="100%" id="info_addons"
|
<label proportion="3" height="100%" id="info_addons"
|
||||||
I18N="In the main screen"
|
I18N="In the main screen"
|
||||||
text=""
|
text=""
|
||||||
align="center" text_align="left" />
|
align="center" text_align="left" />
|
||||||
|
|
||||||
<placeholder id="empty_for_now" proportion="1">
|
<spacer width="10" height="10" />
|
||||||
</placeholder>
|
|
||||||
</bottombar>
|
</bottombar>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Before Width: | Height: | Size: 1.9 KiB |
BIN
data/gui/no-package-featured.png
Normal file
After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 11 KiB |
@@ -1,6 +1,6 @@
|
|||||||
<stkgui>
|
<stkgui>
|
||||||
|
|
||||||
<div x="2%" y="2%" width="96%" height="96%" layout="vertical-row" >
|
<div x="2%" y="2%" width="96%" height="97%" layout="vertical-row" >
|
||||||
|
|
||||||
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
||||||
<spacer height="15" width="10"/>
|
<spacer height="15" width="10"/>
|
||||||
@@ -21,20 +21,20 @@
|
|||||||
<!-- ******** Music ******** -->
|
<!-- ******** Music ******** -->
|
||||||
<label width="100%" I18N="Section in the audio/video settings submenu" text="Music"/>
|
<label width="100%" I18N="Section in the audio/video settings submenu" text="Music"/>
|
||||||
|
|
||||||
<!-- FIXME: don't hardcode height! -->
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
|
||||||
<label proportion="1" height="100%" text_align="right" I18N="Next to checkbox in settings menu" text="Enabled"/>
|
<label proportion="1" height="100%" text_align="right" I18N="Next to checkbox in settings menu" text="Enabled"/>
|
||||||
|
|
||||||
<div proportion="1" height="40" layout="horizontal-row" >
|
<div proportion="1" height="fit" layout="horizontal-row" >
|
||||||
<spacer width="40" height="100%" />
|
<spacer width="40" height="100%" />
|
||||||
|
<!-- FIXME: don't hardcode height -->
|
||||||
<checkbox id="music_enabled" width="40" height="40"/>
|
<checkbox id="music_enabled" width="40" height="40"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<label proportion="1" height="100%" text_align="right" I18N="Music volume in options" text="Volume"/>
|
<label proportion="1" height="100%" text_align="right" I18N="Music volume in options" text="Volume"/>
|
||||||
<div proportion="1" height="40" layout="horizontal-row" >
|
<div proportion="1" height="fit" layout="horizontal-row" >
|
||||||
<spacer width="40" height="100%" />
|
<spacer width="40" height="100%" />
|
||||||
<gauge id="music_volume" proportion="1" height="100%" min_value="1" max_value="10"/>
|
<gauge id="music_volume" proportion="1" min_value="1" max_value="10"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -43,18 +43,19 @@
|
|||||||
<!-- ******** SFX ******** -->
|
<!-- ******** SFX ******** -->
|
||||||
<label width="100%" I18N="Section in audio/video settings submenu" text="Sound Effects"/>
|
<label width="100%" I18N="Section in audio/video settings submenu" text="Sound Effects"/>
|
||||||
|
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<label proportion="1" height="100%" text_align="right" I18N="Next to checkbox in settings menu" text="Enabled"/>
|
<label proportion="1" height="100%" text_align="right" I18N="Next to checkbox in settings menu" text="Enabled"/>
|
||||||
<div proportion="1" height="40" layout="horizontal-row" >
|
<div proportion="1" height="fit" layout="horizontal-row" >
|
||||||
<spacer width="40" height="100%" />
|
<spacer width="40" height="100%" />
|
||||||
|
<!-- FIXME: don't hardcode height -->
|
||||||
<checkbox id="sfx_enabled" width="40" height="40"/>
|
<checkbox id="sfx_enabled" width="40" height="40"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<label proportion="1" height="100%" text_align="right" I18N="Sound volume in options" text="Volume"/>
|
<label proportion="1" height="100%" text_align="right" I18N="Sound volume in options" text="Volume"/>
|
||||||
<div proportion="1" height="40" layout="horizontal-row" >
|
<div proportion="1" height="fit" layout="horizontal-row" >
|
||||||
<spacer width="40" height="100%" />
|
<spacer width="40" height="100%" />
|
||||||
<gauge id="sfx_volume" proportion="1" height="100%" min_value="1" max_value="10"/>
|
<gauge id="sfx_volume" proportion="1" min_value="1" max_value="10"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<stkgui>
|
<stkgui>
|
||||||
|
|
||||||
<div x="2%" y="2%" width="96%" height="96%" layout="vertical-row" >
|
<div x="2%" y="2%" width="96%" height="97%" layout="vertical-row" >
|
||||||
|
|
||||||
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
||||||
<spacer height="15" width="10"/>
|
<spacer height="15" width="10"/>
|
||||||
@@ -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>
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<stkgui>
|
<stkgui>
|
||||||
|
|
||||||
<div x="2%" y="2%" width="96%" height="96%" layout="vertical-row" >
|
<div x="2%" y="2%" width="96%" height="97%" layout="vertical-row" >
|
||||||
|
|
||||||
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
||||||
<spacer height="15" width="10"/>
|
<spacer height="15" width="10"/>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<stkgui>
|
<stkgui>
|
||||||
|
|
||||||
<div x="2%" y="2%" width="96%" height="96%" layout="vertical-row" >
|
<div x="2%" y="2%" width="96%" height="97%" layout="vertical-row" >
|
||||||
|
|
||||||
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
||||||
<spacer height="15" width="10"/>
|
<spacer height="15" width="10"/>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<stkgui>
|
<stkgui>
|
||||||
|
|
||||||
<div x="2%" y="2%" width="96%" height="96%" layout="vertical-row" >
|
<div x="2%" y="2%" width="96%" height="97%" layout="vertical-row" >
|
||||||
|
|
||||||
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
||||||
<spacer height="15" width="10"/>
|
<spacer height="15" width="10"/>
|
||||||
@@ -16,36 +16,42 @@
|
|||||||
|
|
||||||
<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>
|
||||||
|
|
||||||
<!-- FIXME: don't hardcode size -->
|
<spacer width="20" height="18" />
|
||||||
<spinner id="skinchoice" width="300" height="50" />
|
|
||||||
|
|
||||||
<spacer width="20" height="40" />
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
|
<checkbox id="showfps"/>
|
||||||
<!-- FIXME don't hardcode height, should depend on text height -->
|
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
|
||||||
<checkbox id="showfps" width="40" height="40"/>
|
|
||||||
<spacer width="20" height="100%" />
|
<spacer width="20" height="100%" />
|
||||||
<label height="100%" I18N="In the ui settings" text="Display FPS"/>
|
<label height="100%" I18N="In the ui settings" text="Display FPS"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<checkbox id="enable-internet" width="40" height="40"/>
|
<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="40" layout="horizontal-row" >
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<checkbox id="minimal-racegui" width="40" height="40"/>
|
<checkbox id="minimal-racegui"/>
|
||||||
<spacer width="20" height="100%" />
|
<spacer width="20" height="100%" />
|
||||||
<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>
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<stkgui>
|
<stkgui>
|
||||||
|
|
||||||
<div x="2%" y="2%" width="96%" height="96%" layout="vertical-row" >
|
<div x="2%" y="2%" width="96%" height="97%" layout="vertical-row" >
|
||||||
|
|
||||||
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
<header text_align="center" width="80%" align="center" text="SuperTuxKart Options"/>
|
||||||
<spacer height="15" width="10"/>
|
<spacer height="15" width="10"/>
|
||||||
@@ -19,25 +19,31 @@
|
|||||||
<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 Settings"/>
|
<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="7" width="300" />
|
||||||
<!-- FIXME: don't hardcode size -->
|
|
||||||
<gauge id="gfx_level" min_value="1" max_value="5" width="300" height="50"/>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<spacer height="15" width="10"/>
|
<spacer height="10" width="10"/>
|
||||||
|
|
||||||
<!-- ************ VSYNC ************ -->
|
<!-- ************ VSYNC ************ -->
|
||||||
<!-- FIXME don't hardcode height, should depend on text height -->
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
<checkbox id="vsync"/>
|
||||||
<checkbox id="vsync" width="40" height="40"/>
|
|
||||||
<spacer width="20" height="100%" />
|
<spacer width="20" height="100%" />
|
||||||
<label height="100%" I18N="In the video settings" text="Vertical Sync (requires restart)"/>
|
<label height="100%" I18N="In the video settings" text="Vertical Sync (requires restart)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<spacer width="20" height="25"/>
|
<spacer height="5" width="10"/>
|
||||||
|
|
||||||
|
<!-- ************ FBO ************ -->
|
||||||
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
|
<checkbox id="fbos"/>
|
||||||
|
<spacer width="20" height="100%" />
|
||||||
|
<label height="100%" I18N="In the video settings" text="Use Frame Buffer Objects (requires restart)"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<spacer height="10" width="10"/>
|
||||||
|
|
||||||
<!-- ************ RESOLUTION CHOICE ************ -->
|
<!-- ************ RESOLUTION CHOICE ************ -->
|
||||||
<spacer height="10" width="10"/>
|
<spacer height="10" width="10"/>
|
||||||
@@ -49,17 +55,16 @@
|
|||||||
|
|
||||||
<spacer height="10" width="10"/>
|
<spacer height="10" width="10"/>
|
||||||
|
|
||||||
<!-- FIXME don't hardcode height, should depend on text height -->
|
<div width="75%" height="fit" layout="horizontal-row" >
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
|
||||||
<spacer width="40" height="100%" />
|
<spacer width="40" height="100%" />
|
||||||
<checkbox id="fullscreen" width="40" height="40"/>
|
<checkbox id="fullscreen"/>
|
||||||
<spacer width="20" height="100%" />
|
<spacer width="20" height="100%" />
|
||||||
<label height="100%" I18N="In the video settings" text="Fullscreen"/>
|
<label height="100%" I18N="In the video settings" text="Fullscreen"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<spacer height="10" width="10"/>
|
<spacer height="10" width="10"/>
|
||||||
|
|
||||||
<div width="75%" height="40" layout="horizontal-row" >
|
<div width="100%" height="fit" layout="horizontal-row" >
|
||||||
<spacer width="40" height="100%" />
|
<spacer width="40" height="100%" />
|
||||||
<button id="apply_resolution"
|
<button id="apply_resolution"
|
||||||
I18N="In the video settings menu" text="Apply new resolution" />
|
I18N="In the video settings menu" text="Apply new resolution" />
|
||||||
|
BIN
data/gui/package-featured.png
Normal file
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 12 KiB |
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
Glass skin by Marianne Gagnon, released under creative-commons BY-SA 3.0+
|
Glass skin by Marianne Gagnon, released under creative-commons BY-SA 3.0+
|
||||||
Except background.jpg, by elisee
|
Except background.jpg, by elisee
|
||||||
|
Except left_arrow, right_arrow and list_sort_up by Dakal
|
||||||
|
|
||||||
To make your own skin, I suggest simply duplicating this file and modifying it as needed.
|
To make your own skin, I suggest simply duplicating this file and modifying it as needed.
|
||||||
There are two types of images : some will be simply stretched as a whole, others will
|
There are two types of images : some will be simply stretched as a whole, others will
|
||||||
@@ -77,12 +78,12 @@ when the border that intersect at this corner are enabled.
|
|||||||
|
|
||||||
|
|
||||||
<element type="textbubble" state="neutral" image="glass/textbubble.png"
|
<element type="textbubble" state="neutral" image="glass/textbubble.png"
|
||||||
left_border="28" right_border="28" top_border="28" bottom_border="28"
|
left_border="13" right_border="13" top_border="13" bottom_border="13"
|
||||||
hborder_out_portion="0.1" vborder_out_portion="0.1" />
|
hborder_out_portion="0.7" vborder_out_portion="0.3" />
|
||||||
|
|
||||||
<element type="textbubble" state="focused" image="glass/textbubble2.png"
|
<element type="textbubble" state="focused" image="glass/textbubble2.png"
|
||||||
left_border="28" right_border="28" top_border="28" bottom_border="28"
|
left_border="13" right_border="13" top_border="13" bottom_border="13"
|
||||||
hborder_out_portion="0.1" vborder_out_portion="0.1" />
|
hborder_out_portion="0.7" vborder_out_portion="0.3" />
|
||||||
|
|
||||||
<element type="progress" state="fill" image="glass/glassprogress_fill.png"
|
<element type="progress" state="fill" image="glass/glassprogress_fill.png"
|
||||||
left_border="80" right_border="80" top_border="0" bottom_border="36"
|
left_border="80" right_border="80" top_border="0" bottom_border="36"
|
||||||
@@ -156,11 +157,6 @@ when the border that intersect at this corner are enabled.
|
|||||||
left_border="0" right_border="0" top_border="0" bottom_border="0"
|
left_border="0" right_border="0" top_border="0" bottom_border="0"
|
||||||
hborder_out_portion="0.0" vborder_out_portion="0.0" />
|
hborder_out_portion="0.0" vborder_out_portion="0.0" />
|
||||||
|
|
||||||
<element type="listitem" state="down" image="glass/glassbutton.png"
|
|
||||||
left_border="80" right_border="80" top_border="0" bottom_border="36"
|
|
||||||
hborder_out_portion="1.0" vborder_out_portion="1.0"
|
|
||||||
areas="body" />
|
|
||||||
|
|
||||||
<!-- Scrollbars. Background and thumb have no state (always neutral state).
|
<!-- Scrollbars. Background and thumb have no state (always neutral state).
|
||||||
The buttons are the top and bottom arrows. Image must be top arrow, will
|
The buttons are the top and bottom arrows. Image must be top arrow, will
|
||||||
be mirrorred for bottom. Buttons can be in neutral or down state.
|
be mirrorred for bottom. Buttons can be in neutral or down state.
|
||||||
@@ -171,6 +167,15 @@ when the border that intersect at this corner are enabled.
|
|||||||
<element type="scrollbar_button" image="glass/scrollbar_btn.png" />
|
<element type="scrollbar_button" image="glass/scrollbar_btn.png" />
|
||||||
<element type="scrollbar_button" state="down" image="glass/scrollbar_btn_down.png" />
|
<element type="scrollbar_button" state="down" image="glass/scrollbar_btn_down.png" />
|
||||||
|
|
||||||
|
<element type="left_arrow" state="neutral" image="glass/left_arrow.png" />
|
||||||
|
<element type="right_arrow" state="neutral" image="glass/right_arrow.png" />
|
||||||
|
<element type="left_arrow" state="focus" image="glass/left_arrow_focus.png" />
|
||||||
|
<element type="right_arrow" state="focus" image="glass/right_arrow_focus.png" />
|
||||||
|
|
||||||
|
<element type="list_header" state="neutral" image="glass/table_header.png" />
|
||||||
|
<element type="list_header" state="down" image="glass/table_header_down.png" />
|
||||||
|
<element type="list_sort_up" state="neutral" image="glass/list_sort_up.png" />
|
||||||
|
|
||||||
<!-- Stateless -->
|
<!-- Stateless -->
|
||||||
<element type="section" image="glass/glass_section.png"
|
<element type="section" image="glass/glass_section.png"
|
||||||
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
||||||
|
@@ -76,12 +76,12 @@ when the border that intersect at this corner are enabled.
|
|||||||
<!-- TODO : buttons could support 'pressed' state -->
|
<!-- TODO : buttons could support 'pressed' state -->
|
||||||
|
|
||||||
<element type="textbubble" state="neutral" image="ocean/textbubble.png"
|
<element type="textbubble" state="neutral" image="ocean/textbubble.png"
|
||||||
left_border="28" right_border="28" top_border="28" bottom_border="28"
|
left_border="13" right_border="13" top_border="13" bottom_border="13"
|
||||||
hborder_out_portion="0.1" vborder_out_portion="0.1" />
|
hborder_out_portion="0.7" vborder_out_portion="0.3" />
|
||||||
|
|
||||||
<element type="textbubble" state="focused" image="ocean/textbubble2.png"
|
<element type="textbubble" state="focused" image="ocean/textbubble2.png"
|
||||||
left_border="28" right_border="28" top_border="28" bottom_border="28"
|
left_border="13" right_border="13" top_border="13" bottom_border="13"
|
||||||
hborder_out_portion="0.1" vborder_out_portion="0.1" />
|
hborder_out_portion="0.7" vborder_out_portion="0.3" />
|
||||||
|
|
||||||
<element type="progress" state="fill" image="ocean/glasssgauge_fill.png"
|
<element type="progress" state="fill" image="ocean/glasssgauge_fill.png"
|
||||||
left_border="20" right_border="20" top_border="0" bottom_border="0"
|
left_border="20" right_border="20" top_border="0" bottom_border="0"
|
||||||
@@ -149,17 +149,13 @@ when the border that intersect at this corner are enabled.
|
|||||||
|
|
||||||
<!-- Lists are always in neutral state for now -->
|
<!-- Lists are always in neutral state for now -->
|
||||||
<element type="list" image="ocean/glass_section.png"
|
<element type="list" image="ocean/glass_section.png"
|
||||||
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
left_border="15" right_border="15" top_border="7" bottom_border="7"
|
||||||
hborder_out_portion="0.5" vborder_out_portion="1.0" />
|
hborder_out_portion="0.5" vborder_out_portion="1.0" />
|
||||||
|
|
||||||
<element type="listitem" state="focused" image="ocean/select.png"
|
<element type="listitem" state="focused" image="ocean/select.png"
|
||||||
left_border="0" right_border="0" top_border="0" bottom_border="0"
|
left_border="0" right_border="0" top_border="0" bottom_border="0"
|
||||||
hborder_out_portion="0.0" vborder_out_portion="0.0" />
|
hborder_out_portion="0.0" vborder_out_portion="0.0" />
|
||||||
|
|
||||||
<element type="listitem" state="down" image="ocean/glassbutton.png"
|
|
||||||
left_border="80" right_border="80" top_border="0" bottom_border="36"
|
|
||||||
hborder_out_portion="1.0" vborder_out_portion="1.0"
|
|
||||||
areas="body" />
|
|
||||||
|
|
||||||
<!-- Scrollbars. Background and thumb have no state (always neutral state).
|
<!-- Scrollbars. Background and thumb have no state (always neutral state).
|
||||||
The buttons are the top and bottom arrows. Image must be top arrow, will
|
The buttons are the top and bottom arrows. Image must be top arrow, will
|
||||||
@@ -171,6 +167,15 @@ when the border that intersect at this corner are enabled.
|
|||||||
<element type="scrollbar_button" image="ocean/scrollbar_btn.png" />
|
<element type="scrollbar_button" image="ocean/scrollbar_btn.png" />
|
||||||
<element type="scrollbar_button" state="down" image="ocean/scrollbar_btn_down.png" />
|
<element type="scrollbar_button" state="down" image="ocean/scrollbar_btn_down.png" />
|
||||||
|
|
||||||
|
<element type="left_arrow" state="neutral" image="ocean/left_arrow.png" />
|
||||||
|
<element type="right_arrow" state="neutral" image="ocean/right_arrow.png" />
|
||||||
|
<element type="left_arrow" state="focus" image="ocean/left_arrow_focus.png" />
|
||||||
|
<element type="right_arrow" state="focus" image="ocean/right_arrow_focus.png" />
|
||||||
|
|
||||||
|
<element type="list_header" state="neutral" image="ocean/table_header.png" />
|
||||||
|
<element type="list_sort_up" state="neutral" image="ocean/list_sort_up.png" />
|
||||||
|
<element type="list_header" state="down" image="ocean/table_header_down.png" />
|
||||||
|
|
||||||
<!-- Stateless -->
|
<!-- Stateless -->
|
||||||
<element type="section" image="ocean/glass_section.png"
|
<element type="section" image="ocean/glass_section.png"
|
||||||
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
||||||
|
@@ -76,12 +76,12 @@ when the border that intersect at this corner are enabled.
|
|||||||
<!-- TODO : buttons could support 'pressed' state -->
|
<!-- TODO : buttons could support 'pressed' state -->
|
||||||
|
|
||||||
<element type="textbubble" state="neutral" image="peach/textbubble.png"
|
<element type="textbubble" state="neutral" image="peach/textbubble.png"
|
||||||
left_border="28" right_border="28" top_border="28" bottom_border="28"
|
left_border="13" right_border="13" top_border="13" bottom_border="13"
|
||||||
hborder_out_portion="0.1" vborder_out_portion="0.1" />
|
hborder_out_portion="0.7" vborder_out_portion="0.3" />
|
||||||
|
|
||||||
<element type="textbubble" state="focused" image="peach/textbubble2.png"
|
<element type="textbubble" state="focused" image="peach/textbubble2.png"
|
||||||
left_border="28" right_border="28" top_border="28" bottom_border="28"
|
left_border="13" right_border="13" top_border="13" bottom_border="13"
|
||||||
hborder_out_portion="0.1" vborder_out_portion="0.1" />
|
hborder_out_portion="0.7" vborder_out_portion="0.3" />
|
||||||
|
|
||||||
<element type="progress" state="fill" image="peach/glasssgauge_fill.png"
|
<element type="progress" state="fill" image="peach/glasssgauge_fill.png"
|
||||||
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
||||||
@@ -149,18 +149,13 @@ when the border that intersect at this corner are enabled.
|
|||||||
|
|
||||||
<!-- Lists are always in neutral state for now -->
|
<!-- Lists are always in neutral state for now -->
|
||||||
<element type="list" image="peach/glass_section.png"
|
<element type="list" image="peach/glass_section.png"
|
||||||
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
left_border="15" right_border="15" top_border="7" bottom_border="7"
|
||||||
hborder_out_portion="0.5" vborder_out_portion="1.0" />
|
hborder_out_portion="0.5" vborder_out_portion="1.0" />
|
||||||
|
|
||||||
<element type="listitem" state="focused" image="peach/select.png"
|
<element type="listitem" state="focused" image="peach/select.png"
|
||||||
left_border="0" right_border="0" top_border="0" bottom_border="0"
|
left_border="0" right_border="0" top_border="0" bottom_border="0"
|
||||||
hborder_out_portion="0.0" vborder_out_portion="0.0" />
|
hborder_out_portion="0.0" vborder_out_portion="0.0" />
|
||||||
|
|
||||||
<element type="listitem" state="down" image="peach/glassbutton.png"
|
|
||||||
left_border="80" right_border="80" top_border="0" bottom_border="36"
|
|
||||||
hborder_out_portion="1.0" vborder_out_portion="1.0"
|
|
||||||
areas="body" />
|
|
||||||
|
|
||||||
<!-- Scrollbars. Background and thumb have no state (always neutral state).
|
<!-- Scrollbars. Background and thumb have no state (always neutral state).
|
||||||
The buttons are the top and bottom arrows. Image must be top arrow, will
|
The buttons are the top and bottom arrows. Image must be top arrow, will
|
||||||
be mirrorred for bottom. Buttons can be in neutral or down state.
|
be mirrorred for bottom. Buttons can be in neutral or down state.
|
||||||
@@ -171,6 +166,15 @@ when the border that intersect at this corner are enabled.
|
|||||||
<element type="scrollbar_button" image="peach/scrollbar_btn.png" />
|
<element type="scrollbar_button" image="peach/scrollbar_btn.png" />
|
||||||
<element type="scrollbar_button" state="down" image="peach/scrollbar_btn_down.png" />
|
<element type="scrollbar_button" state="down" image="peach/scrollbar_btn_down.png" />
|
||||||
|
|
||||||
|
<element type="left_arrow" state="neutral" image="peach/left_arrow.png" />
|
||||||
|
<element type="right_arrow" state="neutral" image="peach/right_arrow.png" />
|
||||||
|
<element type="left_arrow" state="focus" image="peach/left_arrow_focus.png" />
|
||||||
|
<element type="right_arrow" state="focus" image="peach/right_arrow_focus.png" />
|
||||||
|
|
||||||
|
<element type="list_header" state="neutral" image="peach/table_header.png" />
|
||||||
|
<element type="list_sort_up" state="neutral" image="peach/list_sort_up.png" />
|
||||||
|
<element type="list_header" state="down" image="peach/table_header_down.png" />
|
||||||
|
|
||||||
<!-- Stateless -->
|
<!-- Stateless -->
|
||||||
<element type="section" image="peach/glass_section.png"
|
<element type="section" image="peach/glass_section.png"
|
||||||
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
left_border="15" right_border="15" top_border="15" bottom_border="15"
|
||||||
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 80 KiB |
BIN
data/gui/skins/glass/left_arrow.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
data/gui/skins/glass/left_arrow_focus.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
data/gui/skins/glass/list_sort_up.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
data/gui/skins/glass/right_arrow.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
data/gui/skins/glass/right_arrow_focus.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
data/gui/skins/glass/table_header.png
Normal file
After Width: | Height: | Size: 860 B |
BIN
data/gui/skins/glass/table_header_down.png
Normal file
After Width: | Height: | Size: 891 B |
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 |
BIN
data/gui/skins/ocean/left_arrow.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
data/gui/skins/ocean/left_arrow_focus.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
data/gui/skins/ocean/list_sort_up.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
data/gui/skins/ocean/right_arrow.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
data/gui/skins/ocean/right_arrow_focus.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
data/gui/skins/ocean/table_header.png
Normal file
After Width: | Height: | Size: 860 B |
BIN
data/gui/skins/ocean/table_header_down.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 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 |
BIN
data/gui/skins/peach/left_arrow.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
data/gui/skins/peach/left_arrow_focus.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
data/gui/skins/peach/list_sort_up.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
data/gui/skins/peach/right_arrow.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
data/gui/skins/peach/right_arrow_focus.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
data/gui/skins/peach/table_header.png
Normal file
After Width: | Height: | Size: 860 B |
BIN
data/gui/skins/peach/table_header_down.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
@@ -1,12 +1,12 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<items>
|
<items>
|
||||||
<bonus-box model="gift-box.b3d" />
|
<bonus-box model="gift-box.b3d" lowmodel="gift-box-low.b3d" />
|
||||||
<banana model="banana.b3d" />
|
<banana model="banana.b3d" lowmodel="banana-low.b3d" />
|
||||||
<nitro-big model="nitrotank-big.b3d" />
|
<nitro-big model="nitrotank-big.b3d" lowmodel="nitrotank-big-low.b3d" />
|
||||||
<nitro-small model="nitrotank-small.b3d" />
|
<nitro-small model="nitrotank-small.b3d" lowmodel="nitrotank-small-low.b3d" />
|
||||||
<!-- While a bubble gum technically
|
<!-- While a bubble gum technically
|
||||||
isn't an item, it is internally
|
isn't an item, it is internally
|
||||||
handled as one, so list it here -->
|
handled as one, so list it here -->
|
||||||
<bubblegum model="bubblegum.b3d" />
|
<bubblegum model="bubblegum.b3d" lowmodel="bubblegum-low.b3d" />
|
||||||
</items>
|
</items>
|
||||||
|
|
||||||
|
@@ -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/banana-low.b3d
Normal file
BIN
data/models/bubblegum-low.b3d
Normal file
0
data/models/chest.jpg
Executable file → Normal file
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |