mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-04-26 11:23:43 +02:00
Compare commits
1879 Commits
release-3.
...
preview-3.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b31c4b70b3 | ||
|
|
a55002b8ed | ||
|
|
801889dafa | ||
|
|
1fa6475c90 | ||
|
|
7bff05402a | ||
|
|
2331188467 | ||
|
|
6d095575e8 | ||
|
|
02c4478f93 | ||
|
|
4037c258a1 | ||
|
|
52e12046f6 | ||
|
|
e18d63a4e2 | ||
|
|
a402af506c | ||
|
|
f79ede100b | ||
|
|
999f782ad3 | ||
|
|
c5b0187fc9 | ||
|
|
e58648d592 | ||
|
|
2056c54548 | ||
|
|
9d32e0e881 | ||
|
|
af6f517453 | ||
|
|
41039b44ac | ||
|
|
c84ac6d6bc | ||
|
|
35cc58e027 | ||
|
|
776d11a9c8 | ||
|
|
bfa89b3d5f | ||
|
|
9479ac039c | ||
|
|
7c110cb0f1 | ||
|
|
544772173f | ||
|
|
91a5598283 | ||
|
|
3669920fdd | ||
|
|
0e351efbbc | ||
|
|
f999d8d99f | ||
|
|
128baec810 | ||
|
|
792bde98c3 | ||
|
|
3b0347ac48 | ||
|
|
aaee09d6ed | ||
|
|
2f810e0a5f | ||
|
|
23fcf53c53 | ||
|
|
bd86e85249 | ||
|
|
0e87ba163f | ||
|
|
cae27a0ec7 | ||
|
|
95c0b49de0 | ||
|
|
bad5dced3e | ||
|
|
ac29b02b02 | ||
|
|
1fe926769c | ||
|
|
e4c60c05bf | ||
|
|
cbcb145eb4 | ||
|
|
d635a064aa | ||
|
|
e4b763f9f8 | ||
|
|
b152c9fb3c | ||
|
|
ee4c2ce120 | ||
|
|
82374b4778 | ||
|
|
061ce935df | ||
|
|
427f838f58 | ||
|
|
201ad7f79b | ||
|
|
474d38b14f | ||
|
|
2135ecdfcc | ||
|
|
7a26bee6ee | ||
|
|
57ac8fcded | ||
|
|
b16ad6f10f | ||
|
|
6109fa6794 | ||
|
|
5e1a753f88 | ||
|
|
79dae1b9d6 | ||
|
|
c66dd17fa3 | ||
|
|
aa57984928 | ||
|
|
dcb8a6521c | ||
|
|
69692de8b8 | ||
|
|
2ffabb5150 | ||
|
|
705ced8cf5 | ||
|
|
901173aee6 | ||
|
|
f844f3e10b | ||
|
|
69c5528bde | ||
|
|
8da5d7bc7c | ||
|
|
48b5da67f4 | ||
|
|
4c6f2b887f | ||
|
|
55167402f4 | ||
|
|
4ece6993fe | ||
|
|
d819106c65 | ||
|
|
98944ecd0c | ||
|
|
ac9454b73e | ||
|
|
e2bbbdc515 | ||
|
|
23b487ceda | ||
|
|
015cc6aa6c | ||
|
|
7a49ce71a1 | ||
|
|
57cd131b7a | ||
|
|
25358cc1b3 | ||
|
|
a58ae3a94f | ||
|
|
20206b8e66 | ||
|
|
228a7d8e54 | ||
|
|
b067dfa345 | ||
|
|
361f7e0873 | ||
|
|
6b5b0ca90a | ||
|
|
e584d2a8a9 | ||
|
|
6f81c70f67 | ||
|
|
831ec4dc6c | ||
|
|
23356e1483 | ||
|
|
72a3e4084a | ||
|
|
195c518d78 | ||
|
|
0331321a70 | ||
|
|
f767809e25 | ||
|
|
57789dc9ad | ||
|
|
7bce16a820 | ||
|
|
c7cc7ec9af | ||
|
|
6e63f255b9 | ||
|
|
24e608b930 | ||
|
|
a472f5ea1e | ||
|
|
281ac6c3bb | ||
|
|
3955f19373 | ||
|
|
71bf56c9e4 | ||
|
|
e2195621d7 | ||
|
|
d7ad47e2ca | ||
|
|
513de0f0ec | ||
|
|
1ed093ad8b | ||
|
|
bb7bf28433 | ||
|
|
5dab2c73f0 | ||
|
|
70eceec77b | ||
|
|
c89fed4eae | ||
|
|
ef99341691 | ||
|
|
70bfdd013a | ||
|
|
cdc1922801 | ||
|
|
480f069cec | ||
|
|
2c63bc7315 | ||
|
|
c508239e91 | ||
|
|
04aa74b5f9 | ||
|
|
f556027e15 | ||
|
|
6ab212bd13 | ||
|
|
9edee716d8 | ||
|
|
f7d5bb3c7a | ||
|
|
9d635fe641 | ||
|
|
3fcac8cc44 | ||
|
|
9d3dd8f001 | ||
|
|
2603565993 | ||
|
|
ae7643e8ae | ||
|
|
45d65f6e1f | ||
|
|
121df30a8a | ||
|
|
049eeee087 | ||
|
|
6f8fbf5cea | ||
|
|
1191f81a3c | ||
|
|
4f267fc782 | ||
|
|
692c71a677 | ||
|
|
ee622c570a | ||
|
|
1871b998cd | ||
|
|
5441d33c0e | ||
|
|
e1305ec2e2 | ||
|
|
17989940f2 | ||
|
|
4a00aedd70 | ||
|
|
40d8ec4be9 | ||
|
|
6677fad1c8 | ||
|
|
bfc96c92fd | ||
|
|
ab76f040c4 | ||
|
|
d92079f2b7 | ||
|
|
b5c9a83f65 | ||
|
|
add18e52c8 | ||
|
|
23e3cbec20 | ||
|
|
9cf7cdf23a | ||
|
|
3c0a6c32d4 | ||
|
|
0e7d5620c2 | ||
|
|
ec0e84fc0a | ||
|
|
cf97ca1511 | ||
|
|
5fb2bda549 | ||
|
|
84981ead73 | ||
|
|
ef1d4ed1bf | ||
|
|
5832fd6fc5 | ||
|
|
c74b406a4c | ||
|
|
2a96997e90 | ||
|
|
2c0094ead6 | ||
|
|
09bd8e8a5a | ||
|
|
a6fc2c4b60 | ||
|
|
5dc65f829f | ||
|
|
9a6455a526 | ||
|
|
c86cfb0156 | ||
|
|
2a92a3c9c5 | ||
|
|
6f4993ddee | ||
|
|
00ffddece8 | ||
|
|
a2a60f75c7 | ||
|
|
84b0565096 | ||
|
|
3316dde0c2 | ||
|
|
edf5f9ec5c | ||
|
|
9a7cd95ac3 | ||
|
|
808a3f573f | ||
|
|
d4b684311e | ||
|
|
caa33cb018 | ||
|
|
7914bdb7ea | ||
|
|
8830b466d0 | ||
|
|
aab9423796 | ||
|
|
1e832c3900 | ||
|
|
e4f24ff7ae | ||
|
|
98eaa05a9f | ||
|
|
8bba24757d | ||
|
|
10885f4b7e | ||
|
|
244ae39b30 | ||
|
|
168de63a7a | ||
|
|
dbd5dd8c75 | ||
|
|
f43577bbb5 | ||
|
|
0bbbf3d43b | ||
|
|
2c79ecfb8a | ||
|
|
0f62b7c3b4 | ||
|
|
ce4af658ba | ||
|
|
97c1df66a8 | ||
|
|
e9c7cfb165 | ||
|
|
ba5be7af74 | ||
|
|
1eb42b0dfd | ||
|
|
e4c5b72fd7 | ||
|
|
7877ed1802 | ||
|
|
9f9be1425d | ||
|
|
69791ccad0 | ||
|
|
26a7346ead | ||
|
|
bb0d6221c1 | ||
|
|
7454302cd0 | ||
|
|
73334b6bb4 | ||
|
|
8d81ee3f5d | ||
|
|
8df057fafc | ||
|
|
87e3250518 | ||
|
|
ce1175724a | ||
|
|
d40b887775 | ||
|
|
2f9f939446 | ||
|
|
b92557c0b7 | ||
|
|
ab06784318 | ||
|
|
12cee1cf46 | ||
|
|
f90c179c5d | ||
|
|
941b0a8ea4 | ||
|
|
4d9295ef1e | ||
|
|
6d47d8dff1 | ||
|
|
3723913969 | ||
|
|
6c3cc3587d | ||
|
|
87f9a0e106 | ||
|
|
2638537f92 | ||
|
|
134b47730b | ||
|
|
e1fde46a6a | ||
|
|
f69981cbfb | ||
|
|
0f9d032885 | ||
|
|
d832ac5d6f | ||
|
|
dc1cc98e2b | ||
|
|
bcf3afb6f3 | ||
|
|
8fda4231cf | ||
|
|
2c02e6f8bb | ||
|
|
1c1f7082ab | ||
|
|
65b367216e | ||
|
|
f7f33cbd36 | ||
|
|
2a96bddebf | ||
|
|
f3815ede24 | ||
|
|
c2429e85ec | ||
|
|
49d51a0d3c | ||
|
|
ac2c834021 | ||
|
|
1cda789a37 | ||
|
|
0cab3521f1 | ||
|
|
f4039d0132 | ||
|
|
32668c4ddd | ||
|
|
d333044462 | ||
|
|
b7b2e8bc31 | ||
|
|
baae2a628d | ||
|
|
541dc6ba20 | ||
|
|
fe17e49116 | ||
|
|
0bbfbf5b37 | ||
|
|
23646aed53 | ||
|
|
6e6dc500b5 | ||
|
|
8824eace93 | ||
|
|
f39e49a3dd | ||
|
|
7916af9910 | ||
|
|
0467c531fa | ||
|
|
f6e711c377 | ||
|
|
2e4bc73916 | ||
|
|
fe92d0a7bd | ||
|
|
b1c2dd8433 | ||
|
|
11a66bd18c | ||
|
|
ed6b6bb7fc | ||
|
|
24b47814f8 | ||
|
|
352246cbb0 | ||
|
|
e66f7efa2f | ||
|
|
618b7b6c73 | ||
|
|
d5b79418f4 | ||
|
|
e5c28c5326 | ||
|
|
a864dcac25 | ||
|
|
9461db1ec8 | ||
|
|
9182b8ab61 | ||
|
|
8d7cd3c6c2 | ||
|
|
33c849d030 | ||
|
|
f66e4d0a43 | ||
|
|
86da08b0be | ||
|
|
409bb7722c | ||
|
|
9735c45db6 | ||
|
|
fe3b399b7e | ||
|
|
548063e578 | ||
|
|
224b4917a3 | ||
|
|
b54c5fd79c | ||
|
|
8a5f9a3837 | ||
|
|
fd4c2f8cfd | ||
|
|
76308181b9 | ||
|
|
c81b4e8493 | ||
|
|
30c2cda25e | ||
|
|
e3d65796f4 | ||
|
|
baed512453 | ||
|
|
15f1cb4c98 | ||
|
|
2809ce9389 | ||
|
|
da6fa5e65f | ||
|
|
f61e271e11 | ||
|
|
37410908c7 | ||
|
|
595f7b7ed9 | ||
|
|
5fffa8b9ad | ||
|
|
1d7e70833b | ||
|
|
b65590159b | ||
|
|
5d311635cf | ||
|
|
e2fe23ddab | ||
|
|
b82b1f416f | ||
|
|
524ba0a4ad | ||
|
|
5622eef5a8 | ||
|
|
2a01e12d34 | ||
|
|
7dcc09986d | ||
|
|
264b436dba | ||
|
|
0b4b254a53 | ||
|
|
d42bf59c66 | ||
|
|
a34d31322c | ||
|
|
da84d78796 | ||
|
|
a1672f2d2f | ||
|
|
2676f23910 | ||
|
|
2c8c2d72b5 | ||
|
|
26f961ab05 | ||
|
|
191f46dd36 | ||
|
|
9f721e8a9c | ||
|
|
4718000dba | ||
|
|
cdc4609993 | ||
|
|
f9f172cf60 | ||
|
|
e62a6e9729 | ||
|
|
d13f66ab7d | ||
|
|
e528d5bd9f | ||
|
|
cd9919dc51 | ||
|
|
1d2a482dde | ||
|
|
1f73c19a73 | ||
|
|
b299e0de46 | ||
|
|
c39d772a07 | ||
|
|
65e462a6f2 | ||
|
|
f71348f38b | ||
|
|
b2188b325d | ||
|
|
33a74c7548 | ||
|
|
ed2cdceb66 | ||
|
|
f3a9f66292 | ||
|
|
2f30f7a6bd | ||
|
|
17d77f5fbd | ||
|
|
0b9a197eda | ||
|
|
9d5d7010de | ||
|
|
45480f5fe5 | ||
|
|
0a50058f7a | ||
|
|
fe8c080713 | ||
|
|
c13e74be6b | ||
|
|
221d1f12ea | ||
|
|
1d348a3718 | ||
|
|
18195c5ef0 | ||
|
|
733335e272 | ||
|
|
4363582e6d | ||
|
|
7cc477d458 | ||
|
|
773db8eb75 | ||
|
|
8cbd5d5b25 | ||
|
|
667eac3354 | ||
|
|
fb99dfc076 | ||
|
|
6d0fdb627e | ||
|
|
ea8d8d725a | ||
|
|
6f3ef22d19 | ||
|
|
cece47c64d | ||
|
|
137b0b2bee | ||
|
|
8a67a8a319 | ||
|
|
5d9b9673b9 | ||
|
|
9f9952d53a | ||
|
|
7563a3e17d | ||
|
|
a662d13f73 | ||
|
|
f5d7004cbb | ||
|
|
d8124a0cea | ||
|
|
86203d8312 | ||
|
|
8abbb98222 | ||
|
|
d86e0db683 | ||
|
|
09ee8876b3 | ||
|
|
c8eb9f3706 | ||
|
|
8d86ee4995 | ||
|
|
6590a5bc0b | ||
|
|
7622c4c427 | ||
|
|
ed7d39b28c | ||
|
|
44e4deab7c | ||
|
|
aef05d8750 | ||
|
|
fc648e5546 | ||
|
|
34b09be6a5 | ||
|
|
c8f32b67ae | ||
|
|
a5b070ba2d | ||
|
|
26dd4e3abb | ||
|
|
005f10bd97 | ||
|
|
670e4d2ae6 | ||
|
|
bae34c3e34 | ||
|
|
3fd0b46215 | ||
|
|
bce2a336d2 | ||
|
|
400489c157 | ||
|
|
628d157676 | ||
|
|
6a9ac1cacd | ||
|
|
8eeae5f686 | ||
|
|
5503fe1c1b | ||
|
|
bb2b39b8ea | ||
|
|
597ef58966 | ||
|
|
9cefbab766 | ||
|
|
ac82534375 | ||
|
|
9b72545634 | ||
|
|
1d42df07ef | ||
|
|
9e0549d8ff | ||
|
|
f8a1ea021b | ||
|
|
84309984a4 | ||
|
|
7501f7194b | ||
|
|
4376e10ed4 | ||
|
|
0eff3fe558 | ||
|
|
c25a0b046a | ||
|
|
25b2d2c821 | ||
|
|
ee1c90a358 | ||
|
|
49e15904ae | ||
|
|
1e2057f1fe | ||
|
|
f540de87b9 | ||
|
|
143f65c1f8 | ||
|
|
fb0a542b2a | ||
|
|
d631cf8409 | ||
|
|
8da1021b51 | ||
|
|
4ee79e6493 | ||
|
|
b1b98b10d8 | ||
|
|
447df411e6 | ||
|
|
5dfa2cb88a | ||
|
|
a7739ceccb | ||
|
|
566e7c2379 | ||
|
|
3876ce3495 | ||
|
|
9ad04ff69e | ||
|
|
1c9127ee4d | ||
|
|
efb5829124 | ||
|
|
3ee29f2e7a | ||
|
|
9dbf2c7c0f | ||
|
|
aca9bd02bf | ||
|
|
f704661d22 | ||
|
|
e341cc44cc | ||
|
|
85ea2bfbf0 | ||
|
|
8bc4e029bd | ||
|
|
03e1523eb8 | ||
|
|
08d84ea516 | ||
|
|
9905309c56 | ||
|
|
964bedfdd9 | ||
|
|
287e786120 | ||
|
|
81f2f44843 | ||
|
|
cf646af707 | ||
|
|
21c9f5304d | ||
|
|
dac6af4ba6 | ||
|
|
cc3274b6f1 | ||
|
|
30e2fdc5a2 | ||
|
|
556ee00fe3 | ||
|
|
937b7e6aea | ||
|
|
f8bace9b9b | ||
|
|
a1d3fc1f50 | ||
|
|
e40d337a47 | ||
|
|
0f2cb0a3f8 | ||
|
|
402fa9434d | ||
|
|
5a2faaee29 | ||
|
|
204246c2b7 | ||
|
|
29e6e07396 | ||
|
|
1aba421bd3 | ||
|
|
f2bdf2a8cc | ||
|
|
78a29d1670 | ||
|
|
ede86a1267 | ||
|
|
113c7e8a58 | ||
|
|
4561be89a5 | ||
|
|
de1b52f161 | ||
|
|
2ede37f5a3 | ||
|
|
bd680bdbcc | ||
|
|
c78e279d3c | ||
|
|
78e0ec7e0d | ||
|
|
2d1870d8b3 | ||
|
|
9603360b7e | ||
|
|
98e22213da | ||
|
|
2ea1ea1011 | ||
|
|
411e47ba00 | ||
|
|
fe314a1b8a | ||
|
|
1c784c453d | ||
|
|
c78818bd4b | ||
|
|
614ae1b115 | ||
|
|
3c627390bb | ||
|
|
e022c60d3a | ||
|
|
e7784b7bf7 | ||
|
|
00812d13b0 | ||
|
|
3ddc3f1146 | ||
|
|
8d5b82be2e | ||
|
|
4d6e0e0087 | ||
|
|
4efdfd92a2 | ||
|
|
6711caa431 | ||
|
|
712ce16469 | ||
|
|
e035f3a480 | ||
|
|
035eed351c | ||
|
|
d3a6be9607 | ||
|
|
206a3cd25f | ||
|
|
ed6a72a7fd | ||
|
|
7840c9d879 | ||
|
|
b7dba970e1 | ||
|
|
a4b180f515 | ||
|
|
c5749f0ae7 | ||
|
|
b59d6d49c3 | ||
|
|
387a2b924d | ||
|
|
0f8d062e10 | ||
|
|
5907bf2555 | ||
|
|
b2c6dfa4c5 | ||
|
|
df0cc6e98b | ||
|
|
11411bb5ef | ||
|
|
2f5bc17ea6 | ||
|
|
3f196c0abe | ||
|
|
2746e988b3 | ||
|
|
5591d4b1a8 | ||
|
|
cbe4970946 | ||
|
|
03d0c2ad74 | ||
|
|
901a524d0d | ||
|
|
9d6fb509fe | ||
|
|
bb557f1077 | ||
|
|
174d411b50 | ||
|
|
a7ee54f9a3 | ||
|
|
7c6ecb1cc4 | ||
|
|
8e06997cb9 | ||
|
|
35959b606a | ||
|
|
9116a56c13 | ||
|
|
834b5ba7fb | ||
|
|
ab17d66884 | ||
|
|
9ccdaa49f4 | ||
|
|
cd6b68a9fb | ||
|
|
a5d790124c | ||
|
|
1f1ee7fa08 | ||
|
|
ec33da05b3 | ||
|
|
466f93aee1 | ||
|
|
2304047c95 | ||
|
|
cfa31df2d5 | ||
|
|
bab4bb3817 | ||
|
|
8c4e048a68 | ||
|
|
2a0e751ff5 | ||
|
|
82a800e266 | ||
|
|
b58d0f8e4e | ||
|
|
79b881fc2e | ||
|
|
cf92ef7994 | ||
|
|
25d9096d41 | ||
|
|
cbcb1d42c4 | ||
|
|
fb2daa2f5f | ||
|
|
d03f3e11f6 | ||
|
|
01e6aceffc | ||
|
|
02fc571cfd | ||
|
|
5605f85d84 | ||
|
|
d21da8644b | ||
|
|
61e41c61dc | ||
|
|
baf965c1ca | ||
|
|
976ba1e750 | ||
|
|
c573326f11 | ||
|
|
a6dc61ab32 | ||
|
|
937bf4d789 | ||
|
|
197bfab0b5 | ||
|
|
b8197a2291 | ||
|
|
129c97f610 | ||
|
|
3572be3998 | ||
|
|
99da009308 | ||
|
|
5505cb2bb9 | ||
|
|
3597877277 | ||
|
|
a9b5a1e785 | ||
|
|
f48c20f481 | ||
|
|
9e3d5969e6 | ||
|
|
f2d2cd8152 | ||
|
|
ea1a769322 | ||
|
|
637a9b34ab | ||
|
|
41452ef4bf | ||
|
|
54745c5cf4 | ||
|
|
20c00babbc | ||
|
|
b6a55c2856 | ||
|
|
42f571ea4b | ||
|
|
9abeeebad5 | ||
|
|
4441d8b0ad | ||
|
|
51052245d1 | ||
|
|
b084999d40 | ||
|
|
437d78499c | ||
|
|
fbbc29159a | ||
|
|
cc9937201e | ||
|
|
ef19c72015 | ||
|
|
d14cbd7b50 | ||
|
|
af74b1fe84 | ||
|
|
83bb0f9105 | ||
|
|
c0fb71f2a9 | ||
|
|
e15e2808f2 | ||
|
|
1e7d3b51de | ||
|
|
84af0bb53a | ||
|
|
a562e40d2c | ||
|
|
b47572c9bb | ||
|
|
689049f8ec | ||
|
|
7920e48386 | ||
|
|
a223481ed3 | ||
|
|
5938dce5de | ||
|
|
814f0b7d41 | ||
|
|
1f007ad5cd | ||
|
|
4b93e7488f | ||
|
|
6136ba7a74 | ||
|
|
7323104f97 | ||
|
|
0b2a003a35 | ||
|
|
4587bc385e | ||
|
|
5f39288523 | ||
|
|
98c03c644a | ||
|
|
1c8f1e0b4c | ||
|
|
ee532e3b66 | ||
|
|
875653658a | ||
|
|
7c8df4ea52 | ||
|
|
3cf2350f21 | ||
|
|
265236d952 | ||
|
|
fdfde42db1 | ||
|
|
c0e5fd55d2 | ||
|
|
1049426a76 | ||
|
|
dc7a3a1219 | ||
|
|
ee69cdc1fe | ||
|
|
184f6fa231 | ||
|
|
d15e531bad | ||
|
|
edfbfa27b4 | ||
|
|
4f11feb708 | ||
|
|
2734248544 | ||
|
|
fa52949529 | ||
|
|
1a653f7f89 | ||
|
|
c1e7b1a540 | ||
|
|
ac5ccbe386 | ||
|
|
65c1fc1b42 | ||
|
|
09ca7e8f64 | ||
|
|
cdae0d10d1 | ||
|
|
fb9fcfa37b | ||
|
|
2bb51e1340 | ||
|
|
a798da2ec7 | ||
|
|
efea62ed61 | ||
|
|
5972b5295d | ||
|
|
78bea90b18 | ||
|
|
5d9b170a3d | ||
|
|
cd21bbe796 | ||
|
|
6176235a90 | ||
|
|
e9c2e9bfc3 | ||
|
|
dfb343a5f8 | ||
|
|
a1964dd673 | ||
|
|
625a8335b5 | ||
|
|
98bed62259 | ||
|
|
c50e4b22ab | ||
|
|
a904af1b43 | ||
|
|
285df94623 | ||
|
|
0a6b80717c | ||
|
|
152ba829a1 | ||
|
|
6e5994db76 | ||
|
|
da6e9bbf7c | ||
|
|
943d0f67ba | ||
|
|
42f634ff7a | ||
|
|
b795762b62 | ||
|
|
0bbdd86b86 | ||
|
|
26d6352500 | ||
|
|
5291e9bbbd | ||
|
|
5a06ef5c8f | ||
|
|
e55f636d1e | ||
|
|
95c44dcdc3 | ||
|
|
c709b8ed98 | ||
|
|
355c001a54 | ||
|
|
15e60cd37f | ||
|
|
5b688514c7 | ||
|
|
6516f7a9e8 | ||
|
|
f53f054fd6 | ||
|
|
065fdca953 | ||
|
|
66ab91a314 | ||
|
|
1fbed16cb0 | ||
|
|
b13416d74f | ||
|
|
385715c0dd | ||
|
|
5be08481e1 | ||
|
|
c79a18d0fa | ||
|
|
1af7dfb0a7 | ||
|
|
81920b5db7 | ||
|
|
8f04e4af00 | ||
|
|
01d94ca9de | ||
|
|
226fecff78 | ||
|
|
7bbbbb3a1c | ||
|
|
aab95894a6 | ||
|
|
270737584e | ||
|
|
0fcaf47658 | ||
|
|
dee2414ee7 | ||
|
|
ee5e249008 | ||
|
|
0b082b25b2 | ||
|
|
03b14f5211 | ||
|
|
e3db7f83c2 | ||
|
|
bad7075de8 | ||
|
|
618f85fafe | ||
|
|
c5b79e5f1b | ||
|
|
5f77da3a50 | ||
|
|
fe16c620d8 | ||
|
|
2d855e12d2 | ||
|
|
20df88a85b | ||
|
|
e11110400a | ||
|
|
f053be22be | ||
|
|
f934b3e066 | ||
|
|
eeae48464e | ||
|
|
45feacf608 | ||
|
|
a743fb578c | ||
|
|
ec0e4e21c7 | ||
|
|
29cff6e264 | ||
|
|
bd7d4708e3 | ||
|
|
10478c59db | ||
|
|
62b9ac3a09 | ||
|
|
87543ba18c | ||
|
|
7487880e4c | ||
|
|
4725213eef | ||
|
|
4b2a87a5d3 | ||
|
|
970c0bfe96 | ||
|
|
6e422e5ff2 | ||
|
|
e699f3dca1 | ||
|
|
f2df279adc | ||
|
|
40ec9592f1 | ||
|
|
3970acd1c2 | ||
|
|
44ce826b57 | ||
|
|
43f3991398 | ||
|
|
d4819db5e6 | ||
|
|
7017fbaa8e | ||
|
|
f4c124e4bf | ||
|
|
aff1a48bd9 | ||
|
|
d9c20cfd0a | ||
|
|
de742e9f9a | ||
|
|
171885010d | ||
|
|
b63c32e790 | ||
|
|
7252633345 | ||
|
|
248bcf6b29 | ||
|
|
d83503f80e | ||
|
|
40b941c826 | ||
|
|
fe6b2161bf | ||
|
|
6981522cd6 | ||
|
|
33c8998598 | ||
|
|
561c99ee11 | ||
|
|
f439e44771 | ||
|
|
67e5130441 | ||
|
|
91be1b054a | ||
|
|
31ba7efa48 | ||
|
|
b139821903 | ||
|
|
cd0c660dea | ||
|
|
90a023007f | ||
|
|
aae7736ec6 | ||
|
|
f44a98729c | ||
|
|
3163e0cc9f | ||
|
|
b6fa89ea74 | ||
|
|
a05aca51ec | ||
|
|
ee8f2861e7 | ||
|
|
293b8b9fd6 | ||
|
|
7bb045ca22 | ||
|
|
9a71e3fd50 | ||
|
|
bba6555bf1 | ||
|
|
483b8d4d98 | ||
|
|
23e08f7807 | ||
|
|
faf3bd9991 | ||
|
|
8dedf44929 | ||
|
|
cb5436045d | ||
|
|
e1a623f129 | ||
|
|
e8b5d90c41 | ||
|
|
51ce3f8c8d | ||
|
|
42463569d5 | ||
|
|
ae5ce258cf | ||
|
|
2b94062482 | ||
|
|
5dc801506b | ||
|
|
2190705754 | ||
|
|
8796f0a8ed | ||
|
|
f241e8e8fd | ||
|
|
1c5c3b1479 | ||
|
|
d04899fcfd | ||
|
|
1749aba641 | ||
|
|
550d95e04f | ||
|
|
9034375d2f | ||
|
|
83818eeb95 | ||
|
|
9e3783996b | ||
|
|
7b501ae71f | ||
|
|
06cafa3040 | ||
|
|
09221820f6 | ||
|
|
dc2c83c383 | ||
|
|
c5edf4bd5b | ||
|
|
6d580d74f2 | ||
|
|
2989d0c420 | ||
|
|
b0cdb7143f | ||
|
|
88cbe85fe2 | ||
|
|
26c41f3f9a | ||
|
|
bf7b4d4a9e | ||
|
|
3c369aa8b4 | ||
|
|
d8ac51859e | ||
|
|
3d1a28ccf2 | ||
|
|
3195980b49 | ||
|
|
10458f2cac | ||
|
|
e2392984b2 | ||
|
|
dec21043a0 | ||
|
|
ea04bdb5f3 | ||
|
|
c663b6ec1f | ||
|
|
cd15893ea3 | ||
|
|
acbe86399d | ||
|
|
39794ae9cd | ||
|
|
d9b578312e | ||
|
|
07af4b237b | ||
|
|
f27dbb22f0 | ||
|
|
774c0b36ea | ||
|
|
beea8d604e | ||
|
|
5f4416bc42 | ||
|
|
25cf1a569c | ||
|
|
c8ebbb3e92 | ||
|
|
b3ba1c159e | ||
|
|
30f0aeb26a | ||
|
|
49b6bb50c9 | ||
|
|
2b0b794f86 | ||
|
|
d983a89241 | ||
|
|
dc1bf60b15 | ||
|
|
507ee033cc | ||
|
|
d103e5531f | ||
|
|
9c54d686aa | ||
|
|
ed4de7aeed | ||
|
|
f361034ac3 | ||
|
|
2ed1c35ca6 | ||
|
|
6a5af95364 | ||
|
|
2c2c2c5a48 | ||
|
|
e6d200e51c | ||
|
|
72b7fd10b4 | ||
|
|
970234d62d | ||
|
|
c8e2d13173 | ||
|
|
c80d6954cb | ||
|
|
e5d57d8ad6 | ||
|
|
0ee0fe1572 | ||
|
|
66dad9c21f | ||
|
|
6babade758 | ||
|
|
3fdd15adaa | ||
|
|
6b9dfcc2fd | ||
|
|
39e9ac6d1f | ||
|
|
f5a0222a8e | ||
|
|
acb3b0b4be | ||
|
|
34616d1b00 | ||
|
|
8863e5ee67 | ||
|
|
6bfc54508c | ||
|
|
07ef532681 | ||
|
|
af1c05fd58 | ||
|
|
279a50cc26 | ||
|
|
ea995b1694 | ||
|
|
a977a11fa6 | ||
|
|
27caa57695 | ||
|
|
b2d152e51f | ||
|
|
fc19ae343c | ||
|
|
0eaf28ed4d | ||
|
|
64b19fc504 | ||
|
|
86200d1203 | ||
|
|
55e14a2ced | ||
|
|
08fd165dd2 | ||
|
|
4a30ee58ca | ||
|
|
b0b12b3b09 | ||
|
|
47d8bdd1c3 | ||
|
|
735f0cc300 | ||
|
|
8bd29f7ca3 | ||
|
|
ce9c6e40fd | ||
|
|
9c9bb9cec7 | ||
|
|
9b00f3a728 | ||
|
|
34d9db3657 | ||
|
|
46ea7aa80e | ||
|
|
ad52ebf985 | ||
|
|
e70ecb37c1 | ||
|
|
45674d0024 | ||
|
|
8f79a6185a | ||
|
|
de20b731f2 | ||
|
|
ada44eaa10 | ||
|
|
3b9db3dd62 | ||
|
|
631aa697e6 | ||
|
|
8451ce86c1 | ||
|
|
ee6d8f78f4 | ||
|
|
855d28e97a | ||
|
|
bc5c9a686c | ||
|
|
1d9fc5f2c8 | ||
|
|
1b4fd3aa83 | ||
|
|
7510a67159 | ||
|
|
62d82ffc15 | ||
|
|
8e5fe0ea61 | ||
|
|
504107ad0e | ||
|
|
18eeaea054 | ||
|
|
a53eb5221b | ||
|
|
b3af72f69e | ||
|
|
1b65f25465 | ||
|
|
08e3758e3f | ||
|
|
d53fcab609 | ||
|
|
f2ae6503c0 | ||
|
|
3c04c88c6e | ||
|
|
d5efb11f97 | ||
|
|
10004ab0ea | ||
|
|
277f91c317 | ||
|
|
a07cf3ecdc | ||
|
|
0a50b798bf | ||
|
|
2d8fd6bee1 | ||
|
|
536126fdcf | ||
|
|
0f061ff154 | ||
|
|
d42217ba26 | ||
|
|
a190e3b514 | ||
|
|
5e787555e8 | ||
|
|
190afc0f4f | ||
|
|
a81cf566f4 | ||
|
|
92e8224d32 | ||
|
|
0b2e389ee3 | ||
|
|
937e8d55a4 | ||
|
|
9af93abd4f | ||
|
|
f199aafaeb | ||
|
|
72f4dd17be | ||
|
|
a2dcdfcb2d | ||
|
|
45cc80f02c | ||
|
|
515433aa8a | ||
|
|
f286558bae | ||
|
|
cfb8e591cb | ||
|
|
11ec0c7a8f | ||
|
|
c64518f300 | ||
|
|
fb0e03f262 | ||
|
|
6386781351 | ||
|
|
ef4b7489ff | ||
|
|
03fcbb4e46 | ||
|
|
45fa9dba16 | ||
|
|
b9ab8cf03d | ||
|
|
343ad3eddd | ||
|
|
ecdc6f2adb | ||
|
|
7c11a8cb9f | ||
|
|
f3bf387caf | ||
|
|
03489e249a | ||
|
|
530639aa4a | ||
|
|
2606b08036 | ||
|
|
380b6a43a3 | ||
|
|
9e6a6c01e4 | ||
|
|
06cfea6a03 | ||
|
|
9ff0438863 | ||
|
|
e9535fa026 | ||
|
|
4eff36ef53 | ||
|
|
923813b399 | ||
|
|
4217d62fa2 | ||
|
|
34928341d0 | ||
|
|
e960bf6904 | ||
|
|
89eef1bd34 | ||
|
|
279dabfc96 | ||
|
|
afa27243df | ||
|
|
cd98b66114 | ||
|
|
8d5bf053f7 | ||
|
|
0ac1241b7a | ||
|
|
f40bf44928 | ||
|
|
6d3e8b749e | ||
|
|
727b4924c8 | ||
|
|
de6a23028a | ||
|
|
8442d4f0f7 | ||
|
|
3cd979b353 | ||
|
|
db3a35e9bc | ||
|
|
9ed83e71f6 | ||
|
|
603118c340 | ||
|
|
aa4f916b71 | ||
|
|
6cfe211142 | ||
|
|
274aa0242e | ||
|
|
af8bee2dd1 | ||
|
|
bbc674b9e7 | ||
|
|
796961acec | ||
|
|
3a6f9e01f8 | ||
|
|
038a3806eb | ||
|
|
e6c2649afc | ||
|
|
e80d084766 | ||
|
|
6aedc488d3 | ||
|
|
81e3066303 | ||
|
|
7d9fd48557 | ||
|
|
e68f5ca99a | ||
|
|
051ce0ff89 | ||
|
|
5fcc83d93b | ||
|
|
1bd5110ff0 | ||
|
|
eb04219efe | ||
|
|
d06b6e42d2 | ||
|
|
c19ad189dc | ||
|
|
7882e60f0e | ||
|
|
e4e29b8601 | ||
|
|
d7939abf42 | ||
|
|
390fe65323 | ||
|
|
ca9b7c8ea3 | ||
|
|
c04624972e | ||
|
|
b4ac5f43f5 | ||
|
|
3896b1b3f4 | ||
|
|
efed3c63b3 | ||
|
|
d6bae53341 | ||
|
|
f62c982bcf | ||
|
|
b833c618a9 | ||
|
|
0e262dfd44 | ||
|
|
6c406dd122 | ||
|
|
42c9fe119d | ||
|
|
f5d1402c28 | ||
|
|
1e886c8a2f | ||
|
|
913b611ccd | ||
|
|
e2239c36d3 | ||
|
|
ec1297199e | ||
|
|
558a89fdb6 | ||
|
|
fd4ffa6d27 | ||
|
|
c5b1341757 | ||
|
|
e18a6313de | ||
|
|
71f479b4aa | ||
|
|
f2bcfe3dd2 | ||
|
|
685f1720fe | ||
|
|
a89a20a9ab | ||
|
|
cbc9d662ea | ||
|
|
d9af41b5ac | ||
|
|
5826966873 | ||
|
|
f90a21483c | ||
|
|
638acdc02a | ||
|
|
45eb6310a8 | ||
|
|
7dd5e765df | ||
|
|
c54a017f47 | ||
|
|
559efd58e2 | ||
|
|
7cc3feeb1b | ||
|
|
22fa45b3c1 | ||
|
|
c240ed976f | ||
|
|
27464ffb08 | ||
|
|
2ef7944170 | ||
|
|
d86fb8a83a | ||
|
|
6622f4e1ea | ||
|
|
45aa497813 | ||
|
|
7457857304 | ||
|
|
1ec12b38e5 | ||
|
|
b6c4a46b85 | ||
|
|
fbba5b272a | ||
|
|
cf6c42e6e6 | ||
|
|
4b0f48c4cf | ||
|
|
a314a58e7e | ||
|
|
d283f4651c | ||
|
|
8510331f66 | ||
|
|
b8187e2abd | ||
|
|
9e0d9f30a7 | ||
|
|
57b6e6c7f9 | ||
|
|
ac3ab026fe | ||
|
|
83cc3bc234 | ||
|
|
14a4ae521a | ||
|
|
3a4de2ad89 | ||
|
|
47717f22fd | ||
|
|
f61d956a04 | ||
|
|
58afb0d8ae | ||
|
|
c764e8864b | ||
|
|
b61586b492 | ||
|
|
329b5f27d6 | ||
|
|
0d58594e66 | ||
|
|
6a686185f7 | ||
|
|
51dfca813b | ||
|
|
520d73ae57 | ||
|
|
a26e5f32e0 | ||
|
|
fc1c0618de | ||
|
|
03a6d98aee | ||
|
|
885e611f3c | ||
|
|
61d105247e | ||
|
|
7db0ac7380 | ||
|
|
ca988dbc2c | ||
|
|
c147ddf3e3 | ||
|
|
df07c09f55 | ||
|
|
737b9e117d | ||
|
|
d2be547642 | ||
|
|
36936cbf37 | ||
|
|
f80e819c5b | ||
|
|
b7082e7e18 | ||
|
|
3940c660be | ||
|
|
aa870d511e | ||
|
|
db972604a8 | ||
|
|
8a2e2e75d1 | ||
|
|
b4f7948410 | ||
|
|
e3d44cdd51 | ||
|
|
b51273512b | ||
|
|
988c0be934 | ||
|
|
9b025e3cab | ||
|
|
08b6f6175a | ||
|
|
5e50d39b38 | ||
|
|
25db127450 | ||
|
|
168d1a9253 | ||
|
|
f62572344f | ||
|
|
b70919ecd9 | ||
|
|
0657ece55d | ||
|
|
1f6b5c681d | ||
|
|
fdc4f8fa39 | ||
|
|
2b4d61e4a6 | ||
|
|
4cd889cb13 | ||
|
|
0a7548230c | ||
|
|
c9cf4c42e0 | ||
|
|
ead32c706d | ||
|
|
8ddb074889 | ||
|
|
dcdbc0bf9f | ||
|
|
56bb73a8d2 | ||
|
|
ecef0d3564 | ||
|
|
fb7afabbd6 | ||
|
|
73ca59b423 | ||
|
|
136a44b0bd | ||
|
|
7ae64592c9 | ||
|
|
26f9940f82 | ||
|
|
6f994cc7a8 | ||
|
|
354895d975 | ||
|
|
8d9a4fe843 | ||
|
|
abcfa1b7de | ||
|
|
22828d5f2a | ||
|
|
264eb8d440 | ||
|
|
05f779f61e | ||
|
|
20e8ac0075 | ||
|
|
b8e055ce64 | ||
|
|
8e22194217 | ||
|
|
c08b1049d3 | ||
|
|
c89357bf60 | ||
|
|
f4942b3eae | ||
|
|
c7549eb0b6 | ||
|
|
3be57ec774 | ||
|
|
2dad6534b8 | ||
|
|
992e4c59bd | ||
|
|
4db8fe2f9b | ||
|
|
6c61a94a4b | ||
|
|
25f2376e79 | ||
|
|
afd1e51023 | ||
|
|
510126ee63 | ||
|
|
8289656a4e | ||
|
|
514d96de07 | ||
|
|
d6a99752b7 | ||
|
|
3dceb728b7 | ||
|
|
b0a282e31f | ||
|
|
968222e74f | ||
|
|
d16371b923 | ||
|
|
945eb6dc87 | ||
|
|
b08d79b832 | ||
|
|
604c192154 | ||
|
|
252129f433 | ||
|
|
db154c8b9b | ||
|
|
ec685e87fd | ||
|
|
8aa5b97bb5 | ||
|
|
1f7aa16eae | ||
|
|
cf62637261 | ||
|
|
83cbf7f811 | ||
|
|
f85f83ec7c | ||
|
|
1eeffc5933 | ||
|
|
3304d24bea | ||
|
|
cd95152b2c | ||
|
|
70b2d162e3 | ||
|
|
83d4dce697 | ||
|
|
0a34279578 | ||
|
|
e2f7c4046c | ||
|
|
f6c1e81394 | ||
|
|
9a6f70d75a | ||
|
|
38da39c8c9 | ||
|
|
2ae3418260 | ||
|
|
c6e9d6cc79 | ||
|
|
aaa5d70efc | ||
|
|
e1066ceea1 | ||
|
|
84308e7fba | ||
|
|
6344712b04 | ||
|
|
3f2226a917 | ||
|
|
e90f7ac4a8 | ||
|
|
f92843da83 | ||
|
|
86b206dadf | ||
|
|
7b3bd8c538 | ||
|
|
367cf9ba63 | ||
|
|
955a49c883 | ||
|
|
82899501b5 | ||
|
|
9e0edea16f | ||
|
|
9a96960728 | ||
|
|
72dd79752e | ||
|
|
2248d3812e | ||
|
|
87fe9ef79b | ||
|
|
29d2116495 | ||
|
|
2aa0957081 | ||
|
|
ad55597715 | ||
|
|
36c3a7a5e2 | ||
|
|
8690a9ab54 | ||
|
|
2b57d58f7d | ||
|
|
d157600d3d | ||
|
|
09c8d4b556 | ||
|
|
37b86a6d2f | ||
|
|
d9e58baa6d | ||
|
|
e7a765d648 | ||
|
|
5bee85408c | ||
|
|
89a8cf2505 | ||
|
|
6b048f59d7 | ||
|
|
2b3c481215 | ||
|
|
ca47dc59a9 | ||
|
|
195ad85ba4 | ||
|
|
f4813ca2cf | ||
|
|
8e1f4bafb4 | ||
|
|
1dbb813316 | ||
|
|
20f783532b | ||
|
|
bbd973c8d2 | ||
|
|
71303b41bf | ||
|
|
a7344206e8 | ||
|
|
06c2f9fcfc | ||
|
|
ad46394e82 | ||
|
|
2c97a48c51 | ||
|
|
92a5417a98 | ||
|
|
d357aa29a3 | ||
|
|
f8c77908ad | ||
|
|
33e5f4885a | ||
|
|
1abac3ccc3 | ||
|
|
85d2345bd8 | ||
|
|
5bd886519b | ||
|
|
c6362b4788 | ||
|
|
c91f9f6968 | ||
|
|
7490471796 | ||
|
|
17bba029ba | ||
|
|
15c6acf74f | ||
|
|
795d1ae1fb | ||
|
|
d73fe0bc53 | ||
|
|
ab12b7cbba | ||
|
|
1e6a25324c | ||
|
|
57346f2ba8 | ||
|
|
caf269ce00 | ||
|
|
34c045aa39 | ||
|
|
0447c2f3c3 | ||
|
|
ae251a05be | ||
|
|
193b0c8963 | ||
|
|
691cc5bb5e | ||
|
|
4ef8b6ce1b | ||
|
|
c5d5967c3a | ||
|
|
11e1d4a145 | ||
|
|
00f3a82ada | ||
|
|
48dfc03a87 | ||
|
|
21a7bbbf14 | ||
|
|
3730128e33 | ||
|
|
6a0505c090 | ||
|
|
fdd8b5d630 | ||
|
|
e3df61b070 | ||
|
|
106ccc722e | ||
|
|
8ae962c904 | ||
|
|
e04064350f | ||
|
|
a163257295 | ||
|
|
ea67133e4f | ||
|
|
f131791005 | ||
|
|
e1a41c1c97 | ||
|
|
fd5380ffc6 | ||
|
|
b871ac0d97 | ||
|
|
8abcc27535 | ||
|
|
ef54c3bf18 | ||
|
|
39d3148185 | ||
|
|
510c7edd9b | ||
|
|
4779499048 | ||
|
|
6c172e5220 | ||
|
|
cbf44700d8 | ||
|
|
faddff1bcc | ||
|
|
31650d566c | ||
|
|
c4d5cc358f | ||
|
|
441e7e488f | ||
|
|
d553372682 | ||
|
|
016ba86f93 | ||
|
|
6f5892e543 | ||
|
|
8c733d1f7b | ||
|
|
0dbf585ace | ||
|
|
af0972c33f | ||
|
|
5f03cb3882 | ||
|
|
360cc2791f | ||
|
|
34fe967f3e | ||
|
|
22692e308f | ||
|
|
c2ed58db7b | ||
|
|
14ae45c2b8 | ||
|
|
faa2e40406 | ||
|
|
2e45198299 | ||
|
|
608f706a95 | ||
|
|
18a86ea6bb | ||
|
|
a9bee3c0bf | ||
|
|
2767c1a440 | ||
|
|
7642c0468d | ||
|
|
5b1e92ae88 | ||
|
|
09b2aae47e | ||
|
|
29ef31d589 | ||
|
|
15cb9bd610 | ||
|
|
b28449a58c | ||
|
|
da3c864d4c | ||
|
|
a82f70dc21 | ||
|
|
bfbeaca29f | ||
|
|
de2c5c33b7 | ||
|
|
5cacdf2513 | ||
|
|
32bbabe2a5 | ||
|
|
7e1d4f843c | ||
|
|
fcdaff4110 | ||
|
|
dd625a6763 | ||
|
|
c84c2aa2c4 | ||
|
|
11a3296a42 | ||
|
|
d50520462a | ||
|
|
fb940fff80 | ||
|
|
e8bd9cc150 | ||
|
|
3343cb2147 | ||
|
|
ceb9fecfc1 | ||
|
|
c81b62293a | ||
|
|
27b256022b | ||
|
|
d04b28926c | ||
|
|
695cad459b | ||
|
|
2b16c961ea | ||
|
|
a1332d77f6 | ||
|
|
b5ed0d0138 | ||
|
|
e3181a0bcd | ||
|
|
e3507b390e | ||
|
|
3905aa0587 | ||
|
|
483d1c36ed | ||
|
|
727a5fae59 | ||
|
|
5a8be8e4c2 | ||
|
|
6e4ace310c | ||
|
|
89d7d406ab | ||
|
|
fe849f1572 | ||
|
|
8017d38adc | ||
|
|
18fbe6a92f | ||
|
|
6a6917b0df | ||
|
|
e70a49892b | ||
|
|
a696b108ac | ||
|
|
c076b0d17f | ||
|
|
47162a4168 | ||
|
|
3aed80cd82 | ||
|
|
86b3369491 | ||
|
|
23a7a74133 | ||
|
|
3be0ec5631 | ||
|
|
5bd1578a45 | ||
|
|
10f51da28d | ||
|
|
3519a59d8f | ||
|
|
8e0b39f465 | ||
|
|
9da46bc37f | ||
|
|
90fd2a3cbe | ||
|
|
edd08771a9 | ||
|
|
113475acbd | ||
|
|
4093e4a193 | ||
|
|
c025fdbb7c | ||
|
|
8a57c83ff9 | ||
|
|
f35a2736b7 | ||
|
|
47e52ab37b | ||
|
|
6a3dbe34d5 | ||
|
|
d84c000ac5 | ||
|
|
98e76d283f | ||
|
|
f6db5ba4c9 | ||
|
|
a1016bd06f | ||
|
|
60fb1b5541 | ||
|
|
b0860fb0c2 | ||
|
|
f303ccca64 | ||
|
|
0add037803 | ||
|
|
a390f5716e | ||
|
|
93ac1e6894 | ||
|
|
d29bb902f3 | ||
|
|
ab57ef9d7b | ||
|
|
b0a0d236d8 | ||
|
|
0fdfa925f2 | ||
|
|
46c314cc3d | ||
|
|
2abfb92c5a | ||
|
|
97eddacd7a | ||
|
|
4c1a3ccd45 | ||
|
|
433704e774 | ||
|
|
83b261ae83 | ||
|
|
cccad933a0 | ||
|
|
adad7dcae0 | ||
|
|
d7d6d8e283 | ||
|
|
f7b7188837 | ||
|
|
5a59b5f321 | ||
|
|
3b91017682 | ||
|
|
646f1f243f | ||
|
|
33f90f2e41 | ||
|
|
93b06cffd8 | ||
|
|
c2c3a930b4 | ||
|
|
44710a248c | ||
|
|
d6d2c958a4 | ||
|
|
05939909da | ||
|
|
1687bc746d | ||
|
|
accd952c4e | ||
|
|
c5f369f557 | ||
|
|
0c9eccd0ea | ||
|
|
906c6c7516 | ||
|
|
205c34c62a | ||
|
|
300013cea7 | ||
|
|
8ad64aba1b | ||
|
|
94ab2b76a5 | ||
|
|
85281be78d | ||
|
|
b53e7b4478 | ||
|
|
b1919783c5 | ||
|
|
39a3b14dfe | ||
|
|
ca613b9d8f | ||
|
|
667b706a93 | ||
|
|
6430aed3dd | ||
|
|
40e08ee7af | ||
|
|
6bb16296b0 | ||
|
|
ebb52973e1 | ||
|
|
b4af01cd08 | ||
|
|
756b455d3a | ||
|
|
25232c077d | ||
|
|
f78aa4d8ea | ||
|
|
008690d016 | ||
|
|
df32827407 | ||
|
|
ab34ea5a26 | ||
|
|
87d6beb895 | ||
|
|
208ec18292 | ||
|
|
5709466ddd | ||
|
|
b521400861 | ||
|
|
82b245d13a | ||
|
|
12ef57edeb | ||
|
|
735b685816 | ||
|
|
cc8ec6cf18 | ||
|
|
53d053279e | ||
|
|
cbc26fe2c4 | ||
|
|
4aefde015e | ||
|
|
6d78273442 | ||
|
|
c3ce216c4d | ||
|
|
e87a00c07c | ||
|
|
10819273bf | ||
|
|
ffbd434a11 | ||
|
|
2775e7a78f | ||
|
|
39eed1d233 | ||
|
|
366a5281b9 | ||
|
|
79a41ca7fc | ||
|
|
5922e2cb78 | ||
|
|
0d9ff082fe | ||
|
|
e236a48e13 | ||
|
|
4de396734d | ||
|
|
36fc1c2c9c | ||
|
|
512485869c | ||
|
|
2e494fda30 | ||
|
|
44faac2921 | ||
|
|
38c2081ae3 | ||
|
|
bcacc37e3e | ||
|
|
e18c6bd2e7 | ||
|
|
6b1d6bfbe7 | ||
|
|
266ee41c86 | ||
|
|
cb1d79db39 | ||
|
|
088ad66f70 | ||
|
|
032d696021 | ||
|
|
0d04e9ea6a | ||
|
|
7bb95bde49 | ||
|
|
8eb57c5a42 | ||
|
|
f05bb7aae2 | ||
|
|
210b317d8d | ||
|
|
daa7a5ad7e | ||
|
|
f7a89d19c6 | ||
|
|
a23f97483f | ||
|
|
536a1a236f | ||
|
|
712c76fdc1 | ||
|
|
418acf6295 | ||
|
|
633b9f6fb1 | ||
|
|
eb918af3dc | ||
|
|
567dfd2ebc | ||
|
|
5ab1aef367 | ||
|
|
87e6d2250f | ||
|
|
254f348083 | ||
|
|
3915451058 | ||
|
|
2ebcee2033 | ||
|
|
2207f6bc9a | ||
|
|
83eea00d66 | ||
|
|
401aaf3d2f | ||
|
|
eed94cb034 | ||
|
|
be2f7f2060 | ||
|
|
0f27c3aabd | ||
|
|
289f5cfdbb | ||
|
|
b00b08f832 | ||
|
|
09fff161e9 | ||
|
|
05d23cae73 | ||
|
|
2e61b41652 | ||
|
|
4c035a1fd8 | ||
|
|
f3d4e6fe50 | ||
|
|
8e6eaf12a4 | ||
|
|
1f917d5231 | ||
|
|
00f316737b | ||
|
|
e28974124a | ||
|
|
b88200b797 | ||
|
|
f355c7f217 | ||
|
|
b45ed98ae9 | ||
|
|
716e33f106 | ||
|
|
a5633ad0fb | ||
|
|
6cc00a31b6 | ||
|
|
b520cde18f | ||
|
|
dd9b9d4513 | ||
|
|
7ec13a2ead | ||
|
|
ae17b04c0d | ||
|
|
41636959d2 | ||
|
|
48d4104ecb | ||
|
|
8cb303126f | ||
|
|
d6f137b2be | ||
|
|
7f927de1fc | ||
|
|
b6ca03611f | ||
|
|
c3a3a11db4 | ||
|
|
035d9179a5 | ||
|
|
c217663fba | ||
|
|
3fa1bd81fe | ||
|
|
b8381b3a2e | ||
|
|
fa0a86409c | ||
|
|
721476033c | ||
|
|
69ad66b017 | ||
|
|
a3be7a137a | ||
|
|
0177838353 | ||
|
|
6e875397f5 | ||
|
|
027df89ed3 | ||
|
|
f52f982b1e | ||
|
|
8407a16255 | ||
|
|
7a10fcdccc | ||
|
|
6b13d69105 | ||
|
|
4fcef9074b | ||
|
|
b493e29a81 | ||
|
|
2fbb583290 | ||
|
|
bde49abdb7 | ||
|
|
79081a178f | ||
|
|
03cdd297e0 | ||
|
|
fbdb637978 | ||
|
|
758eb256b9 | ||
|
|
4ceb02434b | ||
|
|
3538abfb82 | ||
|
|
0681d08817 | ||
|
|
ac5b2b6102 | ||
|
|
365b7837c2 | ||
|
|
817260c73d | ||
|
|
3fd61b0535 | ||
|
|
581b614291 | ||
|
|
54f5b73333 | ||
|
|
03a53ce0d1 | ||
|
|
8caeaaacdd | ||
|
|
cbb83be895 | ||
|
|
67b4c3a156 | ||
|
|
10072bb07d | ||
|
|
85435d5a14 | ||
|
|
3ed61f203e | ||
|
|
de60a5f398 | ||
|
|
fe024b8fe3 | ||
|
|
10fae8c34b | ||
|
|
bf7b9b020e | ||
|
|
ac28702504 | ||
|
|
476e7e54cb | ||
|
|
6f456da63f | ||
|
|
4fd4d89b63 | ||
|
|
f2ed5c7a1b | ||
|
|
96bf12444c | ||
|
|
47b0c75470 | ||
|
|
3415bc920a | ||
|
|
07e4dea693 | ||
|
|
9820f655dd | ||
|
|
c696e93180 | ||
|
|
7b93a744c8 | ||
|
|
14deef997c | ||
|
|
5283f73748 | ||
|
|
8b924df48b | ||
|
|
82335fd0e9 | ||
|
|
a551c2a6d7 | ||
|
|
5985f0a327 | ||
|
|
6d0fb0a2e6 | ||
|
|
3e5664a5be | ||
|
|
4fc9509ab7 | ||
|
|
0bd70684b3 | ||
|
|
715301cef5 | ||
|
|
f5eea7efa2 | ||
|
|
35c03774f3 | ||
|
|
d66483dfcc | ||
|
|
b9504f247c | ||
|
|
05531c5f4b | ||
|
|
18185e30e9 | ||
|
|
80ff0f45fd | ||
|
|
3b58ad9d48 | ||
|
|
8b6e9936e0 | ||
|
|
36ec4cd397 | ||
|
|
3b90ce4995 | ||
|
|
60857935ca | ||
|
|
aad1e35162 | ||
|
|
501e71f25f | ||
|
|
ad9f9af4ed | ||
|
|
efe122be4d | ||
|
|
dcb97a5f49 | ||
|
|
1a2fccc56a | ||
|
|
285fa671aa | ||
|
|
0bfe0497f3 | ||
|
|
58f6e9c278 | ||
|
|
f15832c685 | ||
|
|
17b84dbcf3 | ||
|
|
ffe69fc354 | ||
|
|
e671bc2658 | ||
|
|
02faa8f75c | ||
|
|
96194347bc | ||
|
|
2aee105b43 | ||
|
|
eb56c8af85 | ||
|
|
1ae4ef65e6 | ||
|
|
3e9e22f17d | ||
|
|
853375da61 | ||
|
|
28ec461ebf | ||
|
|
af0420d898 | ||
|
|
c318b1f926 | ||
|
|
0e29c6295c | ||
|
|
71c4de190c | ||
|
|
512d97eaba | ||
|
|
5e951a230e | ||
|
|
50a397bb45 | ||
|
|
3235a4eb4f | ||
|
|
efaafd766e | ||
|
|
7746a9656e | ||
|
|
2ce3dfdf1d | ||
|
|
be6ed6e9c4 | ||
|
|
24339524c5 | ||
|
|
f1d16e9b4d | ||
|
|
9fcca83512 | ||
|
|
f2866418d4 | ||
|
|
597bfe6b27 | ||
|
|
65cd2256c5 | ||
|
|
5d804a39d9 | ||
|
|
99336ea378 | ||
|
|
0306b5a865 | ||
|
|
3353b92a96 | ||
|
|
ad2584813f | ||
|
|
fe245c6e0d | ||
|
|
84d047cc11 | ||
|
|
fc35107854 | ||
|
|
d631a3add0 | ||
|
|
04b4577b58 | ||
|
|
b99ff00a95 | ||
|
|
55695d3725 | ||
|
|
9c7c11f259 | ||
|
|
c4be7f77a6 | ||
|
|
e20e27e1fb | ||
|
|
4c82b5843e | ||
|
|
cb099ebd4f | ||
|
|
6e2d3c9b5d | ||
|
|
bdde074688 | ||
|
|
49af576940 | ||
|
|
794ff283e2 | ||
|
|
fae324dacb | ||
|
|
f01bcaeb17 | ||
|
|
fe9bdcf508 | ||
|
|
9f557941f3 | ||
|
|
8f40dad460 | ||
|
|
aef240b2e4 | ||
|
|
e9632c83c7 | ||
|
|
ca9bc6b164 | ||
|
|
0c8ddc1f0a | ||
|
|
80ae3a7516 | ||
|
|
5f07347e4f | ||
|
|
82552e5b7c | ||
|
|
9f9a442823 | ||
|
|
e7abbf158a | ||
|
|
5d20bbf348 | ||
|
|
debbe1cf75 | ||
|
|
4bb46e93c8 | ||
|
|
7df0ffd436 | ||
|
|
7c29c8b266 | ||
|
|
3b9f0dff10 | ||
|
|
0ccf272eea | ||
|
|
6c347cbf33 | ||
|
|
24ec2ed785 | ||
|
|
d57aa6f7af | ||
|
|
113eb6f01d | ||
|
|
2c7c3d4d7b | ||
|
|
ca3c5fd409 | ||
|
|
eac63b4735 | ||
|
|
16f12c0d55 | ||
|
|
c3b415641a | ||
|
|
2a0223487f | ||
|
|
1a7c206986 | ||
|
|
2c46c3d5b7 | ||
|
|
5373271a12 | ||
|
|
428f0dcd61 | ||
|
|
67127afe3f | ||
|
|
e25ee22469 | ||
|
|
954675b32a | ||
|
|
44bca81fdd | ||
|
|
b0d2a4f355 | ||
|
|
b69201daeb | ||
|
|
078d737a27 | ||
|
|
b0df1cbbef | ||
|
|
65864190cc | ||
|
|
292e431748 | ||
|
|
f0cb78e082 | ||
|
|
55484ef023 | ||
|
|
020664bd10 | ||
|
|
b836ad4d4f | ||
|
|
a88105784f | ||
|
|
f868408a3a | ||
|
|
cbdc93b17f | ||
|
|
8a7beca122 | ||
|
|
ee5f5c9172 | ||
|
|
6e4193b743 | ||
|
|
60c65f9fa4 | ||
|
|
b8c2bc143e | ||
|
|
7ab1412e20 | ||
|
|
725af6ad16 | ||
|
|
ef23ebfb5a | ||
|
|
c682599448 | ||
|
|
ea513fd47c | ||
|
|
87b1c9736f | ||
|
|
a44107540d | ||
|
|
9a802797d2 | ||
|
|
54c7aa9c90 | ||
|
|
35e8cf8ee6 | ||
|
|
281f0fae1c | ||
|
|
d09bf56818 | ||
|
|
edaf447678 | ||
|
|
7b9036bea6 | ||
|
|
f7cadcba84 | ||
|
|
b3336c5a73 | ||
|
|
2b784b5bf6 | ||
|
|
eb89d0c8c3 | ||
|
|
1ea99bc904 | ||
|
|
56e2955b6a | ||
|
|
cc984c9735 | ||
|
|
ba88b6aa06 | ||
|
|
66ecdc69ac | ||
|
|
fab52b578f | ||
|
|
9464aaa8af | ||
|
|
cf819ca818 | ||
|
|
e012573766 | ||
|
|
34c3734953 | ||
|
|
049a7a04de | ||
|
|
f0f593f04b | ||
|
|
bb748ef2d9 | ||
|
|
38a73a1783 | ||
|
|
85a302550d | ||
|
|
29df99ee38 | ||
|
|
2f77558bad | ||
|
|
44f1ec35c4 | ||
|
|
1c2189c7c9 | ||
|
|
ffdca343fb | ||
|
|
ac5fca4ae5 | ||
|
|
fc365e945a | ||
|
|
ad840e8796 | ||
|
|
bb8dcf08e7 | ||
|
|
6980325310 | ||
|
|
e6a24fcbb5 | ||
|
|
db4e6c1931 | ||
|
|
0a592b78c1 | ||
|
|
58388e8db4 | ||
|
|
db817a37f4 | ||
|
|
a7bc6c5e08 | ||
|
|
60b7faa987 | ||
|
|
2990d142c4 | ||
|
|
a0086a5cc4 | ||
|
|
35544df838 | ||
|
|
deadfe0c98 | ||
|
|
0815637cf0 | ||
|
|
ea77472d75 | ||
|
|
ad11c6988c | ||
|
|
8bfde6755e | ||
|
|
52af81ea17 | ||
|
|
1a0a94b501 | ||
|
|
52e64f816c | ||
|
|
7224b40407 | ||
|
|
945da099ae | ||
|
|
70f657e520 | ||
|
|
e50db698e2 | ||
|
|
1ddba3ad55 | ||
|
|
fdf72d1e45 | ||
|
|
a811e0ef0f | ||
|
|
bc85c55350 | ||
|
|
75bbcbf87b | ||
|
|
5c214e5e9c | ||
|
|
03e00cd347 | ||
|
|
fcd41c1d2c | ||
|
|
b5297de56f | ||
|
|
911e53dece | ||
|
|
3b8cb62283 | ||
|
|
9a607e886e | ||
|
|
9d06145d6c | ||
|
|
fa380a4004 | ||
|
|
2a1b617fb2 | ||
|
|
69e03094bd | ||
|
|
c70f54e28b | ||
|
|
2e346d7166 | ||
|
|
5d776c070a | ||
|
|
3293eb1a16 | ||
|
|
7855842306 | ||
|
|
71d1de5d96 | ||
|
|
28f0867948 | ||
|
|
8d3db06ff2 | ||
|
|
c153f83df0 | ||
|
|
52ee0c1058 | ||
|
|
9267930fea | ||
|
|
f24f9d3bed | ||
|
|
2e89c53ebc | ||
|
|
06602f4e80 | ||
|
|
a792434a37 | ||
|
|
baf69edfc7 | ||
|
|
fdf8e5a704 | ||
|
|
9784414ddd | ||
|
|
b48de48efb | ||
|
|
6e0264d38e | ||
|
|
1a38960eee | ||
|
|
8f4c5e15f1 | ||
|
|
1a853973ab | ||
|
|
a40b2de946 | ||
|
|
523e6530a8 | ||
|
|
9e4c657ed8 | ||
|
|
7500a758b8 | ||
|
|
a7f01cd73c | ||
|
|
1fd626939f | ||
|
|
31f9cb4806 | ||
|
|
057c3602e9 | ||
|
|
5c79f4cae1 | ||
|
|
70d23b2349 | ||
|
|
6aef6ae9a8 | ||
|
|
3b4cfc11f0 | ||
|
|
fadb261b66 | ||
|
|
6ef687c864 | ||
|
|
de12cb92dc | ||
|
|
a513168902 | ||
|
|
045a4492f1 | ||
|
|
da2460f9e7 | ||
|
|
7ea0ffb748 | ||
|
|
06eb10c518 | ||
|
|
dea99e54fd | ||
|
|
1754943596 | ||
|
|
e3d9f1172c | ||
|
|
831fc70923 | ||
|
|
c6a3b5b6ef | ||
|
|
84a236c92e | ||
|
|
4a9b579195 | ||
|
|
ba45256940 | ||
|
|
fd4e6d2949 | ||
|
|
6f3b14a6df | ||
|
|
5b98c4a524 | ||
|
|
8a648dfd9b | ||
|
|
c16b7bcb7a | ||
|
|
ed0a03e9b5 | ||
|
|
5dce8c748f | ||
|
|
cedf53bbc2 | ||
|
|
3de975884a | ||
|
|
b9d018f2a2 | ||
|
|
041894a523 | ||
|
|
3be67ced64 | ||
|
|
1354affd28 | ||
|
|
d2b7a84651 | ||
|
|
ca29304ce1 | ||
|
|
f67c644649 | ||
|
|
1b35ca9c32 | ||
|
|
706de78a9e | ||
|
|
715c18739b | ||
|
|
ce69e98989 | ||
|
|
55fd205ba4 | ||
|
|
e6029401d9 | ||
|
|
b03332b68d | ||
|
|
5dd2492645 | ||
|
|
78f816d74e | ||
|
|
99cf16287a | ||
|
|
6c37971521 | ||
|
|
9b18e8438f | ||
|
|
0bce19cf15 | ||
|
|
3cfa476d3f | ||
|
|
5ccee77190 | ||
|
|
cf41ccc6ce | ||
|
|
9308404e9a | ||
|
|
5e31bbf05e | ||
|
|
84b0c13c44 | ||
|
|
3bc53b9ade | ||
|
|
c032586262 | ||
|
|
b63d3afc18 | ||
|
|
0bc1f87120 | ||
|
|
da464e9e5f | ||
|
|
bf01cc8ce7 | ||
|
|
ecd089bb69 | ||
|
|
4fd0b2a85c | ||
|
|
f6126e9ea1 | ||
|
|
d35bef64e9 | ||
|
|
9bd6d36471 | ||
|
|
78721d720c | ||
|
|
7aba6c4c73 | ||
|
|
e29ebb9f18 | ||
|
|
ca9a044b3e | ||
|
|
69d28027ad | ||
|
|
a0b6c0fd8f | ||
|
|
864bb65ce9 | ||
|
|
006605c3bf | ||
|
|
dc035c5ca6 | ||
|
|
5d1bbd9b27 | ||
|
|
7c12c63f63 | ||
|
|
2ced6b09fc | ||
|
|
7af17f874c | ||
|
|
982094c85c | ||
|
|
b5c3eab6b4 | ||
|
|
48c00bfe6c | ||
|
|
3c6e6645fa | ||
|
|
ad8429f1b0 | ||
|
|
c59ac249d2 | ||
|
|
6cb3d37a2b | ||
|
|
80653a42c7 | ||
|
|
a646dc89e5 | ||
|
|
8730f6a569 | ||
|
|
c9341489cc | ||
|
|
8397e1fcc0 | ||
|
|
7691cabe4a | ||
|
|
86691d325b | ||
|
|
6782cfe2c5 | ||
|
|
1c0e2b7f97 | ||
|
|
c4550d906a | ||
|
|
5ad0337685 | ||
|
|
68dabd48c4 | ||
|
|
b99e19c0a2 | ||
|
|
8ba8cca69b | ||
|
|
2cd2834dfe | ||
|
|
c4c185283f | ||
|
|
691a6133d3 | ||
|
|
33c0654d54 | ||
|
|
eb5ab22032 | ||
|
|
e7f326a84e | ||
|
|
61b1c25eeb | ||
|
|
f1b3523c67 | ||
|
|
8527d042bc | ||
|
|
07c22da464 | ||
|
|
8ccf85c59e | ||
|
|
94409d3504 | ||
|
|
a8a2874ef4 | ||
|
|
84bc2abdad | ||
|
|
eac07bda0a | ||
|
|
6243a06539 | ||
|
|
ec959a4349 | ||
|
|
8e51b2468a | ||
|
|
f40ef62a2a | ||
|
|
614ae843a9 | ||
|
|
8848f86560 | ||
|
|
a98a4b8a68 | ||
|
|
842f85da05 | ||
|
|
c06172dc1c | ||
|
|
73a8143581 | ||
|
|
be991239d9 |
102
.github/actions/setup-ngage-sdk/action.yml
vendored
Normal file
102
.github/actions/setup-ngage-sdk/action.yml
vendored
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
name: 'Setup Nonka N-Gage SDK'
|
||||||
|
description: 'Download and setup Nokia N-Gage SDK'
|
||||||
|
inputs:
|
||||||
|
path:
|
||||||
|
description: 'Installation path'
|
||||||
|
default: 'default'
|
||||||
|
runs:
|
||||||
|
using: 'composite'
|
||||||
|
steps:
|
||||||
|
- uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: '3.x'
|
||||||
|
- name: 'Verify platform'
|
||||||
|
id: calc
|
||||||
|
shell: sh
|
||||||
|
run: |
|
||||||
|
case "${{ runner.os }}-${{ runner.arch }}" in
|
||||||
|
"Windows-X86" | "Windows-X64")
|
||||||
|
echo "ok!"
|
||||||
|
echo "cache-key=ngage-sdk-windows" >> ${GITHUB_OUTPUT}
|
||||||
|
default_install_path="C:/ngagesdk"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unsupported ${{ runner.os }}-${{ runner.arch }}"
|
||||||
|
exit 1;
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
install_path="${{ inputs.path }}"
|
||||||
|
if [ "x$install_path" = "xdefault" ]; then
|
||||||
|
install_path="$default_install_path"
|
||||||
|
fi
|
||||||
|
echo "install-path=$install_path" >> ${GITHUB_OUTPUT}
|
||||||
|
|
||||||
|
toolchain_repo="https://github.com/ngagesdk/ngage-toolchain"
|
||||||
|
toolchain_branch="main"
|
||||||
|
echo "toolchain-repo=${toolchain_repo}" >> ${GITHUB_OUTPUT}
|
||||||
|
echo "toolchain-branch=${toolchain_branch}" >> ${GITHUB_OUTPUT}
|
||||||
|
|
||||||
|
sdk_repo="https://github.com/ngagesdk/sdk"
|
||||||
|
sdk_branch="main"
|
||||||
|
echo "sdk-repo=${sdk_repo}" >> ${GITHUB_OUTPUT}
|
||||||
|
echo "sdk-branch=${sdk_branch}" >> ${GITHUB_OUTPUT}
|
||||||
|
|
||||||
|
tools_repo="https://github.com/ngagesdk/tools"
|
||||||
|
tools_branch="main"
|
||||||
|
echo "tools-repo=${tools_repo}" >> ${GITHUB_OUTPUT}
|
||||||
|
echo "tools-branch=${tools_branch}" >> ${GITHUB_OUTPUT}
|
||||||
|
|
||||||
|
extras_repo="https://github.com/ngagesdk/extras"
|
||||||
|
extras_branch="main"
|
||||||
|
echo "extras-repo=${extras_repo}" >> ${GITHUB_OUTPUT}
|
||||||
|
echo "extras-branch=${extras_branch}" >> ${GITHUB_OUTPUT}
|
||||||
|
# - name: 'Restore cached ${{ steps.calc.outputs.archive }}'
|
||||||
|
# id: cache-restore
|
||||||
|
# uses: actions/cache/restore@v4
|
||||||
|
# with:
|
||||||
|
# path: '${{ runner.temp }}'
|
||||||
|
# key: ${{ steps.calc.outputs.cache-key }}
|
||||||
|
- name: 'Download N-Gage SDK'
|
||||||
|
# if: ${{ !steps.cache-restore.outputs.cache-hit || steps.cache-restore.outputs.cache-hit == 'false' }}
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
|
||||||
|
Invoke-WebRequest "${{ steps.calc.outputs.toolchain-repo }}/archive/refs/heads/${{ steps.calc.outputs.toolchain-branch }}.zip" -OutFile "${{ runner.temp }}/ngage-toolchain.zip"
|
||||||
|
Invoke-WebRequest "${{ steps.calc.outputs.sdk-repo }}/archive/refs/heads/${{ steps.calc.outputs.sdk-branch }}.zip" -OutFile "${{ runner.temp }}/sdk.zip"
|
||||||
|
Invoke-WebRequest "${{ steps.calc.outputs.tools-repo }}/archive/refs/heads/${{ steps.calc.outputs.tools-branch }}.zip" -OutFile "${{ runner.temp }}/tools.zip"
|
||||||
|
Invoke-WebRequest "${{ steps.calc.outputs.extras-repo }}/archive/refs/heads/${{ steps.calc.outputs.extras-branch }}.zip" -OutFile "${{ runner.temp }}/extras.zip"
|
||||||
|
|
||||||
|
# - name: 'Cache ${{ steps.calc.outputs.archive }}'
|
||||||
|
# if: ${{ !steps.cache-restore.outputs.cache-hit || steps.cache-restore.outputs.cache-hit == 'false' }}
|
||||||
|
# uses: actions/cache/save@v4
|
||||||
|
# with:
|
||||||
|
# path: |
|
||||||
|
# ${{ runner.temp }}/apps.zip
|
||||||
|
# ${{ runner.temp }}/sdk.zip
|
||||||
|
# ${{ runner.temp }}/tools.zip
|
||||||
|
# key: ${{ steps.calc.outputs.cache-key }}
|
||||||
|
- name: 'Extract N-Gage SDK'
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
New-Item -ItemType Directory -Path "${{ steps.calc.outputs.install-path }}" -Force
|
||||||
|
|
||||||
|
New-Item -ItemType Directory -Path "${{ runner.temp }}/ngage-toolchain-temp" -Force
|
||||||
|
7z "-o${{ runner.temp }}/ngage-toolchain-temp" x "${{ runner.temp }}/ngage-toolchain.zip"
|
||||||
|
Move-Item -Path "${{ runner.temp }}/ngage-toolchain-temp/ngage-toolchain-${{ steps.calc.outputs.toolchain-branch }}/*" -Destination "${{ steps.calc.outputs.install-path }}"
|
||||||
|
|
||||||
|
7z "-o${{ steps.calc.outputs.install-path }}/sdk" x "${{ runner.temp }}/sdk.zip"
|
||||||
|
Move-Item -Path "${{ steps.calc.outputs.install-path }}/sdk/sdk-${{ steps.calc.outputs.sdk-branch }}" -Destination "${{ steps.calc.outputs.install-path }}/sdk/sdk"
|
||||||
|
|
||||||
|
7z "-o${{ steps.calc.outputs.install-path }}/sdk" x "${{ runner.temp }}/tools.zip"
|
||||||
|
Move-Item -Path "${{ steps.calc.outputs.install-path }}/sdk/tools-${{ steps.calc.outputs.tools-branch }}" -Destination "${{ steps.calc.outputs.install-path }}/sdk/tools"
|
||||||
|
|
||||||
|
7z "-o${{ steps.calc.outputs.install-path }}/sdk" x "${{ runner.temp }}/extras.zip"
|
||||||
|
Move-Item -Path "${{ steps.calc.outputs.install-path }}/sdk/extras-${{ steps.calc.outputs.extras-branch }}" -Destination "${{ steps.calc.outputs.install-path }}/sdk/extras"
|
||||||
|
- name: 'Set output variables'
|
||||||
|
id: final
|
||||||
|
shell: sh
|
||||||
|
run: |
|
||||||
|
echo "${{ steps.calc.outputs.install-path }}/sdk/sdk/6.1/Shared/EPOC32/gcc/bin" >> $GITHUB_PATH
|
||||||
|
echo "${{ steps.calc.outputs.install-path }}/sdk/sdk/6.1/Shared/EPOC32/ngagesdk/bin" >> $GITHUB_PATH
|
||||||
|
echo "NGAGESDK=${{ steps.calc.outputs.install-path }}" >> $GITHUB_ENV
|
||||||
|
echo "CMAKE_TOOLCHAIN_FILE=${{ steps.calc.outputs.install-path }}/cmake/ngage-toolchain.cmake" >> $GITHUB_ENV
|
||||||
152
.github/workflows/create-test-plan.py
vendored
152
.github/workflows/create-test-plan.py
vendored
@@ -20,7 +20,6 @@ class AppleArch(Enum):
|
|||||||
class MsvcArch(Enum):
|
class MsvcArch(Enum):
|
||||||
X86 = "x86"
|
X86 = "x86"
|
||||||
X64 = "x64"
|
X64 = "x64"
|
||||||
Arm32 = "arm"
|
|
||||||
Arm64 = "arm64"
|
Arm64 = "arm64"
|
||||||
|
|
||||||
|
|
||||||
@@ -28,11 +27,12 @@ class JobOs(Enum):
|
|||||||
WindowsLatest = "windows-latest"
|
WindowsLatest = "windows-latest"
|
||||||
UbuntuLatest = "ubuntu-latest"
|
UbuntuLatest = "ubuntu-latest"
|
||||||
MacosLatest = "macos-latest"
|
MacosLatest = "macos-latest"
|
||||||
Ubuntu20_04 = "ubuntu-20.04"
|
|
||||||
Ubuntu22_04 = "ubuntu-22.04"
|
Ubuntu22_04 = "ubuntu-22.04"
|
||||||
Ubuntu24_04 = "ubuntu-24.04"
|
Ubuntu24_04 = "ubuntu-24.04"
|
||||||
Ubuntu24_04_arm = "ubuntu-24.04-arm"
|
Ubuntu24_04_arm = "ubuntu-24.04-arm"
|
||||||
Macos13 = "macos-13"
|
Macos14 = "macos-14" # macOS Sonoma (2023)
|
||||||
|
Macos15 = "macos-15" # macOS Sequoia (2024)
|
||||||
|
Macos26 = "macos-26" # macOS Tahoe (2025)
|
||||||
|
|
||||||
|
|
||||||
class SdlPlatform(Enum):
|
class SdlPlatform(Enum):
|
||||||
@@ -55,12 +55,13 @@ class SdlPlatform(Enum):
|
|||||||
Riscos = "riscos"
|
Riscos = "riscos"
|
||||||
FreeBSD = "freebsd"
|
FreeBSD = "freebsd"
|
||||||
NetBSD = "netbsd"
|
NetBSD = "netbsd"
|
||||||
|
OpenBSD = "openbsd"
|
||||||
|
NGage = "ngage"
|
||||||
|
|
||||||
|
|
||||||
class Msys2Platform(Enum):
|
class Msys2Platform(Enum):
|
||||||
Mingw32 = "mingw32"
|
Mingw32 = "mingw32"
|
||||||
Mingw64 = "mingw64"
|
Mingw64 = "mingw64"
|
||||||
Clang32 = "clang32"
|
|
||||||
Clang64 = "clang64"
|
Clang64 = "clang64"
|
||||||
Ucrt64 = "ucrt64"
|
Ucrt64 = "ucrt64"
|
||||||
|
|
||||||
@@ -104,24 +105,24 @@ class JobSpec:
|
|||||||
JOB_SPECS = {
|
JOB_SPECS = {
|
||||||
"msys2-mingw32": JobSpec(name="Windows (msys2, mingw32)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw32", msys2_platform=Msys2Platform.Mingw32, ),
|
"msys2-mingw32": JobSpec(name="Windows (msys2, mingw32)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw32", msys2_platform=Msys2Platform.Mingw32, ),
|
||||||
"msys2-mingw64": JobSpec(name="Windows (msys2, mingw64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64", msys2_platform=Msys2Platform.Mingw64, ),
|
"msys2-mingw64": JobSpec(name="Windows (msys2, mingw64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64", msys2_platform=Msys2Platform.Mingw64, ),
|
||||||
"msys2-clang32": JobSpec(name="Windows (msys2, clang32)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw32-clang", msys2_platform=Msys2Platform.Clang32, ),
|
|
||||||
"msys2-clang64": JobSpec(name="Windows (msys2, clang64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-clang", msys2_platform=Msys2Platform.Clang64, ),
|
"msys2-clang64": JobSpec(name="Windows (msys2, clang64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-clang", msys2_platform=Msys2Platform.Clang64, ),
|
||||||
"msys2-ucrt64": JobSpec(name="Windows (msys2, ucrt64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-ucrt", msys2_platform=Msys2Platform.Ucrt64, ),
|
"msys2-ucrt64": JobSpec(name="Windows (msys2, ucrt64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msys2, artifact="SDL-mingw64-ucrt", msys2_platform=Msys2Platform.Ucrt64, ),
|
||||||
"msvc-x64": JobSpec(name="Windows (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x64", msvc_arch=MsvcArch.X64, msvc_project="VisualC/SDL.sln", ),
|
"msvc-x64": JobSpec(name="Windows (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x64", msvc_arch=MsvcArch.X64, msvc_project="VisualC/SDL.sln", ),
|
||||||
"msvc-x86": JobSpec(name="Windows (MSVC, x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x86", msvc_arch=MsvcArch.X86, msvc_project="VisualC/SDL.sln", ),
|
"msvc-x86": JobSpec(name="Windows (MSVC, x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-x86", msvc_arch=MsvcArch.X86, msvc_project="VisualC/SDL.sln", ),
|
||||||
"msvc-clang-x64": JobSpec(name="Windows (MSVC, clang-cl x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x64", msvc_arch=MsvcArch.X64, clang_cl=True, ),
|
"msvc-clang-x64": JobSpec(name="Windows (MSVC, clang-cl x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x64", msvc_arch=MsvcArch.X64, clang_cl=True, ),
|
||||||
"msvc-clang-x86": JobSpec(name="Windows (MSVC, clang-cl x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x86", msvc_arch=MsvcArch.X86, clang_cl=True, ),
|
"msvc-clang-x86": JobSpec(name="Windows (MSVC, clang-cl x86)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-clang-cl-x86", msvc_arch=MsvcArch.X86, clang_cl=True, ),
|
||||||
"msvc-arm32": JobSpec(name="Windows (MSVC, ARM)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-arm32", msvc_arch=MsvcArch.Arm32, ),
|
|
||||||
"msvc-arm64": JobSpec(name="Windows (MSVC, ARM64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-arm64", msvc_arch=MsvcArch.Arm64, ),
|
"msvc-arm64": JobSpec(name="Windows (MSVC, ARM64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-arm64", msvc_arch=MsvcArch.Arm64, ),
|
||||||
"msvc-gdk-x64": JobSpec(name="GDK (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-GDK", msvc_arch=MsvcArch.X64, msvc_project="VisualC-GDK/SDL.sln", gdk=True, no_cmake=True, ),
|
"msvc-gdk-x64": JobSpec(name="GDK (MSVC, x64)", os=JobOs.WindowsLatest, platform=SdlPlatform.Msvc, artifact="SDL-VC-GDK", msvc_arch=MsvcArch.X64, msvc_project="VisualC-GDK/SDL.sln", gdk=True, no_cmake=True, ),
|
||||||
"ubuntu-20.04": JobSpec(name="Ubuntu 20.04", os=JobOs.Ubuntu20_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu20.04", ),
|
|
||||||
"ubuntu-22.04": JobSpec(name="Ubuntu 22.04", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04", ),
|
"ubuntu-22.04": JobSpec(name="Ubuntu 22.04", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04", ),
|
||||||
|
"ubuntu-latest": JobSpec(name="Ubuntu (latest)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Linux, artifact="SDL-ubuntu-latest", ),
|
||||||
"ubuntu-24.04-arm64": JobSpec(name="Ubuntu 24.04 (ARM64)", os=JobOs.Ubuntu24_04_arm, platform=SdlPlatform.Linux, artifact="SDL-ubuntu24.04-arm64", ),
|
"ubuntu-24.04-arm64": JobSpec(name="Ubuntu 24.04 (ARM64)", os=JobOs.Ubuntu24_04_arm, platform=SdlPlatform.Linux, artifact="SDL-ubuntu24.04-arm64", ),
|
||||||
"steamrt-sniper": JobSpec(name="Steam Linux Runtime (Sniper)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Linux, artifact="SDL-slrsniper", container="registry.gitlab.steamos.cloud/steamrt/sniper/sdk:beta", ),
|
"steamrt3": JobSpec(name="Steam Linux Runtime 3.0 (x86_64)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Linux, artifact="SDL-steamrt3", container="registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest", ),
|
||||||
"ubuntu-intel-icx": JobSpec(name="Ubuntu 20.04 (Intel oneAPI)", os=JobOs.Ubuntu20_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu20.04-oneapi", intel=IntelCompiler.Icx, ),
|
"steamrt3-arm64": JobSpec(name="Steam Linux Runtime 3.0 (arm64)", os=JobOs.Ubuntu24_04_arm, platform=SdlPlatform.Linux, artifact="SDL-steamrt3-arm64", container="registry.gitlab.steamos.cloud/steamrt/sniper/sdk/arm64:latest", ),
|
||||||
"ubuntu-intel-icc": JobSpec(name="Ubuntu 20.04 (Intel Compiler)", os=JobOs.Ubuntu20_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu20.04-icc", intel=IntelCompiler.Icc, ),
|
"ubuntu-intel-icx": JobSpec(name="Ubuntu 22.04 (Intel oneAPI)", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04-oneapi", intel=IntelCompiler.Icx, ),
|
||||||
"macos-framework-x64": JobSpec(name="MacOS (Framework) (x64)", os=JobOs.Macos13, platform=SdlPlatform.MacOS, artifact="SDL-macos-framework", apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, xcode=True, ),
|
"ubuntu-intel-icc": JobSpec(name="Ubuntu 22.04 (Intel Compiler)", os=JobOs.Ubuntu22_04, platform=SdlPlatform.Linux, artifact="SDL-ubuntu22.04-icc", intel=IntelCompiler.Icc, ),
|
||||||
|
"macos-framework-x64": JobSpec(name="MacOS (Framework) (x64)", os=JobOs.Macos14, platform=SdlPlatform.MacOS, artifact="SDL-macos-framework", apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, xcode=True, ),
|
||||||
"macos-framework-arm64": JobSpec(name="MacOS (Framework) (arm64)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact=None, apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, ),
|
"macos-framework-arm64": JobSpec(name="MacOS (Framework) (arm64)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact=None, apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, ),
|
||||||
|
"macos-26-framework-arm64": JobSpec(name="MacOS 26 (Framework) (arm64)",os=JobOs.Macos26, platform=SdlPlatform.MacOS, artifact=None, apple_framework=True, apple_archs={AppleArch.Aarch64, AppleArch.X86_64, }, ),
|
||||||
"macos-gnu-arm64": JobSpec(name="MacOS (GNU prefix)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact="SDL-macos-arm64-gnu", apple_framework=False, apple_archs={AppleArch.Aarch64, }, ),
|
"macos-gnu-arm64": JobSpec(name="MacOS (GNU prefix)", os=JobOs.MacosLatest, platform=SdlPlatform.MacOS, artifact="SDL-macos-arm64-gnu", apple_framework=False, apple_archs={AppleArch.Aarch64, }, ),
|
||||||
"ios": JobSpec(name="iOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Ios, artifact="SDL-ios-arm64", xcode=True, ),
|
"ios": JobSpec(name="iOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Ios, artifact="SDL-ios-arm64", xcode=True, ),
|
||||||
"tvos": JobSpec(name="tvOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Tvos, artifact="SDL-tvos-arm64", xcode=True, ),
|
"tvos": JobSpec(name="tvOS (CMake & xcode)", os=JobOs.MacosLatest, platform=SdlPlatform.Tvos, artifact="SDL-tvos-arm64", xcode=True, ),
|
||||||
@@ -141,12 +142,14 @@ JOB_SPECS = {
|
|||||||
"vita-pvr": JobSpec(name="Sony PlayStation Vita (GLES w/ PVR_PSP2)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Vita, artifact="SDL-vita-pvr", container="vitasdk/vitasdk:latest", vita_gles=VitaGLES.Pvr, ),
|
"vita-pvr": JobSpec(name="Sony PlayStation Vita (GLES w/ PVR_PSP2)", os=JobOs.UbuntuLatest, platform=SdlPlatform.Vita, artifact="SDL-vita-pvr", container="vitasdk/vitasdk:latest", vita_gles=VitaGLES.Pvr, ),
|
||||||
"riscos": JobSpec(name="RISC OS", os=JobOs.UbuntuLatest, platform=SdlPlatform.Riscos, artifact="SDL-riscos", container="riscosdotinfo/riscos-gccsdk-4.7:latest", ),
|
"riscos": JobSpec(name="RISC OS", os=JobOs.UbuntuLatest, platform=SdlPlatform.Riscos, artifact="SDL-riscos", container="riscosdotinfo/riscos-gccsdk-4.7:latest", ),
|
||||||
"netbsd": JobSpec(name="NetBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.NetBSD, artifact="SDL-netbsd-x64", ),
|
"netbsd": JobSpec(name="NetBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.NetBSD, artifact="SDL-netbsd-x64", ),
|
||||||
|
"openbsd": JobSpec(name="OpenBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.OpenBSD, artifact="SDL-openbsd-x64", ),
|
||||||
"freebsd": JobSpec(name="FreeBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.FreeBSD, artifact="SDL-freebsd-x64", ),
|
"freebsd": JobSpec(name="FreeBSD", os=JobOs.UbuntuLatest, platform=SdlPlatform.FreeBSD, artifact="SDL-freebsd-x64", ),
|
||||||
|
"ngage": JobSpec(name="N-Gage", os=JobOs.WindowsLatest, platform=SdlPlatform.NGage, artifact="SDL-ngage", ),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class StaticLibType(Enum):
|
class StaticLibType(Enum):
|
||||||
MSVC = "SDL3-static.lib"
|
STATIC_LIB = "SDL3-static.lib"
|
||||||
A = "libSDL3.a"
|
A = "libSDL3.a"
|
||||||
|
|
||||||
|
|
||||||
@@ -166,6 +169,7 @@ class JobDetails:
|
|||||||
platform: str
|
platform: str
|
||||||
artifact: str
|
artifact: str
|
||||||
no_cmake: bool
|
no_cmake: bool
|
||||||
|
ccache: bool = False
|
||||||
build_tests: bool = True
|
build_tests: bool = True
|
||||||
container: str = ""
|
container: str = ""
|
||||||
cmake_build_type: str = "RelWithDebInfo"
|
cmake_build_type: str = "RelWithDebInfo"
|
||||||
@@ -177,6 +181,7 @@ class JobDetails:
|
|||||||
brew_packages: list[str] = dataclasses.field(default_factory=list)
|
brew_packages: list[str] = dataclasses.field(default_factory=list)
|
||||||
cmake_toolchain_file: str = ""
|
cmake_toolchain_file: str = ""
|
||||||
cmake_arguments: list[str] = dataclasses.field(default_factory=list)
|
cmake_arguments: list[str] = dataclasses.field(default_factory=list)
|
||||||
|
cmake_generator: str = "Ninja"
|
||||||
cmake_build_arguments: list[str] = dataclasses.field(default_factory=list)
|
cmake_build_arguments: list[str] = dataclasses.field(default_factory=list)
|
||||||
clang_tidy: bool = True
|
clang_tidy: bool = True
|
||||||
cppflags: list[str] = dataclasses.field(default_factory=list)
|
cppflags: list[str] = dataclasses.field(default_factory=list)
|
||||||
@@ -225,12 +230,15 @@ class JobDetails:
|
|||||||
check_sources: bool = False
|
check_sources: bool = False
|
||||||
setup_python: bool = False
|
setup_python: bool = False
|
||||||
pypi_packages: list[str] = dataclasses.field(default_factory=list)
|
pypi_packages: list[str] = dataclasses.field(default_factory=list)
|
||||||
|
setup_gage_sdk_path: str = ""
|
||||||
|
binutils_strings: str = "strings"
|
||||||
|
|
||||||
def to_workflow(self, enable_artifacts: bool) -> dict[str, str|bool]:
|
def to_workflow(self, enable_artifacts: bool) -> dict[str, str|bool]:
|
||||||
data = {
|
data = {
|
||||||
"name": self.name,
|
"name": self.name,
|
||||||
"key": self.key,
|
"key": self.key,
|
||||||
"os": self.os,
|
"os": self.os,
|
||||||
|
"ccache": self.ccache,
|
||||||
"container": self.container if self.container else "",
|
"container": self.container if self.container else "",
|
||||||
"platform": self.platform,
|
"platform": self.platform,
|
||||||
"artifact": self.artifact,
|
"artifact": self.artifact,
|
||||||
@@ -257,6 +265,7 @@ class JobDetails:
|
|||||||
"cflags": my_shlex_join(self.cppflags + self.cflags),
|
"cflags": my_shlex_join(self.cppflags + self.cflags),
|
||||||
"cxxflags": my_shlex_join(self.cppflags + self.cxxflags),
|
"cxxflags": my_shlex_join(self.cppflags + self.cxxflags),
|
||||||
"ldflags": my_shlex_join(self.ldflags),
|
"ldflags": my_shlex_join(self.ldflags),
|
||||||
|
"cmake-generator": self.cmake_generator,
|
||||||
"cmake-toolchain-file": self.cmake_toolchain_file,
|
"cmake-toolchain-file": self.cmake_toolchain_file,
|
||||||
"clang-tidy": self.clang_tidy,
|
"clang-tidy": self.clang_tidy,
|
||||||
"cmake-arguments": my_shlex_join(self.cmake_arguments),
|
"cmake-arguments": my_shlex_join(self.cmake_arguments),
|
||||||
@@ -291,6 +300,8 @@ class JobDetails:
|
|||||||
"check-sources": self.check_sources,
|
"check-sources": self.check_sources,
|
||||||
"setup-python": self.setup_python,
|
"setup-python": self.setup_python,
|
||||||
"pypi-packages": my_shlex_join(self.pypi_packages),
|
"pypi-packages": my_shlex_join(self.pypi_packages),
|
||||||
|
"setup-ngage-sdk-path": self.setup_gage_sdk_path,
|
||||||
|
"binutils-strings": self.binutils_strings,
|
||||||
}
|
}
|
||||||
return {k: v for k, v in data.items() if v != ""}
|
return {k: v for k, v in data.items() if v != ""}
|
||||||
|
|
||||||
@@ -343,7 +354,10 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
case IntelCompiler.Icc:
|
case IntelCompiler.Icc:
|
||||||
job.cc = "icc"
|
job.cc = "icc"
|
||||||
job.cxx = "icpc"
|
job.cxx = "icpc"
|
||||||
|
# Disable deprecation warning
|
||||||
job.cppflags.append("-diag-disable=10441")
|
job.cppflags.append("-diag-disable=10441")
|
||||||
|
# Avoid 'Catastrophic error: cannot open precompiled header file'
|
||||||
|
job.cmake_arguments.append("-DCMAKE_DISABLE_PRECOMPILE_HEADERS:BOOL=ON")
|
||||||
job.clang_tidy = False
|
job.clang_tidy = False
|
||||||
case _:
|
case _:
|
||||||
raise ValueError(f"Invalid intel={spec.intel}")
|
raise ValueError(f"Invalid intel={spec.intel}")
|
||||||
@@ -363,7 +377,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.msvc_project_flags.append("-p:TreatWarningsAsError=true")
|
job.msvc_project_flags.append("-p:TreatWarningsAsError=true")
|
||||||
job.test_pkg_config = False
|
job.test_pkg_config = False
|
||||||
job.shared_lib = SharedLibType.WIN32
|
job.shared_lib = SharedLibType.WIN32
|
||||||
job.static_lib = StaticLibType.MSVC
|
job.static_lib = StaticLibType.STATIC_LIB
|
||||||
job.cmake_arguments.extend((
|
job.cmake_arguments.extend((
|
||||||
"-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=ProgramDatabase",
|
"-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=ProgramDatabase",
|
||||||
"-DCMAKE_EXE_LINKER_FLAGS=-DEBUG",
|
"-DCMAKE_EXE_LINKER_FLAGS=-DEBUG",
|
||||||
@@ -380,9 +394,11 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
match spec.msvc_arch:
|
match spec.msvc_arch:
|
||||||
case MsvcArch.X86:
|
case MsvcArch.X86:
|
||||||
job.cflags.append("/clang:-m32")
|
job.cflags.append("/clang:-m32")
|
||||||
|
job.cxxflags.append("/clang:-m32")
|
||||||
job.ldflags.append("/MACHINE:X86")
|
job.ldflags.append("/MACHINE:X86")
|
||||||
case MsvcArch.X64:
|
case MsvcArch.X64:
|
||||||
job.cflags.append("/clang:-m64")
|
job.cflags.append("/clang:-m64")
|
||||||
|
job.cxxflags.append("/clang:-m64")
|
||||||
job.ldflags.append("/MACHINE:X64")
|
job.ldflags.append("/MACHINE:X64")
|
||||||
case _:
|
case _:
|
||||||
raise ValueError(f"Unsupported clang-cl architecture (arch={spec.msvc_arch})")
|
raise ValueError(f"Unsupported clang-cl architecture (arch={spec.msvc_arch})")
|
||||||
@@ -402,10 +418,6 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.msvc_vcvars_arch = "x64_x86"
|
job.msvc_vcvars_arch = "x64_x86"
|
||||||
case MsvcArch.X64:
|
case MsvcArch.X64:
|
||||||
job.msvc_vcvars_arch = "x64"
|
job.msvc_vcvars_arch = "x64"
|
||||||
case MsvcArch.Arm32:
|
|
||||||
job.msvc_vcvars_arch = "x64_arm"
|
|
||||||
job.msvc_vcvars_sdk = "10.0.22621.0" # 10.0.26100.0 dropped ARM32 um and ucrt libraries
|
|
||||||
job.run_tests = False
|
|
||||||
case MsvcArch.Arm64:
|
case MsvcArch.Arm64:
|
||||||
job.msvc_vcvars_arch = "x64_arm64"
|
job.msvc_vcvars_arch = "x64_arm64"
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
@@ -421,6 +433,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
if spec.name.startswith("Ubuntu"):
|
if spec.name.startswith("Ubuntu"):
|
||||||
assert spec.os.value.startswith("ubuntu-")
|
assert spec.os.value.startswith("ubuntu-")
|
||||||
job.apt_packages.extend((
|
job.apt_packages.extend((
|
||||||
|
"ccache",
|
||||||
"gnome-desktop-testing",
|
"gnome-desktop-testing",
|
||||||
"libasound2-dev",
|
"libasound2-dev",
|
||||||
"libpulse-dev",
|
"libpulse-dev",
|
||||||
@@ -446,14 +459,24 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
"libibus-1.0-dev",
|
"libibus-1.0-dev",
|
||||||
"libudev-dev",
|
"libudev-dev",
|
||||||
"fcitx-libs-dev",
|
"fcitx-libs-dev",
|
||||||
|
"libfribidi-dev",
|
||||||
|
# testffmpeg
|
||||||
|
"libavcodec-dev",
|
||||||
|
"libavfilter-dev",
|
||||||
|
"libavutil-dev",
|
||||||
|
"libswresample-dev",
|
||||||
|
"libswscale-dev",
|
||||||
))
|
))
|
||||||
match = re.match(r"ubuntu-(?P<year>[0-9]+)\.(?P<month>[0-9]+).*", spec.os.value)
|
match = re.match(r"ubuntu-(?P<year>[0-9]+)\.(?P<month>[0-9]+|latest).*", spec.os.value)
|
||||||
ubuntu_year, ubuntu_month = [int(match["year"]), int(match["month"])]
|
ubuntu_ge_22 = True
|
||||||
if ubuntu_year >= 22:
|
if match and match["month"] != "latest":
|
||||||
|
ubuntu_year, ubuntu_month = [int(match["year"]), int(match["month"])]
|
||||||
|
ubuntu_ge_22 = ubuntu_year >= 22
|
||||||
job.apt_packages.extend(("libpipewire-0.3-dev", "libdecor-0-dev"))
|
job.apt_packages.extend(("libpipewire-0.3-dev", "libdecor-0-dev"))
|
||||||
job.apt_packages.extend((
|
job.apt_packages.extend((
|
||||||
"libunwind-dev", # For SDL_test memory tracking
|
"libunwind-dev", # For SDL_test memory tracking
|
||||||
))
|
))
|
||||||
|
job.ccache = True
|
||||||
if trackmem_symbol_names:
|
if trackmem_symbol_names:
|
||||||
# older libunwind is slow
|
# older libunwind is slow
|
||||||
job.cmake_arguments.append("-DSDLTEST_TIMEOUT_MULTIPLIER=2")
|
job.cmake_arguments.append("-DSDLTEST_TIMEOUT_MULTIPLIER=2")
|
||||||
@@ -462,8 +485,10 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
fpic = True
|
fpic = True
|
||||||
case SdlPlatform.Ios | SdlPlatform.Tvos:
|
case SdlPlatform.Ios | SdlPlatform.Tvos:
|
||||||
job.brew_packages.extend([
|
job.brew_packages.extend([
|
||||||
|
"ccache",
|
||||||
"ninja",
|
"ninja",
|
||||||
])
|
])
|
||||||
|
job.ccache = True
|
||||||
job.clang_tidy = False
|
job.clang_tidy = False
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
job.test_pkg_config = False
|
job.test_pkg_config = False
|
||||||
@@ -504,10 +529,19 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
"-DCMAKE_OSX_DEPLOYMENT_TARGET=10.13",
|
"-DCMAKE_OSX_DEPLOYMENT_TARGET=10.13",
|
||||||
"-DCLANG_TIDY_BINARY=$(brew --prefix llvm)/bin/clang-tidy",
|
"-DCLANG_TIDY_BINARY=$(brew --prefix llvm)/bin/clang-tidy",
|
||||||
))
|
))
|
||||||
|
job.brew_packages.extend((
|
||||||
|
# Brew provides a single architecture (aarch64), so it's not usable for fat libraries
|
||||||
|
"ffmpeg", # testffmpeg
|
||||||
|
))
|
||||||
job.shared_lib = SharedLibType.DYLIB
|
job.shared_lib = SharedLibType.DYLIB
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
|
job.ccache = True
|
||||||
job.apt_packages = []
|
job.apt_packages = []
|
||||||
job.brew_packages.append("ninja")
|
job.brew_packages.extend((
|
||||||
|
"ninja",
|
||||||
|
))
|
||||||
|
if job.ccache:
|
||||||
|
job.brew_packages.append("ccache")
|
||||||
if job.clang_tidy:
|
if job.clang_tidy:
|
||||||
job.brew_packages.append("llvm")
|
job.brew_packages.append("llvm")
|
||||||
if spec.xcode:
|
if spec.xcode:
|
||||||
@@ -515,6 +549,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
case SdlPlatform.Android:
|
case SdlPlatform.Android:
|
||||||
job.android_gradle = spec.android_gradle
|
job.android_gradle = spec.android_gradle
|
||||||
job.android_mk = spec.android_mk
|
job.android_mk = spec.android_mk
|
||||||
|
job.apt_packages.append("ccache")
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
job.shared_lib = SharedLibType.SO
|
job.shared_lib = SharedLibType.SO
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
@@ -525,6 +560,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
if spec.android_mk or spec.android_gradle:
|
if spec.android_mk or spec.android_gradle:
|
||||||
job.apt_packages = []
|
job.apt_packages = []
|
||||||
if not spec.no_cmake:
|
if not spec.no_cmake:
|
||||||
|
job.ccache = True
|
||||||
job.cmake_arguments.extend((
|
job.cmake_arguments.extend((
|
||||||
f"-DANDROID_PLATFORM={spec.android_platform}",
|
f"-DANDROID_PLATFORM={spec.android_platform}",
|
||||||
f"-DANDROID_ABI={spec.android_abi}",
|
f"-DANDROID_ABI={spec.android_abi}",
|
||||||
@@ -539,9 +575,15 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
"testmultiaudio-apk",
|
"testmultiaudio-apk",
|
||||||
"testsprite-apk",
|
"testsprite-apk",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# -fPIC is required after updating NDK from 21 to 28
|
||||||
|
job.cflags.append("-fPIC")
|
||||||
|
job.cxxflags.append("-fPIC")
|
||||||
case SdlPlatform.Emscripten:
|
case SdlPlatform.Emscripten:
|
||||||
job.clang_tidy = False # clang-tidy does not understand -gsource-map
|
job.clang_tidy = False # clang-tidy does not understand -gsource-map
|
||||||
job.shared = False
|
job.shared = False
|
||||||
|
job.ccache = True
|
||||||
|
job.apt_packages.append("ccache")
|
||||||
job.cmake_config_emulator = "emcmake"
|
job.cmake_config_emulator = "emcmake"
|
||||||
job.cmake_build_type = "Debug"
|
job.cmake_build_type = "Debug"
|
||||||
job.test_pkg_config = False
|
job.test_pkg_config = False
|
||||||
@@ -567,11 +609,12 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.setup_python = True
|
job.setup_python = True
|
||||||
job.pypi_packages.append("selenium")
|
job.pypi_packages.append("selenium")
|
||||||
case SdlPlatform.Ps2:
|
case SdlPlatform.Ps2:
|
||||||
|
job.ccache = False # actions/ccache does not work in psp container (incompatible tar of busybox)
|
||||||
build_parallel = False
|
build_parallel = False
|
||||||
job.shared = False
|
job.shared = False
|
||||||
job.sudo = ""
|
job.sudo = ""
|
||||||
job.apt_packages = []
|
job.apt_packages = []
|
||||||
job.apk_packages = ["cmake", "gmp", "mpc1", "mpfr4", "ninja", "pkgconf", "git", ]
|
job.apk_packages = ["ccache", "cmake", "gmp", "mpc1", "mpfr4", "ninja", "pkgconf", "git", ]
|
||||||
job.cmake_toolchain_file = "${PS2DEV}/ps2sdk/ps2dev.cmake"
|
job.cmake_toolchain_file = "${PS2DEV}/ps2sdk/ps2dev.cmake"
|
||||||
job.clang_tidy = False
|
job.clang_tidy = False
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
@@ -580,10 +623,11 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.ldflags = ["-L${PS2DEV}/ps2sdk/ee/lib", "-L${PS2DEV}/gsKit/lib", "-L${PS2DEV}/ps2sdk/ports/lib", ]
|
job.ldflags = ["-L${PS2DEV}/ps2sdk/ee/lib", "-L${PS2DEV}/gsKit/lib", "-L${PS2DEV}/ps2sdk/ports/lib", ]
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.Psp:
|
case SdlPlatform.Psp:
|
||||||
|
job.ccache = False # actions/ccache does not work in psp container (incompatible tar of busybox)
|
||||||
build_parallel = False
|
build_parallel = False
|
||||||
job.sudo = ""
|
job.sudo = ""
|
||||||
job.apt_packages = []
|
job.apt_packages = []
|
||||||
job.apk_packages = ["cmake", "gmp", "mpc1", "mpfr4", "ninja", "pkgconf", ]
|
job.apk_packages = ["ccache", "cmake", "gmp", "mpc1", "mpfr4", "ninja", "pkgconf", ]
|
||||||
job.cmake_toolchain_file = "${PSPDEV}/psp/share/pspdev.cmake"
|
job.cmake_toolchain_file = "${PSPDEV}/psp/share/pspdev.cmake"
|
||||||
job.clang_tidy = False
|
job.clang_tidy = False
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
@@ -593,9 +637,10 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.pollute_directories = ["${PSPDEV}/include", "${PSPDEV}/psp/include", "${PSPDEV}/psp/sdk/include", ]
|
job.pollute_directories = ["${PSPDEV}/include", "${PSPDEV}/psp/include", "${PSPDEV}/psp/sdk/include", ]
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.Vita:
|
case SdlPlatform.Vita:
|
||||||
|
job.ccache = True
|
||||||
job.sudo = ""
|
job.sudo = ""
|
||||||
job.apt_packages = []
|
job.apt_packages = []
|
||||||
job.apk_packages = ["cmake", "ninja", "pkgconf", "bash", "tar"]
|
job.apk_packages = ["ccache", "cmake", "ninja", "pkgconf", "bash", "tar"]
|
||||||
job.cmake_toolchain_file = "${VITASDK}/share/vita.toolchain.cmake"
|
job.cmake_toolchain_file = "${VITASDK}/share/vita.toolchain.cmake"
|
||||||
assert spec.vita_gles is not None
|
assert spec.vita_gles is not None
|
||||||
job.setup_vita_gles_type = {
|
job.setup_vita_gles_type = {
|
||||||
@@ -616,32 +661,38 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.cc = "arm-vita-eabi-gcc"
|
job.cc = "arm-vita-eabi-gcc"
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.Haiku:
|
case SdlPlatform.Haiku:
|
||||||
|
job.ccache = True
|
||||||
fpic = False
|
fpic = False
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
|
job.apt_packages.append("ccache")
|
||||||
job.cc = "x86_64-unknown-haiku-gcc"
|
job.cc = "x86_64-unknown-haiku-gcc"
|
||||||
job.cxx = "x86_64-unknown-haiku-g++"
|
job.cxx = "x86_64-unknown-haiku-g++"
|
||||||
job.sudo = ""
|
job.sudo = ""
|
||||||
job.cmake_arguments.extend((
|
job.cmake_arguments.extend((
|
||||||
f"-DCMAKE_C_COMPILER={job.cc}",
|
f"-DCMAKE_C_COMPILER={job.cc}",
|
||||||
f"-DCMAKE_CXX_COMPILER={job.cxx}",
|
f"-DCMAKE_CXX_COMPILER={job.cxx}",
|
||||||
"-DSDL_UNIX_CONSOLE_BUILD=ON",
|
"-DCMAKE_SYSTEM_NAME=Haiku",
|
||||||
))
|
))
|
||||||
job.shared_lib = SharedLibType.SO_0
|
job.shared_lib = SharedLibType.SO_0
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.PowerPC64 | SdlPlatform.PowerPC:
|
case SdlPlatform.PowerPC64 | SdlPlatform.PowerPC:
|
||||||
|
job.ccache = True
|
||||||
# FIXME: Enable SDL_WERROR
|
# FIXME: Enable SDL_WERROR
|
||||||
job.werror = False
|
job.werror = False
|
||||||
job.clang_tidy = False
|
job.clang_tidy = False
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
job.sudo = ""
|
job.sudo = ""
|
||||||
job.apt_packages = []
|
job.apt_packages = ["ccache"]
|
||||||
job.shared_lib = SharedLibType.SO_0
|
job.shared_lib = SharedLibType.SO_0
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
job.cmake_arguments.extend((
|
job.cmake_arguments.extend((
|
||||||
"-DSDL_UNIX_CONSOLE_BUILD=ON",
|
"-DSDL_UNIX_CONSOLE_BUILD=ON",
|
||||||
))
|
))
|
||||||
case SdlPlatform.LoongArch64:
|
case SdlPlatform.LoongArch64:
|
||||||
|
job.ccache = True
|
||||||
|
fpic = True
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
|
job.apt_packages.append("ccache")
|
||||||
job.cc = "${LOONGARCH64_CC}"
|
job.cc = "${LOONGARCH64_CC}"
|
||||||
job.cxx = "${LOONGARCH64_CXX}"
|
job.cxx = "${LOONGARCH64_CXX}"
|
||||||
job.cmake_arguments.extend((
|
job.cmake_arguments.extend((
|
||||||
@@ -653,31 +704,36 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.shared_lib = SharedLibType.SO_0
|
job.shared_lib = SharedLibType.SO_0
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.N3ds:
|
case SdlPlatform.N3ds:
|
||||||
|
job.cmake_generator = "Unix Makefiles"
|
||||||
|
job.cmake_build_arguments.append("-j$(nproc)")
|
||||||
|
job.ccache = False
|
||||||
job.shared = False
|
job.shared = False
|
||||||
job.apt_packages = ["ninja-build", "binutils"]
|
job.apt_packages = []
|
||||||
job.clang_tidy = False
|
job.clang_tidy = False
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
job.cc_from_cmake = True
|
job.cc_from_cmake = True
|
||||||
job.cmake_toolchain_file = "${DEVKITPRO}/cmake/3DS.cmake"
|
job.cmake_toolchain_file = "${DEVKITPRO}/cmake/3DS.cmake"
|
||||||
|
job.binutils_strings = "/opt/devkitpro/devkitARM/bin/arm-none-eabi-strings"
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.Msys2:
|
case SdlPlatform.Msys2:
|
||||||
|
job.ccache = True
|
||||||
job.shell = "msys2 {0}"
|
job.shell = "msys2 {0}"
|
||||||
assert spec.msys2_platform
|
assert spec.msys2_platform
|
||||||
job.msys2_msystem = spec.msys2_platform.value
|
job.msys2_msystem = spec.msys2_platform.value
|
||||||
job.msys2_env = {
|
job.msys2_env = {
|
||||||
"mingw32": "mingw-w64-i686",
|
"mingw32": "mingw-w64-i686",
|
||||||
"mingw64": "mingw-w64-x86_64",
|
"mingw64": "mingw-w64-x86_64",
|
||||||
"clang32": "mingw-w64-clang-i686",
|
|
||||||
"clang64": "mingw-w64-clang-x86_64",
|
"clang64": "mingw-w64-clang-x86_64",
|
||||||
"ucrt64": "mingw-w64-ucrt-x86_64",
|
"ucrt64": "mingw-w64-ucrt-x86_64",
|
||||||
}[spec.msys2_platform.value]
|
}[spec.msys2_platform.value]
|
||||||
job.msys2_no_perl = spec.msys2_platform in (Msys2Platform.Mingw32, Msys2Platform.Clang32)
|
job.msys2_no_perl = spec.msys2_platform in (Msys2Platform.Mingw32, )
|
||||||
job.shared_lib = SharedLibType.WIN32
|
job.shared_lib = SharedLibType.WIN32
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.Riscos:
|
case SdlPlatform.Riscos:
|
||||||
|
job.ccache = False # FIXME: enable when container gets upgrade
|
||||||
# FIXME: Enable SDL_WERROR
|
# FIXME: Enable SDL_WERROR
|
||||||
job.werror = False
|
job.werror = False
|
||||||
job.apt_packages = ["cmake", "ninja-build"]
|
job.apt_packages = ["ccache", "cmake", "ninja-build"]
|
||||||
job.test_pkg_config = False
|
job.test_pkg_config = False
|
||||||
job.shared = False
|
job.shared = False
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
@@ -689,7 +745,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
))
|
))
|
||||||
job.cmake_toolchain_file = "/home/riscos/env/toolchain-riscos.cmake"
|
job.cmake_toolchain_file = "/home/riscos/env/toolchain-riscos.cmake"
|
||||||
job.static_lib = StaticLibType.A
|
job.static_lib = StaticLibType.A
|
||||||
case SdlPlatform.FreeBSD | SdlPlatform.NetBSD:
|
case SdlPlatform.FreeBSD | SdlPlatform.NetBSD | SdlPlatform.OpenBSD:
|
||||||
job.cpactions = True
|
job.cpactions = True
|
||||||
job.no_cmake = True
|
job.no_cmake = True
|
||||||
job.run_tests = False
|
job.run_tests = False
|
||||||
@@ -699,7 +755,7 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
match spec.platform:
|
match spec.platform:
|
||||||
case SdlPlatform.FreeBSD:
|
case SdlPlatform.FreeBSD:
|
||||||
job.cpactions_os = "freebsd"
|
job.cpactions_os = "freebsd"
|
||||||
job.cpactions_version = "14.2"
|
job.cpactions_version = "14.3"
|
||||||
job.cpactions_arch = "x86-64"
|
job.cpactions_arch = "x86-64"
|
||||||
job.cpactions_setup_cmd = "sudo pkg update"
|
job.cpactions_setup_cmd = "sudo pkg update"
|
||||||
job.cpactions_install_cmd = "sudo pkg install -y cmake ninja pkgconf libXcursor libXext libXinerama libXi libXfixes libXrandr libXScrnSaver libXxf86vm wayland wayland-protocols libxkbcommon mesa-libs libglvnd evdev-proto libinotify alsa-lib jackit pipewire pulseaudio sndio dbus zh-fcitx ibus libudev-devd"
|
job.cpactions_install_cmd = "sudo pkg install -y cmake ninja pkgconf libXcursor libXext libXinerama libXi libXfixes libXrandr libXScrnSaver libXxf86vm wayland wayland-protocols libxkbcommon mesa-libs libglvnd evdev-proto libinotify alsa-lib jackit pipewire pulseaudio sndio dbus zh-fcitx ibus libudev-devd"
|
||||||
@@ -713,6 +769,25 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.cpactions_arch = "x86-64"
|
job.cpactions_arch = "x86-64"
|
||||||
job.cpactions_setup_cmd = "export PATH=\"/usr/pkg/sbin:/usr/pkg/bin:/sbin:$PATH\"; export PKG_CONFIG_PATH=\"/usr/pkg/lib/pkgconfig\";export PKG_PATH=\"https://cdn.netBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r|cut -f \"1 2\" -d.)/All/\";echo \"PKG_PATH=$PKG_PATH\";echo \"uname -a -> \"$(uname -a)\"\";sudo -E sysctl -w security.pax.aslr.enabled=0;sudo -E sysctl -w security.pax.aslr.global=0;sudo -E pkgin clean;sudo -E pkgin update"
|
job.cpactions_setup_cmd = "export PATH=\"/usr/pkg/sbin:/usr/pkg/bin:/sbin:$PATH\"; export PKG_CONFIG_PATH=\"/usr/pkg/lib/pkgconfig\";export PKG_PATH=\"https://cdn.netBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r|cut -f \"1 2\" -d.)/All/\";echo \"PKG_PATH=$PKG_PATH\";echo \"uname -a -> \"$(uname -a)\"\";sudo -E sysctl -w security.pax.aslr.enabled=0;sudo -E sysctl -w security.pax.aslr.global=0;sudo -E pkgin clean;sudo -E pkgin update"
|
||||||
job.cpactions_install_cmd = "sudo -E pkgin -y install cmake dbus pkgconf ninja-build pulseaudio libxkbcommon wayland wayland-protocols libinotify libusb1"
|
job.cpactions_install_cmd = "sudo -E pkgin -y install cmake dbus pkgconf ninja-build pulseaudio libxkbcommon wayland wayland-protocols libinotify libusb1"
|
||||||
|
case SdlPlatform.OpenBSD:
|
||||||
|
job.cpactions_os = "openbsd"
|
||||||
|
job.cpactions_version = "7.7"
|
||||||
|
job.cpactions_arch = "x86-64"
|
||||||
|
job.cpactions_setup_cmd = "sudo pkg_add -u"
|
||||||
|
job.cpactions_install_cmd = "sudo pkg_add cmake ninja pkgconf wayland wayland-protocols libxkbcommon libinotify pulseaudio dbus ibus"
|
||||||
|
case SdlPlatform.NGage:
|
||||||
|
build_parallel = False
|
||||||
|
job.cmake_build_type = "Release"
|
||||||
|
job.setup_ninja = True
|
||||||
|
job.static_lib = StaticLibType.STATIC_LIB
|
||||||
|
job.shared_lib = None
|
||||||
|
job.clang_tidy = False
|
||||||
|
job.werror = False # FIXME: enable SDL_WERROR
|
||||||
|
job.shared = False
|
||||||
|
job.run_tests = False
|
||||||
|
job.setup_gage_sdk_path = "C:/ngagesdk"
|
||||||
|
job.cmake_toolchain_file = "C:/ngagesdk/cmake/ngage-toolchain.cmake"
|
||||||
|
job.test_pkg_config = False
|
||||||
case _:
|
case _:
|
||||||
raise ValueError(f"Unsupported platform={spec.platform}")
|
raise ValueError(f"Unsupported platform={spec.platform}")
|
||||||
|
|
||||||
@@ -720,12 +795,17 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool) -> JobDeta
|
|||||||
job.check_sources = True
|
job.check_sources = True
|
||||||
job.setup_python = True
|
job.setup_python = True
|
||||||
|
|
||||||
|
if job.ccache:
|
||||||
|
job.cmake_arguments.extend((
|
||||||
|
"-DCMAKE_C_COMPILER_LAUNCHER=ccache",
|
||||||
|
"-DCMAKE_CXX_COMPILER_LAUNCHER=ccache",
|
||||||
|
))
|
||||||
if not build_parallel:
|
if not build_parallel:
|
||||||
job.cmake_build_arguments.append("-j1")
|
job.cmake_build_arguments.append("-j1")
|
||||||
if job.cflags:
|
if job.cflags or job.cppflags:
|
||||||
job.cmake_arguments.append(f"-DCMAKE_C_FLAGS=\"{my_shlex_join(job.cflags)}\"")
|
job.cmake_arguments.append(f"-DCMAKE_C_FLAGS=\"{my_shlex_join(job.cflags + job.cppflags)}\"")
|
||||||
if job.cxxflags:
|
if job.cxxflags or job.cppflags:
|
||||||
job.cmake_arguments.append(f"-DCMAKE_CXX_FLAGS=\"{my_shlex_join(job.cxxflags)}\"")
|
job.cmake_arguments.append(f"-DCMAKE_CXX_FLAGS=\"{my_shlex_join(job.cxxflags + job.cppflags)}\"")
|
||||||
if job.ldflags:
|
if job.ldflags:
|
||||||
job.cmake_arguments.append(f"-DCMAKE_SHARED_LINKER_FLAGS=\"{my_shlex_join(job.ldflags)}\"")
|
job.cmake_arguments.append(f"-DCMAKE_SHARED_LINKER_FLAGS=\"{my_shlex_join(job.ldflags)}\"")
|
||||||
job.cmake_arguments.append(f"-DCMAKE_EXE_LINKER_FLAGS=\"{my_shlex_join(job.ldflags)}\"")
|
job.cmake_arguments.append(f"-DCMAKE_EXE_LINKER_FLAGS=\"{my_shlex_join(job.ldflags)}\"")
|
||||||
|
|||||||
68
.github/workflows/generic.yml
vendored
68
.github/workflows/generic.yml
vendored
@@ -30,10 +30,12 @@ jobs:
|
|||||||
install: >-
|
install: >-
|
||||||
${{ matrix.platform.msys2-env }}-cc
|
${{ matrix.platform.msys2-env }}-cc
|
||||||
${{ matrix.platform.msys2-env }}-cmake
|
${{ matrix.platform.msys2-env }}-cmake
|
||||||
|
${{ matrix.platform.msys2-env }}-ffmpeg
|
||||||
${{ matrix.platform.msys2-env }}-ninja
|
${{ matrix.platform.msys2-env }}-ninja
|
||||||
${{ (!matrix.platform.msys2-no-perl && format('{0}-perl', matrix.platform.msys2-env)) || '' }}
|
${{ (!matrix.platform.msys2-no-perl && format('{0}-perl', matrix.platform.msys2-env)) || '' }}
|
||||||
${{ matrix.platform.msys2-env }}-pkg-config
|
${{ matrix.platform.msys2-env }}-pkg-config
|
||||||
${{ matrix.platform.msys2-env }}-clang-tools-extra
|
${{ matrix.platform.msys2-env }}-clang-tools-extra
|
||||||
|
${{ (matrix.platform.ccache && format('{0}-ccache', matrix.platform.msys2-env)) || '' }}
|
||||||
- name: 'About this job'
|
- name: 'About this job'
|
||||||
run: |
|
run: |
|
||||||
echo "key=${{ matrix.platform.key }}"
|
echo "key=${{ matrix.platform.key }}"
|
||||||
@@ -74,8 +76,8 @@ jobs:
|
|||||||
if: ${{ matrix.platform.android-ndk }}
|
if: ${{ matrix.platform.android-ndk }}
|
||||||
id: setup-ndk
|
id: setup-ndk
|
||||||
with:
|
with:
|
||||||
local-cache: true
|
local-cache: false
|
||||||
ndk-version: r21e
|
ndk-version: r28c
|
||||||
- name: 'Configure Android NDK variables'
|
- name: 'Configure Android NDK variables'
|
||||||
if: ${{ matrix.platform.android-ndk }}
|
if: ${{ matrix.platform.android-ndk }}
|
||||||
shell: sh
|
shell: sh
|
||||||
@@ -92,6 +94,11 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
arch: ${{ matrix.platform.msvc-vcvars-arch }}
|
arch: ${{ matrix.platform.msvc-vcvars-arch }}
|
||||||
sdk: ${{ matrix.platform.msvc-vcvars-sdk }}
|
sdk: ${{ matrix.platform.msvc-vcvars-sdk }}
|
||||||
|
- name: 'Set up Nokia N-Gage SDK'
|
||||||
|
uses: ./.github/actions/setup-ngage-sdk
|
||||||
|
if: ${{ matrix.platform.setup-ngage-sdk-path != '' }}
|
||||||
|
with:
|
||||||
|
path: '${{ matrix.platform.setup-ngage-sdk-path }}'
|
||||||
- name: 'Set up Windows GDK Desktop'
|
- name: 'Set up Windows GDK Desktop'
|
||||||
uses: ./.github/actions/setup-gdk-desktop
|
uses: ./.github/actions/setup-gdk-desktop
|
||||||
if: ${{ matrix.platform.setup-gdk-folder != '' }}
|
if: ${{ matrix.platform.setup-gdk-folder != '' }}
|
||||||
@@ -165,12 +172,42 @@ jobs:
|
|||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
- name: 'Calculate ccache key'
|
||||||
|
if: ${{ matrix.platform.ccache }}
|
||||||
|
id: prepare-restore-ccache
|
||||||
|
run: |
|
||||||
|
echo "timestamp=$(date -u "+%Y%m%d%H%M_%S")" >> "$GITHUB_OUTPUT"
|
||||||
|
- name: 'Restore ccache'
|
||||||
|
if: ${{ matrix.platform.ccache }}
|
||||||
|
uses: actions/cache/restore@v4
|
||||||
|
id: restore-ccache
|
||||||
|
with:
|
||||||
|
path: ${{ runner.temp }}/ccache
|
||||||
|
key: ccache-${{ matrix.platform.key }}-${{ steps.prepare-restore-ccache.outputs.timestamp }}
|
||||||
|
restore-keys: |
|
||||||
|
ccache-${{matrix.platform.key}}
|
||||||
|
- name: 'Configure ccache'
|
||||||
|
if: ${{ matrix.platform.ccache }}
|
||||||
|
run: |
|
||||||
|
echo 'CCACHE_DIR=${{ runner.temp }}/ccache' >>${GITHUB_ENV}
|
||||||
|
- name: 'Prepare ccache'
|
||||||
|
if: ${{ matrix.platform.ccache && steps.restore-ccache.outputs.cache-hit }}
|
||||||
|
run: |
|
||||||
|
if [ "x${{ runner.os }}" = "xmacOS" ]; then
|
||||||
|
touch_date="2025-02-01T12:00:00Z"
|
||||||
|
else
|
||||||
|
touch_date="2025-02-01"
|
||||||
|
fi
|
||||||
|
find "${CCACHE_DIR}" -type f -exec touch -a -m -d "$touch_date" {} +
|
||||||
|
ccache -s
|
||||||
|
ccache -z
|
||||||
|
|
||||||
- name: 'Configure (CMake)'
|
- name: 'Configure (CMake)'
|
||||||
if: ${{ !matrix.platform.no-cmake }}
|
if: ${{ !matrix.platform.no-cmake }}
|
||||||
#shell: ${{ matrix.platform.shell }}
|
#shell: ${{ matrix.platform.shell }}
|
||||||
run: |
|
run: |
|
||||||
${{ matrix.platform.source-cmd }}
|
${{ matrix.platform.source-cmd }}
|
||||||
${{ matrix.platform.cmake-config-emulator }} cmake -S . -B build -GNinja \
|
${{ matrix.platform.cmake-config-emulator }} cmake -S . -B build -G "${{ matrix.platform.cmake-generator }}" \
|
||||||
-Wdeprecated -Wdev -Werror \
|
-Wdeprecated -Wdev -Werror \
|
||||||
${{ matrix.platform.cmake-toolchain-file != '' && format('-DCMAKE_TOOLCHAIN_FILE={0}', matrix.platform.cmake-toolchain-file) || '' }} \
|
${{ matrix.platform.cmake-toolchain-file != '' && format('-DCMAKE_TOOLCHAIN_FILE={0}', matrix.platform.cmake-toolchain-file) || '' }} \
|
||||||
-DSDL_WERROR=${{ matrix.platform.werror }} \
|
-DSDL_WERROR=${{ matrix.platform.werror }} \
|
||||||
@@ -201,9 +238,9 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "This should show us the SDL_REVISION"
|
echo "This should show us the SDL_REVISION"
|
||||||
echo "Shared library:"
|
echo "Shared library:"
|
||||||
${{ (matrix.platform.shared-lib && format('strings build/{0} | grep "Github Workflow"', matrix.platform.shared-lib)) || 'echo "<Shared library not supported by platform>"' }}
|
${{ (matrix.platform.shared-lib && format('{0} build/{1} | grep "Github Workflow"', matrix.platform.binutils-strings, matrix.platform.shared-lib)) || 'echo "<Shared library not supported by platform>"' }}
|
||||||
echo "Static library:"
|
echo "Static library:"
|
||||||
${{ (matrix.platform.static-lib && format('strings build/{0} | grep "Github Workflow"', matrix.platform.static-lib)) || 'echo "<Static library not supported by platform>"' }}
|
${{ (matrix.platform.static-lib && format('{0} build/{1} | grep "Github Workflow"', matrix.platform.binutils-strings, matrix.platform.static-lib)) || 'echo "<Static library not supported by platform>"' }}
|
||||||
- name: 'Run build-time tests (CMake)'
|
- name: 'Run build-time tests (CMake)'
|
||||||
id: tests
|
id: tests
|
||||||
if: ${{ !matrix.platform.no-cmake && matrix.platform.run-tests }}
|
if: ${{ !matrix.platform.no-cmake && matrix.platform.run-tests }}
|
||||||
@@ -290,7 +327,7 @@ jobs:
|
|||||||
- name: 'Build (cross-platform-actions, BSD)'
|
- name: 'Build (cross-platform-actions, BSD)'
|
||||||
id: cpactions
|
id: cpactions
|
||||||
if: ${{ matrix.platform.cpactions }}
|
if: ${{ matrix.platform.cpactions }}
|
||||||
uses: cross-platform-actions/action@v0.27.0
|
uses: cross-platform-actions/action@v0.29.0
|
||||||
with:
|
with:
|
||||||
operating_system: '${{ matrix.platform.cpactions-os }}'
|
operating_system: '${{ matrix.platform.cpactions-os }}'
|
||||||
architecture: '${{ matrix.platform.cpactions-arch }}'
|
architecture: '${{ matrix.platform.cpactions-arch }}'
|
||||||
@@ -357,6 +394,17 @@ jobs:
|
|||||||
if: ${{ matrix.platform.xcode-sdk != '' }}
|
if: ${{ matrix.platform.xcode-sdk != '' }}
|
||||||
run: |
|
run: |
|
||||||
xcodebuild -project Xcode/SDL/SDL.xcodeproj -target SDL3 -configuration Release -sdk ${{ matrix.platform.xcode-sdk }} clean build
|
xcodebuild -project Xcode/SDL/SDL.xcodeproj -target SDL3 -configuration Release -sdk ${{ matrix.platform.xcode-sdk }} clean build
|
||||||
|
- name: 'Prune old ccache files'
|
||||||
|
if: ${{ matrix.platform.ccache }}
|
||||||
|
run: |
|
||||||
|
ccache --evict-older-than=1d
|
||||||
|
ccache -s
|
||||||
|
- name: 'Save ccache'
|
||||||
|
if: ${{ matrix.platform.ccache }}
|
||||||
|
uses: actions/cache/save@v4
|
||||||
|
with:
|
||||||
|
path: ${{ runner.temp }}/ccache
|
||||||
|
key: ${{ steps.restore-ccache.outputs.cache-primary-key }}
|
||||||
- name: 'Check Sources'
|
- name: 'Check Sources'
|
||||||
if: ${{ matrix.platform.check-sources }}
|
if: ${{ matrix.platform.check-sources }}
|
||||||
run: |
|
run: |
|
||||||
@@ -364,6 +412,14 @@ jobs:
|
|||||||
build-scripts/test-versioning.sh
|
build-scripts/test-versioning.sh
|
||||||
python build-scripts/check_android_jni.py
|
python build-scripts/check_android_jni.py
|
||||||
python build-scripts/check_stdlib_usage.py
|
python build-scripts/check_stdlib_usage.py
|
||||||
|
- name: 'Verify alignment of Android test apks'
|
||||||
|
if: ${{ matrix.platform.android-ndk && !matrix.platform.no-cmake }}
|
||||||
|
run: |
|
||||||
|
find ./ -iname '*.apk' | xargs -L1 ./build-scripts/check_elf_alignment.sh
|
||||||
|
- name: 'Verify alignment of Android .so files'
|
||||||
|
if: ${{ matrix.platform.android-ndk && !matrix.platform.no-cmake }}
|
||||||
|
run: |
|
||||||
|
find ./ -iname '*.so' | xargs -L1 ./build-scripts/check_elf_alignment.sh
|
||||||
- name: 'Upload binary package'
|
- name: 'Upload binary package'
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
if: ${{ always() && matrix.platform.artifact != '' && (steps.package.outcome == 'success' || steps.cpactions.outcome == 'success') && (matrix.platform.enable-artifacts || steps.tests.outcome == 'failure') }}
|
if: ${{ always() && matrix.platform.artifact != '' && (steps.package.outcome == 'success' || steps.cpactions.outcome == 'success') && (matrix.platform.enable-artifacts || steps.tests.outcome == 'failure') }}
|
||||||
|
|||||||
69
.github/workflows/release.yml
vendored
69
.github/workflows/release.yml
vendored
@@ -204,10 +204,22 @@ jobs:
|
|||||||
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}" \
|
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}" \
|
||||||
-DCMAKE_SYSTEM_NAME=iOS \
|
-DCMAKE_SYSTEM_NAME=iOS \
|
||||||
-DCMAKE_OSX_ARCHITECTURES="arm64" \
|
-DCMAKE_OSX_ARCHITECTURES="arm64" \
|
||||||
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
||||||
-Werror=dev \
|
-Werror=dev \
|
||||||
-B build_ios
|
-B build_ios
|
||||||
cmake --build build_ios --config Release --verbose
|
cmake --build build_ios --config Release --verbose
|
||||||
|
|
||||||
|
cmake -S "${{ steps.src.outputs.path }}/cmake/test" \
|
||||||
|
-DTEST_FULL=FALSE \
|
||||||
|
-DTEST_STATIC=FALSE \
|
||||||
|
-DTEST_TEST=FALSE \
|
||||||
|
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}/SDL3.xcframework/ios-arm64" \
|
||||||
|
-DCMAKE_SYSTEM_NAME=iOS \
|
||||||
|
-DCMAKE_OSX_ARCHITECTURES="arm64" \
|
||||||
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
||||||
|
-Werror=dev \
|
||||||
|
-B build_ios2
|
||||||
|
cmake --build build_ios2 --config Release --verbose
|
||||||
- name: 'CMake (configure + build) tvOS'
|
- name: 'CMake (configure + build) tvOS'
|
||||||
run: |
|
run: |
|
||||||
cmake -S "${{ steps.src.outputs.path }}/cmake/test" \
|
cmake -S "${{ steps.src.outputs.path }}/cmake/test" \
|
||||||
@@ -217,10 +229,22 @@ jobs:
|
|||||||
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}" \
|
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}" \
|
||||||
-DCMAKE_SYSTEM_NAME=tvOS \
|
-DCMAKE_SYSTEM_NAME=tvOS \
|
||||||
-DCMAKE_OSX_ARCHITECTURES="arm64" \
|
-DCMAKE_OSX_ARCHITECTURES="arm64" \
|
||||||
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
||||||
-Werror=dev \
|
-Werror=dev \
|
||||||
-B build_tvos
|
-B build_tvos
|
||||||
cmake --build build_tvos --config Release --verbose
|
cmake --build build_tvos --config Release --verbose
|
||||||
|
|
||||||
|
cmake -S "${{ steps.src.outputs.path }}/cmake/test" \
|
||||||
|
-DTEST_FULL=FALSE \
|
||||||
|
-DTEST_STATIC=FALSE \
|
||||||
|
-DTEST_TEST=FALSE \
|
||||||
|
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}/SDL3.xcframework/tvos-arm64" \
|
||||||
|
-DCMAKE_SYSTEM_NAME=tvOS \
|
||||||
|
-DCMAKE_OSX_ARCHITECTURES="arm64" \
|
||||||
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
||||||
|
-Werror=dev \
|
||||||
|
-B build_tvos2
|
||||||
|
cmake --build build_tvos2 --config Release --verbose
|
||||||
- name: 'CMake (configure + build) iOS simulator'
|
- name: 'CMake (configure + build) iOS simulator'
|
||||||
run: |
|
run: |
|
||||||
sysroot=$(xcodebuild -version -sdk iphonesimulator Path)
|
sysroot=$(xcodebuild -version -sdk iphonesimulator Path)
|
||||||
@@ -237,6 +261,19 @@ jobs:
|
|||||||
-Werror=dev \
|
-Werror=dev \
|
||||||
-B build_ios_simulator
|
-B build_ios_simulator
|
||||||
cmake --build build_ios_simulator --config Release --verbose
|
cmake --build build_ios_simulator --config Release --verbose
|
||||||
|
|
||||||
|
cmake -S "${{ steps.src.outputs.path }}/cmake/test" \
|
||||||
|
-DTEST_FULL=FALSE \
|
||||||
|
-DTEST_STATIC=FALSE \
|
||||||
|
-DTEST_TEST=FALSE \
|
||||||
|
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}/SDL3.xcframework/ios-arm64_x86_64-simulator" \
|
||||||
|
-DCMAKE_SYSTEM_NAME=iOS \
|
||||||
|
-DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" \
|
||||||
|
-DCMAKE_OSX_SYSROOT="${sysroot}" \
|
||||||
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
||||||
|
-Werror=dev \
|
||||||
|
-B build_ios_simulator2
|
||||||
|
cmake --build build_ios_simulator2 --config Release --verbose
|
||||||
- name: 'CMake (configure + build) tvOS simulator'
|
- name: 'CMake (configure + build) tvOS simulator'
|
||||||
run: |
|
run: |
|
||||||
sysroot=$(xcodebuild -version -sdk appletvsimulator Path)
|
sysroot=$(xcodebuild -version -sdk appletvsimulator Path)
|
||||||
@@ -254,9 +291,22 @@ jobs:
|
|||||||
-B build_tvos_simulator
|
-B build_tvos_simulator
|
||||||
cmake --build build_tvos_simulator --config Release --verbose
|
cmake --build build_tvos_simulator --config Release --verbose
|
||||||
|
|
||||||
|
cmake -S "${{ steps.src.outputs.path }}/cmake/test" \
|
||||||
|
-DTEST_FULL=FALSE \
|
||||||
|
-DTEST_STATIC=FALSE \
|
||||||
|
-DTEST_TEST=FALSE \
|
||||||
|
-DCMAKE_PREFIX_PATH="${{ steps.mount.outputs.mount_point }}/SDL3.xcframework/tvos-arm64_x86_64-simulator" \
|
||||||
|
-DCMAKE_SYSTEM_NAME=tvOS \
|
||||||
|
-DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" \
|
||||||
|
-DCMAKE_OSX_SYSROOT="${sysroot}" \
|
||||||
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
|
||||||
|
-Werror=dev \
|
||||||
|
-B build_tvos_simulator2
|
||||||
|
cmake --build build_tvos_simulator2 --config Release --verbose
|
||||||
|
|
||||||
msvc:
|
msvc:
|
||||||
needs: [src]
|
needs: [src]
|
||||||
runs-on: windows-2019
|
runs-on: windows-2025
|
||||||
outputs:
|
outputs:
|
||||||
VC-x86: ${{ steps.releaser.outputs.VC-x86 }}
|
VC-x86: ${{ steps.releaser.outputs.VC-x86 }}
|
||||||
VC-x64: ${{ steps.releaser.outputs.VC-x64 }}
|
VC-x64: ${{ steps.releaser.outputs.VC-x64 }}
|
||||||
@@ -532,10 +582,11 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
sparse-checkout: 'build-scripts/build-release.py'
|
sparse-checkout: 'build-scripts/build-release.py'
|
||||||
- name: 'Setup Android NDK'
|
- name: 'Setup Android NDK'
|
||||||
|
id: setup-ndk
|
||||||
uses: nttld/setup-ndk@v1
|
uses: nttld/setup-ndk@v1
|
||||||
with:
|
with:
|
||||||
local-cache: true
|
local-cache: false
|
||||||
ndk-version: r21e
|
ndk-version: r28c
|
||||||
- name: 'Setup Java JDK'
|
- name: 'Setup Java JDK'
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v4
|
||||||
with:
|
with:
|
||||||
@@ -561,6 +612,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
python build-scripts/build-release.py \
|
python build-scripts/build-release.py \
|
||||||
--actions android \
|
--actions android \
|
||||||
|
--android-api 21 \
|
||||||
|
--android-ndk-home "${{ steps.setup-ndk.outputs.ndk-path }}" \
|
||||||
--commit ${{ inputs.commit }} \
|
--commit ${{ inputs.commit }} \
|
||||||
--root "${{ steps.tar.outputs.path }}" \
|
--root "${{ steps.tar.outputs.path }}" \
|
||||||
--github \
|
--github \
|
||||||
@@ -607,8 +660,14 @@ jobs:
|
|||||||
python "${{ needs.src.outputs.project }}-${{ needs.src.outputs.version }}.aar" -o /tmp/SDL3-android
|
python "${{ needs.src.outputs.project }}-${{ needs.src.outputs.version }}.aar" -o /tmp/SDL3-android
|
||||||
echo "prefix=/tmp/SDL3-android" >>$GITHUB_OUTPUT
|
echo "prefix=/tmp/SDL3-android" >>$GITHUB_OUTPUT
|
||||||
echo "sdl3-aar=/tmp/${{ needs.src.outputs.project }}-${{ needs.src.outputs.version }}.aar" >>$GITHUB_OUTPUT
|
echo "sdl3-aar=/tmp/${{ needs.src.outputs.project }}-${{ needs.src.outputs.version }}.aar" >>$GITHUB_OUTPUT
|
||||||
|
- name: 'Verify alignment of libSDL3.so (arm64-v8a/x86_64)'
|
||||||
|
run: |
|
||||||
|
set -e
|
||||||
|
${{ steps.src.outputs.path }}/build-scripts/check_elf_alignment.sh ${{ steps.sdk.outputs.prefix }}/lib/arm64-v8a/libSDL3.so
|
||||||
|
${{ steps.src.outputs.path }}/build-scripts/check_elf_alignment.sh ${{ steps.sdk.outputs.prefix }}/lib/x86_64/libSDL3.so
|
||||||
- name: 'CMake (configure + build) x86, x64, arm32, arm64'
|
- name: 'CMake (configure + build) x86, x64, arm32, arm64'
|
||||||
run: |
|
run: |
|
||||||
|
set -e
|
||||||
android_abis="x86 x86_64 armeabi-v7a arm64-v8a"
|
android_abis="x86 x86_64 armeabi-v7a arm64-v8a"
|
||||||
for android_abi in ${android_abis}; do
|
for android_abi in ${android_abis}; do
|
||||||
echo "Configuring ${android_abi}..."
|
echo "Configuring ${android_abi}..."
|
||||||
|
|||||||
25
.gitignore
vendored
25
.gitignore
vendored
@@ -50,6 +50,7 @@ compile_commands.json
|
|||||||
*.pc
|
*.pc
|
||||||
test/*.test
|
test/*.test
|
||||||
wayland-generated-protocols
|
wayland-generated-protocols
|
||||||
|
CMakeSettings.json
|
||||||
|
|
||||||
# for CLion
|
# for CLion
|
||||||
.idea
|
.idea
|
||||||
@@ -76,28 +77,23 @@ Release
|
|||||||
*.ncb
|
*.ncb
|
||||||
*.suo
|
*.suo
|
||||||
*.sdf
|
*.sdf
|
||||||
VisualC/tests/gamepadmap/axis.bmp
|
|
||||||
VisualC/tests/gamepadmap/button.bmp
|
|
||||||
VisualC/tests/gamepadmap/gamepadmap.bmp
|
|
||||||
VisualC/tests/gamepadmap/gamepadmap_back.bmp
|
|
||||||
VisualC/tests/loopwave/sample.wav
|
VisualC/tests/loopwave/sample.wav
|
||||||
VisualC/tests/testautomation/*.bmp
|
VisualC/tests/testautomation/*.bmp
|
||||||
VisualC/tests/testgamepad/axis.bmp
|
VisualC/tests/testautomation/*.png
|
||||||
VisualC/tests/testgamepad/button.bmp
|
VisualC/tests/testcontroller/*.png
|
||||||
VisualC/tests/testgamepad/gamepadmap.bmp
|
|
||||||
VisualC/tests/testgamepad/gamepadmap_back.bmp
|
|
||||||
VisualC/tests/testoverlay/moose.dat
|
VisualC/tests/testoverlay/moose.dat
|
||||||
VisualC/tests/testrendertarget/icon.bmp
|
VisualC/tests/testrendertarget/icon.png
|
||||||
VisualC/tests/testrendertarget/sample.bmp
|
VisualC/tests/testrendertarget/sample.png
|
||||||
VisualC/tests/testscale/icon.bmp
|
VisualC/tests/testscale/icon.png
|
||||||
VisualC/tests/testscale/sample.bmp
|
VisualC/tests/testscale/sample.png
|
||||||
VisualC/tests/testsprite/icon.bmp
|
VisualC/tests/testsprite/icon.png
|
||||||
VisualC/tests/testyuv/testyuv.bmp
|
VisualC/tests/testyuv/testyuv.png
|
||||||
VisualC-GDK/**/Layout
|
VisualC-GDK/**/Layout
|
||||||
src/render/direct3d12/D3D12_*_One.h
|
src/render/direct3d12/D3D12_*_One.h
|
||||||
src/render/direct3d12/D3D12_*_Series.h
|
src/render/direct3d12/D3D12_*_Series.h
|
||||||
src/gpu/d3d12/D3D12_*_One.h
|
src/gpu/d3d12/D3D12_*_One.h
|
||||||
src/gpu/d3d12/D3D12_*_Series.h
|
src/gpu/d3d12/D3D12_*_Series.h
|
||||||
|
out/
|
||||||
|
|
||||||
# for Android
|
# for Android
|
||||||
android-project/local.properties
|
android-project/local.properties
|
||||||
@@ -160,7 +156,6 @@ test/testshader
|
|||||||
test/testshape
|
test/testshape
|
||||||
test/testsprite
|
test/testsprite
|
||||||
test/testspriteminimal
|
test/testspriteminimal
|
||||||
test/teststreaming
|
|
||||||
test/testsurround
|
test/testsurround
|
||||||
test/testthread
|
test/testthread
|
||||||
test/testtimer
|
test/testtimer
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ versionfname = include/SDL3/SDL_version.h
|
|||||||
versionmajorregex = \A\#define\s+SDL_MAJOR_VERSION\s+(\d+)\Z
|
versionmajorregex = \A\#define\s+SDL_MAJOR_VERSION\s+(\d+)\Z
|
||||||
versionminorregex = \A\#define\s+SDL_MINOR_VERSION\s+(\d+)\Z
|
versionminorregex = \A\#define\s+SDL_MINOR_VERSION\s+(\d+)\Z
|
||||||
versionmicroregex = \A\#define\s+SDL_MICRO_VERSION\s+(\d+)\Z
|
versionmicroregex = \A\#define\s+SDL_MICRO_VERSION\s+(\d+)\Z
|
||||||
|
apipropertyregex = \A\s*\#\s*define\s+SDL_PROP_
|
||||||
selectheaderregex = \ASDL.*?\.h\Z
|
selectheaderregex = \ASDL.*?\.h\Z
|
||||||
projecturl = https://libsdl.org/
|
projecturl = https://libsdl.org/
|
||||||
wikiurl = https://wiki.libsdl.org
|
wikiurl = https://wiki.libsdl.org
|
||||||
@@ -25,8 +26,16 @@ manpagesymbolfilterregex = \A[US]int\d+\Z
|
|||||||
headercategoryeval = s/\ASDL_test_?.*?\.h\Z//; s/\ASDL_?(.*?)\.h\Z/$1/; ucfirst();
|
headercategoryeval = s/\ASDL_test_?.*?\.h\Z//; s/\ASDL_?(.*?)\.h\Z/$1/; ucfirst();
|
||||||
|
|
||||||
quickrefenabled = 1
|
quickrefenabled = 1
|
||||||
quickrefcategoryorder = Init,Hints,Error,Version,Properties,Log,Video,Events,Keyboard,Mouse,Touch,Gamepad,Joystick,Haptic,Audio,Time,Timer,Render,SharedObject,Thread,Mutex,Atomic,Filesystem,IOStream,AsyncIO,Storage,Pixels,Surface,Blendmode,Rect,Camera,Clipboard,Dialog,GPU,Messagebox,Vulkan,Metal,Platform,Power,Sensor,Process,Bits,Endian,Assert,CPUInfo,Intrinsics,Locale,System,Misc,GUID,Main,Stdinc
|
quickrefcategoryorder = Init,Hints,Error,Version,Properties,Log,Video,Events,Keyboard,Mouse,Touch,Gamepad,Joystick,Haptic,Audio,Time,Timer,Render,SharedObject,Thread,Mutex,Atomic,Filesystem,IOStream,AsyncIO,Storage,Pixels,Surface,Blendmode,Rect,Camera,Clipboard,Dialog,Tray,Messagebox,GPU,Vulkan,Metal,Platform,Power,Sensor,Process,Bits,Endian,Assert,CPUInfo,Intrinsics,Locale,System,Misc,GUID,Main,Stdinc
|
||||||
quickreftitle = SDL3 API Quick Reference
|
quickreftitle = SDL3 API Quick Reference
|
||||||
quickrefurl = https://libsdl.org/
|
quickrefurl = https://libsdl.org/
|
||||||
quickrefdesc = The latest version of this document can be found at https://wiki.libsdl.org/SDL3/QuickReference
|
quickrefdesc = The latest version of this document can be found at https://wiki.libsdl.org/SDL3/QuickReference
|
||||||
quickrefmacroregex = \A(SDL_PLATFORM_.*|SDL_.*_INTRINSICS|SDL_Atomic...Ref|SDL_assert.*?|SDL_COMPILE_TIME_ASSERT|SDL_arraysize|SDL_Swap[BL]E\d\d|SDL_[a-z]+_cast)\Z
|
quickrefmacroregex = \A(SDL_PLATFORM_.*|SDL_.*_INTRINSICS|SDL_Atomic...Ref|SDL_assert.*?|SDL_COMPILE_TIME_ASSERT|SDL_arraysize|SDL_Swap[BL]E\d\d|SDL_[a-z]+_cast)\Z
|
||||||
|
|
||||||
|
envvarenabled = 1
|
||||||
|
envvartitle = SDL3 Environment Variables
|
||||||
|
envvardesc = SDL3 can be controlled by the user, externally, with environment variables. They are all operate exactly like the [hints you can get and set programmatically](CategoryHints), but named without the `_HINT` part (so `"SDL_HINT_A"` would be environment variable `"SDL_A"`).\n\nThis list matches the latest in SDL3's revision control.
|
||||||
|
envvarsymregex = \ASDL_HINT_(.*)\Z
|
||||||
|
envvarsymreplace = SDL_$1
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
27
Android.mk
27
Android.mk
@@ -42,6 +42,7 @@ LOCAL_SRC_FILES := \
|
|||||||
$(wildcard $(LOCAL_PATH)/src/haptic/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/haptic/*.c) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/haptic/android/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/haptic/android/*.c) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/haptic/dummy/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/haptic/dummy/*.c) \
|
||||||
|
$(wildcard $(LOCAL_PATH)/src/haptic/hidapi/*.c) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/hidapi/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/hidapi/*.c) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/hidapi/android/*.cpp) \
|
$(wildcard $(LOCAL_PATH)/src/hidapi/android/*.cpp) \
|
||||||
$(wildcard $(LOCAL_PATH)/src/joystick/*.c) \
|
$(wildcard $(LOCAL_PATH)/src/joystick/*.c) \
|
||||||
@@ -122,6 +123,12 @@ include $(BUILD_SHARED_LIBRARY)
|
|||||||
#
|
#
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/src
|
||||||
|
|
||||||
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
||||||
|
|
||||||
LOCAL_MODULE := SDL3_test
|
LOCAL_MODULE := SDL3_test
|
||||||
|
|
||||||
LOCAL_MODULE_FILENAME := libSDL3_test
|
LOCAL_MODULE_FILENAME := libSDL3_test
|
||||||
@@ -138,24 +145,4 @@ LOCAL_EXPORT_LDLIBS :=
|
|||||||
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
include $(BUILD_STATIC_LIBRARY)
|
||||||
|
|
||||||
|
|
||||||
###########################
|
|
||||||
#
|
|
||||||
# SDL static library
|
|
||||||
#
|
|
||||||
###########################
|
|
||||||
|
|
||||||
LOCAL_MODULE := SDL3_static
|
|
||||||
|
|
||||||
LOCAL_MODULE_FILENAME := libSDL3
|
|
||||||
|
|
||||||
LOCAL_LDLIBS :=
|
|
||||||
|
|
||||||
LOCAL_LDFLAGS :=
|
|
||||||
|
|
||||||
LOCAL_EXPORT_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -llog -landroid
|
|
||||||
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
|
||||||
|
|
||||||
$(call import-module,android/cpufeatures)
|
$(call import-module,android/cpufeatures)
|
||||||
|
|
||||||
|
|||||||
942
CMakeLists.txt
942
CMakeLists.txt
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@
|
|||||||
SDL supports a number of development environments:
|
SDL supports a number of development environments:
|
||||||
- [CMake](docs/INTRO-cmake.md)
|
- [CMake](docs/INTRO-cmake.md)
|
||||||
- [Visual Studio on Windows](docs/INTRO-visualstudio.md)
|
- [Visual Studio on Windows](docs/INTRO-visualstudio.md)
|
||||||
|
- [gcc on Windows](docs/INTRO-mingw.md)
|
||||||
- [Xcode on Apple platforms](docs/INTRO-xcode.md)
|
- [Xcode on Apple platforms](docs/INTRO-xcode.md)
|
||||||
- [Android Studio](docs/INTRO-androidstudio.md)
|
- [Android Studio](docs/INTRO-androidstudio.md)
|
||||||
- [Emscripten for web](docs/INTRO-emscripten.md)
|
- [Emscripten for web](docs/INTRO-emscripten.md)
|
||||||
|
|||||||
@@ -115,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -145,6 +146,7 @@
|
|||||||
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -166,8 +168,8 @@
|
|||||||
</Link>
|
</Link>
|
||||||
<PreBuildEvent>
|
<PreBuildEvent>
|
||||||
<Command>
|
<Command>
|
||||||
call $(ProjectDir)..\..\src\render\direct3d12\compile_shaders_xbox.bat $(ProjectDir)..\
|
call "$(ProjectDir)..\..\src\render\direct3d12\compile_shaders_xbox.bat" "$(ProjectDir)..\"
|
||||||
call $(ProjectDir)..\..\src\gpu\d3d12\compile_shaders_xbox.bat $(ProjectDir)..\
|
call "$(ProjectDir)..\..\src\gpu\d3d12\compile_shaders_xbox.bat" "$(ProjectDir)..\"
|
||||||
</Command>
|
</Command>
|
||||||
</PreBuildEvent>
|
</PreBuildEvent>
|
||||||
<PreBuildEvent>
|
<PreBuildEvent>
|
||||||
@@ -182,6 +184,7 @@
|
|||||||
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -219,6 +222,7 @@
|
|||||||
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -250,6 +254,7 @@
|
|||||||
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -288,6 +293,7 @@
|
|||||||
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)\..\..\include;$(ProjectDir)\..\..\include\build_config;$(ProjectDir)\..\..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -324,18 +330,21 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_camera.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_assert.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_assert.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_asyncio.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_audio.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_audio.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_bits.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_bits.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_camera.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_copying.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_copying.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dialog.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dlopennote.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_egl.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_egl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_endian.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_endian.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_error.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_error.h" />
|
||||||
@@ -345,9 +354,11 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_gpu.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_gpu.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_guid.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_guid.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hints.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_asyncio.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_hints.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_init.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_intrin.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_keyboard.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_keyboard.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_keycode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_keycode.h" />
|
||||||
@@ -355,11 +366,13 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_locale.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_locale.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_log.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_log.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_main.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_main.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_main_impl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_metal.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_metal.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_misc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_misc.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_oldnames.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengl_glext.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl_glext.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles.h" />
|
||||||
@@ -378,7 +391,6 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_revision.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_revision.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
||||||
@@ -400,7 +412,7 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_time.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_time.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_timer.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_timer.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_touch.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_touch.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_types.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_tray.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_version.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_version.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_video.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_video.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h" />
|
||||||
@@ -417,7 +429,9 @@
|
|||||||
<ClInclude Include="..\..\src\camera\SDL_camera_c.h" />
|
<ClInclude Include="..\..\src\camera\SDL_camera_c.h" />
|
||||||
<ClInclude Include="..\..\src\camera\SDL_syscamera.h" />
|
<ClInclude Include="..\..\src\camera\SDL_syscamera.h" />
|
||||||
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h" />
|
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\SDL_core_unsupported.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_gameinput.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_hid.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_hid.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_immdevice.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_immdevice.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
|
||||||
@@ -434,6 +448,7 @@
|
|||||||
<ClInclude Include="..\..\src\events\SDL_displayevents_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_displayevents_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_events_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_events_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_eventwatch_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_keymap_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_keymap_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
|
||||||
@@ -445,8 +460,10 @@
|
|||||||
<ClInclude Include="..\..\src\io\SDL_sysasyncio.h" />
|
<ClInclude Include="..\..\src\io\SDL_sysasyncio.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
|
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\SDL_hidapihaptic.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\windows\SDL_dinputhaptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\windows\SDL_dinputhaptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\hidapi\hidapi\hidapi.h" />
|
<ClInclude Include="..\..\src\hidapi\hidapi\hidapi.h" />
|
||||||
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\controller_type.h" />
|
<ClInclude Include="..\..\src\joystick\controller_type.h" />
|
||||||
@@ -487,7 +504,6 @@
|
|||||||
<ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
||||||
@@ -587,8 +603,11 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_rotate.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_stb_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_surface_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_surface_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_video_unsupported.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
||||||
@@ -633,6 +652,7 @@
|
|||||||
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_gameinput.cpp"/>
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
||||||
@@ -666,6 +686,7 @@
|
|||||||
<ClCompile Include="..\..\src\events\SDL_displayevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_displayevents.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_dropevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_dropevents.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_eventwatch.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keymap.c" />
|
<ClCompile Include="..\..\src\events\SDL_keymap.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
||||||
@@ -691,28 +712,37 @@
|
|||||||
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.Scarlett.x64'">stdcpp17</LanguageStandard>
|
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.Scarlett.x64'">stdcpp17</LanguageStandard>
|
||||||
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.XboxOne.x64'">stdcpp17</LanguageStandard>
|
<LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.XboxOne.x64'">stdcpp17</LanguageStandard>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_lg4ff.c" />
|
||||||
<ClCompile Include="..\..\src\hidapi\SDL_hidapi.c" />
|
<ClCompile Include="..\..\src\hidapi\SDL_hidapi.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\controller_type.c" />
|
<ClCompile Include="..\..\src\joystick\controller_type.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.cpp" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_8bitdo.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_flydigi.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gip.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps4.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps4.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps5.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps5.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_sinput.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam_hori.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam_hori.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch2.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360w.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360w.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_lg4ff.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_zuiki.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
@@ -744,6 +774,7 @@
|
|||||||
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
|
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
|
||||||
<ClCompile Include="..\..\src\locale\SDL_locale.c" />
|
<ClCompile Include="..\..\src\locale\SDL_locale.c" />
|
||||||
<ClCompile Include="..\..\src\locale\windows\SDL_syslocale.c" />
|
<ClCompile Include="..\..\src\locale\windows\SDL_syslocale.c" />
|
||||||
|
<ClCompile Include="..\..\src\misc\SDL_libusb.c" />
|
||||||
<ClCompile Include="..\..\src\misc\SDL_url.c" />
|
<ClCompile Include="..\..\src\misc\SDL_url.c" />
|
||||||
<ClCompile Include="..\..\src\misc\windows\SDL_sysurl.c" />
|
<ClCompile Include="..\..\src\misc\windows\SDL_sysurl.c" />
|
||||||
<ClCompile Include="..\..\src\power\SDL_power.c" />
|
<ClCompile Include="..\..\src\power\SDL_power.c" />
|
||||||
@@ -769,7 +800,6 @@
|
|||||||
<ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
|
<ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
|
||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_render_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_render_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
|
||||||
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
||||||
@@ -779,7 +809,6 @@
|
|||||||
<ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
|
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
||||||
<ClCompile Include="..\..\src\render\vulkan\SDL_render_vulkan.c" />
|
<ClCompile Include="..\..\src\render\vulkan\SDL_render_vulkan.c" />
|
||||||
<ClCompile Include="..\..\src\render\vulkan\SDL_shaders_vulkan.c" />
|
<ClCompile Include="..\..\src\render\vulkan\SDL_shaders_vulkan.c" />
|
||||||
@@ -861,18 +890,19 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_rotate.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_stb.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_surface_utils.c" />
|
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.cpp" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_gameinput.cpp" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
||||||
@@ -38,6 +39,7 @@
|
|||||||
<ClCompile Include="..\..\src\events\SDL_displayevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_displayevents.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_dropevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_dropevents.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_eventwatch.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keymap.c" />
|
<ClCompile Include="..\..\src\events\SDL_keymap.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
||||||
@@ -54,28 +56,37 @@
|
|||||||
<ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
|
<ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
|
||||||
<ClCompile Include="..\..\src\haptic\windows\SDL_dinputhaptic.c" />
|
<ClCompile Include="..\..\src\haptic\windows\SDL_dinputhaptic.c" />
|
||||||
<ClCompile Include="..\..\src\haptic\windows\SDL_windowshaptic.c" />
|
<ClCompile Include="..\..\src\haptic\windows\SDL_windowshaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_lg4ff.c" />
|
||||||
<ClCompile Include="..\..\src\hidapi\SDL_hidapi.c" />
|
<ClCompile Include="..\..\src\hidapi\SDL_hidapi.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\controller_type.c" />
|
<ClCompile Include="..\..\src\joystick\controller_type.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.cpp" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_8bitdo.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_flydigi.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gip.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps4.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps4.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps5.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps5.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_sinput.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam_hori.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam_hori.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch2.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360w.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360w.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_lg4ff.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_zuiki.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
@@ -89,6 +100,7 @@
|
|||||||
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
|
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
|
||||||
<ClCompile Include="..\..\src\locale\SDL_locale.c" />
|
<ClCompile Include="..\..\src\locale\SDL_locale.c" />
|
||||||
<ClCompile Include="..\..\src\locale\windows\SDL_syslocale.c" />
|
<ClCompile Include="..\..\src\locale\windows\SDL_syslocale.c" />
|
||||||
|
<ClCompile Include="..\..\src\misc\SDL_libusb.c" />
|
||||||
<ClCompile Include="..\..\src\misc\SDL_url.c" />
|
<ClCompile Include="..\..\src\misc\SDL_url.c" />
|
||||||
<ClCompile Include="..\..\src\misc\windows\SDL_sysurl.c" />
|
<ClCompile Include="..\..\src\misc\windows\SDL_sysurl.c" />
|
||||||
<ClCompile Include="..\..\src\power\SDL_power.c" />
|
<ClCompile Include="..\..\src\power\SDL_power.c" />
|
||||||
@@ -106,7 +118,6 @@
|
|||||||
<ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
|
<ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
|
||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_render_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_render_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
|
||||||
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
||||||
@@ -116,7 +127,6 @@
|
|||||||
<ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
|
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
||||||
<ClCompile Include="..\..\src\SDL.c" />
|
<ClCompile Include="..\..\src\SDL.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_assert.c" />
|
<ClCompile Include="..\..\src\SDL_assert.c" />
|
||||||
@@ -175,18 +185,19 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_rotate.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_stb.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_surface_utils.c" />
|
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.cpp" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
||||||
@@ -226,17 +237,21 @@
|
|||||||
<ClCompile Include="..\..\src\video\yuv2rgb\yuv_rgb_std.c" />
|
<ClCompile Include="..\..\src\video\yuv2rgb\yuv_rgb_std.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_assert.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_assert.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_asyncio.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_audio.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_audio.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_bits.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_bits.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_camera.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_copying.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_copying.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dialog.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dlopennote.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_egl.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_egl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_endian.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_endian.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_error.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_error.h" />
|
||||||
@@ -246,8 +261,11 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_gpu.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_gpu.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_guid.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_guid.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hints.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_hints.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_init.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_intrin.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_keyboard.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_keyboard.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_keycode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_keycode.h" />
|
||||||
@@ -255,11 +273,13 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_locale.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_locale.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_log.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_log.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_main.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_main.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_main_impl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_metal.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_metal.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_misc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_misc.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_oldnames.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengl_glext.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl_glext.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles.h" />
|
||||||
@@ -278,10 +298,10 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_revision.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_revision.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_storage.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_surface.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_surface.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_system.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_system.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test.h" />
|
||||||
@@ -296,9 +316,10 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_test_md5.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test_md5.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_test_memory.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_test_memory.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_thread.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_thread.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_time.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_timer.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_timer.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_touch.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_touch.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_types.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_tray.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_version.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_version.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_video.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_video.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h" />
|
||||||
@@ -314,10 +335,12 @@
|
|||||||
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
||||||
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h" />
|
<ClInclude Include="..\..\src\core\gdk\SDL_gdk.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_gameinput.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_hid.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_hid.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_immdevice.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_immdevice.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_xinput.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_xinput.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\SDL_core_unsupported.h" />
|
||||||
<ClInclude Include="..\..\src\cpuinfo\SDL_cpuinfo_c.h" />
|
<ClInclude Include="..\..\src\cpuinfo\SDL_cpuinfo_c.h" />
|
||||||
<ClInclude Include="..\..\src\dynapi\SDL_dynapi.h" />
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi.h" />
|
||||||
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_overrides.h" />
|
<ClInclude Include="..\..\src\dynapi\SDL_dynapi_overrides.h" />
|
||||||
@@ -330,6 +353,7 @@
|
|||||||
<ClInclude Include="..\..\src\events\SDL_displayevents_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_displayevents_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_events_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_events_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_eventwatch_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_keymap_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_keymap_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
|
||||||
@@ -338,8 +362,10 @@
|
|||||||
<ClInclude Include="..\..\src\gpu\SDL_sysgpu.h" />
|
<ClInclude Include="..\..\src\gpu\SDL_sysgpu.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
|
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\SDL_hidapihaptic.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\windows\SDL_dinputhaptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\windows\SDL_dinputhaptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\hidapi\hidapi\hidapi.h" />
|
<ClInclude Include="..\..\src\hidapi\hidapi\hidapi.h" />
|
||||||
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\controller_type.h" />
|
<ClInclude Include="..\..\src\joystick\controller_type.h" />
|
||||||
@@ -380,7 +406,6 @@
|
|||||||
<ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
<ClInclude Include="..\..\src\SDL_error_c.h" />
|
||||||
@@ -434,8 +459,11 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_rotate.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_stb_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_surface_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_surface_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_video_unsupported.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
||||||
|
|||||||
@@ -103,6 +103,7 @@
|
|||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Desktop.x64'">
|
||||||
<Midl />
|
<Midl />
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -117,6 +118,7 @@
|
|||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.Scarlett.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.Scarlett.x64'">
|
||||||
<Midl />
|
<Midl />
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -131,6 +133,7 @@
|
|||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.XboxOne.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Gaming.Xbox.XboxOne.x64'">
|
||||||
<Midl />
|
<Midl />
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -145,6 +148,7 @@
|
|||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">
|
||||||
<Midl />
|
<Midl />
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -159,6 +163,7 @@
|
|||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">
|
||||||
<Midl />
|
<Midl />
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -173,6 +178,7 @@
|
|||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">
|
||||||
<Midl />
|
<Midl />
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -121,6 +121,7 @@
|
|||||||
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -144,6 +145,7 @@
|
|||||||
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -167,6 +169,7 @@
|
|||||||
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -190,6 +193,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -216,6 +220,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -242,6 +247,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -56,8 +56,7 @@ static struct
|
|||||||
static SDL_AudioStream *stream;
|
static SDL_AudioStream *stream;
|
||||||
|
|
||||||
/* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */
|
/* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */
|
||||||
static void
|
static void quit(int rc)
|
||||||
quit(int rc)
|
|
||||||
{
|
{
|
||||||
SDL_free(sprites);
|
SDL_free(sprites);
|
||||||
SDL_DestroyAudioStream(stream);
|
SDL_DestroyAudioStream(stream);
|
||||||
@@ -80,8 +79,7 @@ static int fillerup(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void UserLoggedIn(XUserHandle user)
|
||||||
UserLoggedIn(XUserHandle user)
|
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
char gamertag[128];
|
char gamertag[128];
|
||||||
@@ -96,8 +94,7 @@ UserLoggedIn(XUserHandle user)
|
|||||||
XUserCloseHandle(user);
|
XUserCloseHandle(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void AddUserUICallback(XAsyncBlock *asyncBlock)
|
||||||
AddUserUICallback(XAsyncBlock *asyncBlock)
|
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
XUserHandle user = NULL;
|
XUserHandle user = NULL;
|
||||||
@@ -123,8 +120,7 @@ AddUserUICallback(XAsyncBlock *asyncBlock)
|
|||||||
delete asyncBlock;
|
delete asyncBlock;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void AddUserUI()
|
||||||
AddUserUI()
|
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
XAsyncBlock *asyncBlock = new XAsyncBlock;
|
XAsyncBlock *asyncBlock = new XAsyncBlock;
|
||||||
@@ -141,8 +137,7 @@ AddUserUI()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void AddUserSilentCallback(XAsyncBlock *asyncBlock)
|
||||||
AddUserSilentCallback(XAsyncBlock *asyncBlock)
|
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
XUserHandle user = NULL;
|
XUserHandle user = NULL;
|
||||||
@@ -168,8 +163,7 @@ AddUserSilentCallback(XAsyncBlock *asyncBlock)
|
|||||||
delete asyncBlock;
|
delete asyncBlock;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void AddUserSilent()
|
||||||
AddUserSilent()
|
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
XAsyncBlock *asyncBlock = new XAsyncBlock;
|
XAsyncBlock *asyncBlock = new XAsyncBlock;
|
||||||
@@ -186,30 +180,27 @@ AddUserSilent()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static bool LoadSprite(const char *file)
|
||||||
LoadSprite(const char *file)
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < state->num_windows; ++i) {
|
for (i = 0; i < state->num_windows; ++i) {
|
||||||
/* This does the SDL_LoadBMP step repeatedly, but that's OK for test code. */
|
/* This does the SDL_LoadBMP step repeatedly, but that's OK for test code. */
|
||||||
sprites[i] = LoadTexture(state->renderers[i], file, true, &sprite_w, &sprite_h);
|
sprites[i] = LoadTexture(state->renderers[i], file, true);
|
||||||
if (!sprites[i]) {
|
if (!sprites[i]) {
|
||||||
return -1;
|
return false;
|
||||||
}
|
|
||||||
if (!SDL_SetTextureBlendMode(sprites[i], blendMode)) {
|
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't set blend mode: %s", SDL_GetError());
|
|
||||||
SDL_DestroyTexture(sprites[i]);
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
sprite_w = sprites[i]->w;
|
||||||
|
sprite_h = sprites[i]->h;
|
||||||
|
|
||||||
|
SDL_SetTextureBlendMode(sprites[i], blendMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* We're ready to roll. :) */
|
/* We're ready to roll. :) */
|
||||||
return 0;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void DrawSprites(SDL_Renderer * renderer, SDL_Texture * sprite)
|
||||||
DrawSprites(SDL_Renderer * renderer, SDL_Texture * sprite)
|
|
||||||
{
|
{
|
||||||
SDL_Rect viewport;
|
SDL_Rect viewport;
|
||||||
SDL_FRect temp;
|
SDL_FRect temp;
|
||||||
@@ -300,8 +291,7 @@ DrawSprites(SDL_Renderer * renderer, SDL_Texture * sprite)
|
|||||||
SDL_RenderPresent(renderer);
|
SDL_RenderPresent(renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
static void loop()
|
||||||
loop()
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
@@ -329,8 +319,7 @@ loop()
|
|||||||
fillerup();
|
fillerup();
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int main(int argc, char *argv[])
|
||||||
main(int argc, char *argv[])
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
const char *icon = "icon.bmp";
|
const char *icon = "icon.bmp";
|
||||||
@@ -413,7 +402,7 @@ main(int argc, char *argv[])
|
|||||||
SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, 0xFF);
|
SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, 0xFF);
|
||||||
SDL_RenderClear(renderer);
|
SDL_RenderClear(renderer);
|
||||||
}
|
}
|
||||||
if (LoadSprite(icon) < 0) {
|
if (!LoadSprite(icon)) {
|
||||||
quit(2);
|
quit(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -121,6 +121,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -148,6 +149,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -175,6 +177,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -202,6 +205,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -232,6 +236,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -262,6 +267,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -304,7 +310,7 @@
|
|||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CopyFileToFolders Include="..\..\..\test\icon.bmp">
|
<CopyFileToFolders Include="..\..\..\test\icon.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">Copying %(Filename)%(Extension)</Message>
|
||||||
|
|||||||
@@ -121,6 +121,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -148,6 +149,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -175,6 +177,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -202,6 +205,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -232,6 +236,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -262,6 +267,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -304,7 +310,7 @@
|
|||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CopyFileToFolders Include="..\..\..\test\icon.bmp">
|
<CopyFileToFolders Include="..\..\..\test\icon.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Desktop.x64'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.XboxOne.x64'">Copying %(Filename)%(Extension)</Message>
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "camera", "camera", "{AAEC83
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "01-read-and-draw", "examples\camera\01-read-and-draw\01-read-and-draw.vcxproj", "{510ACF0C-4012-4216-98EF-E4F155DE33CE}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "01-read-and-draw", "examples\camera\01-read-and-draw\01-read-and-draw.vcxproj", "{510ACF0C-4012-4216-98EF-E4F155DE33CE}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "game", "game", "{D1BF59F6-22DC-493B-BDEB-451A50DA793D}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "demo", "demo", "{D1BF59F6-22DC-493B-BDEB-451A50DA793D}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "01-snake", "examples\demo\01-snake\01-snake.vcxproj", "{7820969A-5B7B-4046-BB0A-82905D457FC5}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "01-snake", "examples\demo\01-snake\01-snake.vcxproj", "{7820969A-5B7B-4046-BB0A-82905D457FC5}"
|
||||||
EndProject
|
EndProject
|
||||||
@@ -115,6 +115,24 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "02-woodeneye-008", "example
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "03-infinite-monkeys", "examples\demo\03-infinite-monkeys\03-infinite-monkeys.vcxproj", "{75AEE75A-C016-4497-960B-D767B822237D}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "03-infinite-monkeys", "examples\demo\03-infinite-monkeys\03-infinite-monkeys.vcxproj", "{75AEE75A-C016-4497-960B-D767B822237D}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "19-affine-textures", "examples\renderer\19-affine-textures\19-affine-textures.vcxproj", "{E21C50BF-54B4-434C-AA24-9A6469553987}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "04-multiple-streams", "examples\audio\04-multiple-streams\04-multiple-streams.vcxproj", "{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}"
|
||||||
|
EndProject
|
||||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "asyncio", "asyncio", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
|
||||||
|
EndProject
|
||||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "input", "input", "{8DEAE483-FDE7-463F-9FD5-F597BBAED1F9}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "01-load-bitmaps", "examples\asyncio\01-load-bitmaps\01-load-bitmaps.vcxproj", "{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "04-bytepusher", "examples\demo\04-bytepusher\04-bytepusher.vcxproj", "{3DB9B219-769E-43AC-8B8B-319DB6045DCF}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "01-joystick-polling", "examples\input\01-joystick-polling\01-joystick-polling.vcxproj", "{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "02-joystick-events", "examples\input\02-joystick-events\02-joystick-events.vcxproj", "{FCBDF2B2-1129-49AE-9406-3F219E65CA89}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsoftwaretransparent", "tests\testsoftwaretransparent\testsoftwaretransparent.vcxproj", "{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
@@ -515,6 +533,62 @@ Global
|
|||||||
{75AEE75A-C016-4497-960B-D767B822237D}.Release|Win32.Build.0 = Release|Win32
|
{75AEE75A-C016-4497-960B-D767B822237D}.Release|Win32.Build.0 = Release|Win32
|
||||||
{75AEE75A-C016-4497-960B-D767B822237D}.Release|x64.ActiveCfg = Release|x64
|
{75AEE75A-C016-4497-960B-D767B822237D}.Release|x64.ActiveCfg = Release|x64
|
||||||
{75AEE75A-C016-4497-960B-D767B822237D}.Release|x64.Build.0 = Release|x64
|
{75AEE75A-C016-4497-960B-D767B822237D}.Release|x64.Build.0 = Release|x64
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987}.Release|x64.Build.0 = Release|x64
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}.Release|x64.Build.0 = Release|x64
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}.Release|x64.Build.0 = Release|x64
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF}.Release|x64.Build.0 = Release|x64
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}.Release|x64.Build.0 = Release|x64
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89}.Release|x64.Build.0 = Release|x64
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}.Release|x64.Build.0 = Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
@@ -572,6 +646,15 @@ Global
|
|||||||
{608C6C67-7766-471F-BBFF-8B00086039AF} = {1B61A1B7-92DE-4C37-9151-D2928D6449AB}
|
{608C6C67-7766-471F-BBFF-8B00086039AF} = {1B61A1B7-92DE-4C37-9151-D2928D6449AB}
|
||||||
{A3F601E0-B54C-4DD8-8A97-FDEF7624EE60} = {D1BF59F6-22DC-493B-BDEB-451A50DA793D}
|
{A3F601E0-B54C-4DD8-8A97-FDEF7624EE60} = {D1BF59F6-22DC-493B-BDEB-451A50DA793D}
|
||||||
{75AEE75A-C016-4497-960B-D767B822237D} = {D1BF59F6-22DC-493B-BDEB-451A50DA793D}
|
{75AEE75A-C016-4497-960B-D767B822237D} = {D1BF59F6-22DC-493B-BDEB-451A50DA793D}
|
||||||
|
{E21C50BF-54B4-434C-AA24-9A6469553987} = {F91DDAF0-B74F-4516-A1A9-42ED8DFCBF6A}
|
||||||
|
{7117A55C-BE4E-41DB-A4FC-4070E35A8B28} = {1B61A1B7-92DE-4C37-9151-D2928D6449AB}
|
||||||
|
{02EA681E-C7D8-13C7-8484-4AC65E1B71E8} = {1498F0CD-F4DA-4847-9CB2-FB18D48061D5}
|
||||||
|
{8DEAE483-FDE7-463F-9FD5-F597BBAED1F9} = {1498F0CD-F4DA-4847-9CB2-FB18D48061D5}
|
||||||
|
{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
|
||||||
|
{3DB9B219-769E-43AC-8B8B-319DB6045DCF} = {D1BF59F6-22DC-493B-BDEB-451A50DA793D}
|
||||||
|
{B3852DB7-E925-4026-8B9D-D2272EFEFF3C} = {8DEAE483-FDE7-463F-9FD5-F597BBAED1F9}
|
||||||
|
{FCBDF2B2-1129-49AE-9406-3F219E65CA89} = {8DEAE483-FDE7-463F-9FD5-F597BBAED1F9}
|
||||||
|
{D91C45E2-274E-4C0F-89C7-9986F9A7E85A} = {D69D5741-611F-4E14-8541-1FEE94F50B5A}
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
SolutionGuid = {C320C9F2-1A8F-41D7-B02B-6338F872BCAD}
|
SolutionGuid = {C320C9F2-1A8F-41D7-B02B-6338F872BCAD}
|
||||||
|
|||||||
8
VisualC/SDL/Directory.Build.props
Normal file
8
VisualC/SDL/Directory.Build.props
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<PreprocessorDefinitions>SDL_VENDOR_INFO="libsdl.org";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -106,6 +106,7 @@
|
|||||||
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -139,6 +140,7 @@
|
|||||||
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -175,6 +177,7 @@
|
|||||||
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -209,6 +212,7 @@
|
|||||||
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/SDL.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;$(ProjectDir)/../../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -239,18 +243,21 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_camera.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_assert.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_assert.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_asyncio.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_audio.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_audio.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_bits.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_bits.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_camera.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_copying.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_copying.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dialog.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dlopennote.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_egl.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_egl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_endian.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_endian.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_error.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_error.h" />
|
||||||
@@ -260,9 +267,11 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_gpu.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_gpu.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_guid.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_guid.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hints.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_asyncio.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_hints.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_init.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_intrin.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_keyboard.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_keyboard.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_keycode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_keycode.h" />
|
||||||
@@ -270,11 +279,13 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_locale.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_locale.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_log.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_log.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_main.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_main.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_main_impl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_metal.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_metal.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_misc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_misc.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_oldnames.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengl_glext.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl_glext.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengles.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_opengles.h" />
|
||||||
@@ -293,7 +304,6 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_rect.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_render.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_revision.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_revision.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h" />
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_sensor.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h" />
|
||||||
@@ -315,6 +325,7 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_time.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_time.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_timer.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_timer.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_touch.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_touch.h" />
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_tray.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_version.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_version.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_video.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_video.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_vulkan.h" />
|
||||||
@@ -330,7 +341,9 @@
|
|||||||
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
<ClInclude Include="..\..\src\audio\wasapi\SDL_wasapi.h" />
|
||||||
<ClInclude Include="..\..\src\camera\SDL_camera_c.h" />
|
<ClInclude Include="..\..\src\camera\SDL_camera_c.h" />
|
||||||
<ClInclude Include="..\..\src\camera\SDL_syscamera.h" />
|
<ClInclude Include="..\..\src\camera\SDL_syscamera.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\SDL_core_unsupported.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_directx.h" />
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_gameinput.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_hid.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_hid.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_immdevice.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_immdevice.h" />
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
|
<ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
|
||||||
@@ -348,6 +361,7 @@
|
|||||||
<ClInclude Include="..\..\src\events\SDL_displayevents_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_displayevents_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_events_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_events_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_eventwatch_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_keymap_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_keymap_c.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
|
||||||
@@ -360,8 +374,10 @@
|
|||||||
<ClInclude Include="..\..\src\io\SDL_sysasyncio.h" />
|
<ClInclude Include="..\..\src\io\SDL_sysasyncio.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
|
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\SDL_hidapihaptic.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\windows\SDL_dinputhaptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\windows\SDL_dinputhaptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h" />
|
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_c.h" />
|
||||||
<ClInclude Include="..\..\src\hidapi\hidapi\hidapi.h" />
|
<ClInclude Include="..\..\src\hidapi\hidapi\hidapi.h" />
|
||||||
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
<ClInclude Include="..\..\src\hidapi\SDL_hidapi_c.h" />
|
||||||
<ClInclude Include="..\..\src\joystick\controller_type.h" />
|
<ClInclude Include="..\..\src\joystick\controller_type.h" />
|
||||||
@@ -401,7 +417,6 @@
|
|||||||
<ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
|
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
<ClInclude Include="..\..\src\render\software\SDL_triangle.h" />
|
||||||
<ClInclude Include="..\..\src\render\vulkan\SDL_shaders_vulkan.h" />
|
<ClInclude Include="..\..\src\render\vulkan\SDL_shaders_vulkan.h" />
|
||||||
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
<ClInclude Include="..\..\src\SDL_assert_c.h" />
|
||||||
@@ -415,6 +430,16 @@
|
|||||||
<ClCompile Include="..\..\src\camera\dummy\SDL_camera_dummy.c" />
|
<ClCompile Include="..\..\src\camera\dummy\SDL_camera_dummy.c" />
|
||||||
<ClCompile Include="..\..\src\camera\mediafoundation\SDL_camera_mediafoundation.c" />
|
<ClCompile Include="..\..\src\camera\mediafoundation\SDL_camera_mediafoundation.c" />
|
||||||
<ClCompile Include="..\..\src\camera\SDL_camera.c" />
|
<ClCompile Include="..\..\src\camera\SDL_camera.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\pch_cpp.cpp">
|
||||||
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
||||||
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
|
||||||
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
|
||||||
|
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\dialog\SDL_dialog.c" />
|
<ClCompile Include="..\..\src\dialog\SDL_dialog.c" />
|
||||||
<ClCompile Include="..\..\src\dialog\SDL_dialog_utils.c" />
|
<ClCompile Include="..\..\src\dialog\SDL_dialog_utils.c" />
|
||||||
<ClCompile Include="..\..\src\filesystem\SDL_filesystem.c" />
|
<ClCompile Include="..\..\src\filesystem\SDL_filesystem.c" />
|
||||||
@@ -487,8 +512,11 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_rect_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_rotate.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_stb_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_surface_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_surface_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
<ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_video_unsupported.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h" />
|
||||||
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
<ClInclude Include="..\..\src\video\SDL_yuv_c.h" />
|
||||||
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
<ClInclude Include="..\..\src\video\windows\SDL_msctf.h" />
|
||||||
@@ -533,6 +561,12 @@
|
|||||||
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
<ClCompile Include="..\..\src\audio\SDL_wave.c" />
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_gameinput.cpp">
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_immdevice.c" />
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
<ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
|
||||||
@@ -550,6 +584,7 @@
|
|||||||
<ClCompile Include="..\..\src\events\SDL_displayevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_displayevents.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_dropevents.c" />
|
<ClCompile Include="..\..\src\events\SDL_dropevents.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
<ClCompile Include="..\..\src\events\SDL_events.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_eventwatch.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
<ClCompile Include="..\..\src\events\SDL_keyboard.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_keymap.c" />
|
<ClCompile Include="..\..\src\events\SDL_keymap.c" />
|
||||||
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
<ClCompile Include="..\..\src\events\SDL_mouse.c" />
|
||||||
@@ -563,28 +598,42 @@
|
|||||||
<ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
|
<ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
|
||||||
<ClCompile Include="..\..\src\haptic\windows\SDL_dinputhaptic.c" />
|
<ClCompile Include="..\..\src\haptic\windows\SDL_dinputhaptic.c" />
|
||||||
<ClCompile Include="..\..\src\haptic\windows\SDL_windowshaptic.c" />
|
<ClCompile Include="..\..\src\haptic\windows\SDL_windowshaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic.c" />
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_lg4ff.c" />
|
||||||
<ClCompile Include="..\..\src\hidapi\SDL_hidapi.c" />
|
<ClCompile Include="..\..\src\hidapi\SDL_hidapi.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\controller_type.c" />
|
<ClCompile Include="..\..\src\joystick\controller_type.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.c" />
|
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.cpp">
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_8bitdo.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_flydigi.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gip.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps3.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps4.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps4.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps5.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_ps5.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_rumble.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_sinput.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam_hori.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steam_hori.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_steamdeck.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch2.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360w.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xbox360w.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_lg4ff.c" />
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_zuiki.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_gamepad.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
|
||||||
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
<ClCompile Include="..\..\src\joystick\SDL_steam_virtual_gamepad.c" />
|
||||||
@@ -598,6 +647,7 @@
|
|||||||
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
|
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
|
||||||
<ClCompile Include="..\..\src\locale\SDL_locale.c" />
|
<ClCompile Include="..\..\src\locale\SDL_locale.c" />
|
||||||
<ClCompile Include="..\..\src\locale\windows\SDL_syslocale.c" />
|
<ClCompile Include="..\..\src\locale\windows\SDL_syslocale.c" />
|
||||||
|
<ClCompile Include="..\..\src\misc\SDL_libusb.c" />
|
||||||
<ClCompile Include="..\..\src\misc\SDL_url.c" />
|
<ClCompile Include="..\..\src\misc\SDL_url.c" />
|
||||||
<ClCompile Include="..\..\src\misc\windows\SDL_sysurl.c" />
|
<ClCompile Include="..\..\src\misc\windows\SDL_sysurl.c" />
|
||||||
<ClCompile Include="..\..\src\power\SDL_power.c" />
|
<ClCompile Include="..\..\src\power\SDL_power.c" />
|
||||||
@@ -617,7 +667,6 @@
|
|||||||
<ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
|
<ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
|
||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_render_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_render_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
<ClCompile Include="..\..\src\render\opengles2\SDL_shaders_gles2.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_d3dmath.c" />
|
|
||||||
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
<ClCompile Include="..\..\src\render\SDL_render.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
<ClCompile Include="..\..\src\render\SDL_render_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
<ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
|
||||||
@@ -627,7 +676,6 @@
|
|||||||
<ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
|
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
<ClCompile Include="..\..\src\render\software\SDL_triangle.c" />
|
||||||
<ClCompile Include="..\..\src\SDL.c" />
|
<ClCompile Include="..\..\src\SDL.c" />
|
||||||
<ClCompile Include="..\..\src\SDL_assert.c" />
|
<ClCompile Include="..\..\src\SDL_assert.c" />
|
||||||
@@ -698,18 +746,24 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
<ClCompile Include="..\..\src\video\SDL_pixels.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
<ClCompile Include="..\..\src\video\SDL_rect.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
<ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_rotate.c" />
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_stb.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
<ClCompile Include="..\..\src\video\SDL_stretch.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
<ClCompile Include="..\..\src\video\SDL_surface.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
<ClCompile Include="..\..\src\video\SDL_video.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
<ClCompile Include="..\..\src\video\SDL_video_unsupported.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
<ClCompile Include="..\..\src\video\SDL_vulkan_utils.c" />
|
||||||
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
<ClCompile Include="..\..\src\video\SDL_yuv.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_surface_utils.c" />
|
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.cpp">
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
<PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)$(TargetName)_cpp.pch</PrecompiledHeaderOutputFile>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
|
||||||
|
|||||||
@@ -82,6 +82,9 @@
|
|||||||
<Filter Include="haptic\windows">
|
<Filter Include="haptic\windows">
|
||||||
<UniqueIdentifier>{ebc2fca3-3c26-45e3-815e-3e0581d5e226}</UniqueIdentifier>
|
<UniqueIdentifier>{ebc2fca3-3c26-45e3-815e-3e0581d5e226}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
|
<Filter Include="haptic\hidapi">
|
||||||
|
<UniqueIdentifier>{06DB01C0-65B5-4DE7-8ADC-C0B0CA3A1E69}</UniqueIdentifier>
|
||||||
|
</Filter>
|
||||||
<Filter Include="haptic\dummy">
|
<Filter Include="haptic\dummy">
|
||||||
<UniqueIdentifier>{47c445a2-7014-4e15-9660-7c89a27dddcf}</UniqueIdentifier>
|
<UniqueIdentifier>{47c445a2-7014-4e15-9660-7c89a27dddcf}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
@@ -219,42 +222,51 @@
|
|||||||
</Filter>
|
</Filter>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_camera.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL.h">
|
<ClInclude Include="..\..\include\SDL3\SDL.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_assert.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_assert.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_asyncio.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_atomic.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_audio.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_audio.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_begin_code.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_bits.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_bits.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_blendmode.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_camera.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_clipboard.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_close_code.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_copying.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_copying.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_cpuinfo.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dialog.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_dlopennote.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_egl.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_egl.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -273,19 +285,28 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_gamepad.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_gamepad.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_gpu.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_guid.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_guid.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_haptic.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hints.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_hidapi.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_asyncio.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_hints.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_init.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_intrin.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_joystick.h">
|
||||||
@@ -309,15 +330,27 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_main.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_main.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_main_impl.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_messagebox.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_metal.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_misc.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_mouse.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_mutex.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_oldnames.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_opengl.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -372,9 +405,6 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_revision.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_revision.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_iostream.h">
|
|
||||||
<Filter>API Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_scancode.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -384,6 +414,9 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_stdinc.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_storage.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_surface.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_surface.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -420,15 +453,24 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_test_md5.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_test_md5.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_test_memory.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_thread.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_thread.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_time.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_timer.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_timer.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_touch.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_touch.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\include\SDL3\SDL_tray.h">
|
||||||
|
<Filter>API Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_version.h">
|
<ClInclude Include="..\..\include\SDL3\SDL_version.h">
|
||||||
<Filter>API Headers</Filter>
|
<Filter>API Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -486,6 +528,15 @@
|
|||||||
<ClInclude Include="..\..\src\audio\SDL_audioresample.h">
|
<ClInclude Include="..\..\src\audio\SDL_audioresample.h">
|
||||||
<Filter>audio</Filter>
|
<Filter>audio</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.h">
|
||||||
|
<Filter>core</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_directx.h">
|
||||||
|
<Filter>core\windows</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\core\windows\SDL_gameinput.h">
|
||||||
|
<Filter>core\windows</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\core\windows\SDL_hid.h">
|
<ClInclude Include="..\..\src\core\windows\SDL_hid.h">
|
||||||
<Filter>core\windows</Filter>
|
<Filter>core\windows</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -555,6 +606,9 @@
|
|||||||
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h">
|
<ClInclude Include="..\..\src\haptic\SDL_syshaptic.h">
|
||||||
<Filter>haptic</Filter>
|
<Filter>haptic</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\haptic\SDL_hidapihaptic.h">
|
||||||
|
<Filter>haptic</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h">
|
<ClInclude Include="..\..\src\haptic\SDL_haptic_c.h">
|
||||||
<Filter>haptic</Filter>
|
<Filter>haptic</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -612,6 +666,9 @@
|
|||||||
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h">
|
<ClInclude Include="..\..\src\haptic\windows\SDL_windowshaptic_c.h">
|
||||||
<Filter>haptic\windows</Filter>
|
<Filter>haptic\windows</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_c.h">
|
||||||
|
<Filter>haptic\hidapi</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\joystick\hidapi\SDL_hidapijoystick_c.h">
|
<ClInclude Include="..\..\src\joystick\hidapi\SDL_hidapijoystick_c.h">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -636,6 +693,9 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h">
|
<ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_rotate.h">
|
||||||
|
<Filter>video</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\video\SDL_surface_c.h">
|
<ClInclude Include="..\..\src\video\SDL_surface_c.h">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -666,12 +726,18 @@
|
|||||||
<ClInclude Include="..\..\src\video\SDL_egl_c.h">
|
<ClInclude Include="..\..\src\video\SDL_egl_c.h">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\video\SDL_yuv_c.h">
|
<ClInclude Include="..\..\src\video\SDL_stb_c.h">
|
||||||
|
<Filter>video</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_video_unsupported.h">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h">
|
<ClInclude Include="..\..\src\video\SDL_vulkan_internal.h">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\src\video\SDL_yuv_c.h">
|
||||||
|
<Filter>video</Filter>
|
||||||
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h">
|
<ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h">
|
||||||
<Filter>video\dummy</Filter>
|
<Filter>video\dummy</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -822,9 +888,6 @@
|
|||||||
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h">
|
<ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h">
|
||||||
<Filter>render\software</Filter>
|
<Filter>render\software</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_rotate.h">
|
|
||||||
<Filter>render\software</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\..\src\render\software\SDL_triangle.h">
|
<ClInclude Include="..\..\src\render\software\SDL_triangle.h">
|
||||||
<Filter>render\software</Filter>
|
<Filter>render\software</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -941,6 +1004,7 @@
|
|||||||
<ClInclude Include="..\..\include\SDL3\SDL_storage.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_storage.h" />
|
||||||
<ClInclude Include="..\..\include\SDL3\SDL_time.h" />
|
<ClInclude Include="..\..\include\SDL3\SDL_time.h" />
|
||||||
<ClInclude Include="..\..\src\events\SDL_categories_c.h" />
|
<ClInclude Include="..\..\src\events\SDL_categories_c.h" />
|
||||||
|
<ClInclude Include="..\..\src\events\SDL_eventwatch_c.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
<ClCompile Include="..\..\src\audio\wasapi\SDL_wasapi.c" />
|
||||||
@@ -1028,6 +1092,9 @@
|
|||||||
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c">
|
<ClCompile Include="..\..\src\core\SDL_core_unsupported.c">
|
||||||
<Filter>core</Filter>
|
<Filter>core</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\core\windows\SDL_gameinput.cpp">
|
||||||
|
<Filter>core\windows</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\core\windows\SDL_hid.c">
|
<ClCompile Include="..\..\src\core\windows\SDL_hid.c">
|
||||||
<Filter>core\windows</Filter>
|
<Filter>core\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1115,6 +1182,9 @@
|
|||||||
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c">
|
<ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c">
|
||||||
<Filter>loadso\windows</Filter>
|
<Filter>loadso\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\misc\SDL_libusb.c">
|
||||||
|
<Filter>misc</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\misc\SDL_url.c">
|
<ClCompile Include="..\..\src\misc\SDL_url.c">
|
||||||
<Filter>misc</Filter>
|
<Filter>misc</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1145,21 +1215,36 @@
|
|||||||
<ClCompile Include="..\..\src\haptic\windows\SDL_windowshaptic.c">
|
<ClCompile Include="..\..\src\haptic\windows\SDL_windowshaptic.c">
|
||||||
<Filter>haptic\windows</Filter>
|
<Filter>haptic\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic.c">
|
||||||
|
<Filter>haptic\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\haptic\hidapi\SDL_hidapihaptic_lg4ff.c">
|
||||||
|
<Filter>haptic\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\haptic\dummy\SDL_syshaptic.c">
|
<ClCompile Include="..\..\src\haptic\dummy\SDL_syshaptic.c">
|
||||||
<Filter>haptic\dummy</Filter>
|
<Filter>haptic\dummy</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c">
|
<ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c">
|
||||||
<Filter>joystick\dummy</Filter>
|
<Filter>joystick\dummy</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.c">
|
<ClCompile Include="..\..\src\joystick\gdk\SDL_gameinputjoystick.cpp">
|
||||||
<Filter>joystick\gdk</Filter>
|
<Filter>joystick\gdk</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_8bitdo.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_flydigi.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_combined.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gamecube.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_gip.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_luna.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1178,6 +1263,9 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_shield.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_sinput.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_stadia.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1193,6 +1281,9 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_switch2.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_wii.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1205,6 +1296,12 @@
|
|||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_xboxone.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_lg4ff.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapi_zuiki.c">
|
||||||
|
<Filter>joystick\hidapi</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c">
|
<ClCompile Include="..\..\src\joystick\hidapi\SDL_hidapijoystick.c">
|
||||||
<Filter>joystick\hidapi</Filter>
|
<Filter>joystick\hidapi</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1283,6 +1380,12 @@
|
|||||||
<ClCompile Include="..\..\src\video\SDL_rect.c">
|
<ClCompile Include="..\..\src\video\SDL_rect.c">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_rotate.c">
|
||||||
|
<Filter>video</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\src\video\SDL_stb.c">
|
||||||
|
<Filter>video</Filter>
|
||||||
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\SDL_stretch.c">
|
<ClCompile Include="..\..\src\video\SDL_stretch.c">
|
||||||
<Filter>video</Filter>
|
<Filter>video</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1310,9 +1413,6 @@
|
|||||||
<ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c">
|
<ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c">
|
||||||
<Filter>video\dummy</Filter>
|
<Filter>video\dummy</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_surface_utils.c">
|
|
||||||
<Filter>video\windows</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c">
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1325,7 +1425,7 @@
|
|||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c">
|
<ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.c">
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsgameinput.cpp">
|
||||||
<Filter>video\windows</Filter>
|
<Filter>video\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c">
|
<ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c">
|
||||||
@@ -1439,7 +1539,6 @@
|
|||||||
<ClCompile Include="..\..\src\sensor\windows\SDL_windowssensor.c">
|
<ClCompile Include="..\..\src\sensor\windows\SDL_windowssensor.c">
|
||||||
<Filter>sensor\windows</Filter>
|
<Filter>sensor\windows</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\render\SDL_d3dmath.c">
|
|
||||||
<Filter>render</Filter>
|
<Filter>render</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\render\SDL_render.c">
|
<ClCompile Include="..\..\src\render\SDL_render.c">
|
||||||
@@ -1493,9 +1592,6 @@
|
|||||||
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c">
|
<ClCompile Include="..\..\src\render\software\SDL_render_sw.c">
|
||||||
<Filter>render\software</Filter>
|
<Filter>render\software</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_rotate.c">
|
|
||||||
<Filter>render\software</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\src\render\software\SDL_triangle.c">
|
<ClCompile Include="..\..\src\render\software\SDL_triangle.c">
|
||||||
<Filter>render\software</Filter>
|
<Filter>render\software</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -1564,11 +1660,12 @@
|
|||||||
<ClCompile Include="..\..\src\storage\generic\SDL_genericstorage.c" />
|
<ClCompile Include="..\..\src\storage\generic\SDL_genericstorage.c" />
|
||||||
<ClCompile Include="..\..\src\storage\steam\SDL_steamstorage.c" />
|
<ClCompile Include="..\..\src\storage\steam\SDL_steamstorage.c" />
|
||||||
<ClCompile Include="..\..\src\storage\SDL_storage.c" />
|
<ClCompile Include="..\..\src\storage\SDL_storage.c" />
|
||||||
|
<ClCompile Include="..\..\src\events\SDL_eventwatch.c" />
|
||||||
|
<ClCompile Include="..\..\src\core\windows\pch_cpp.cpp">
|
||||||
|
<Filter>core\windows</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ResourceCompile Include="..\..\src\core\windows\version.rc" />
|
<ResourceCompile Include="..\..\src\core\windows\version.rc" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<MASM Include="..\..\src\stdlib\SDL_mslibc_x64.masm" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
8
VisualC/SDL_test/Directory.Build.props
Normal file
8
VisualC/SDL_test/Directory.Build.props
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<PreprocessorDefinitions>SDL_VENDOR_INFO="libsdl.org";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -86,6 +86,7 @@
|
|||||||
</Command>
|
</Command>
|
||||||
</PreBuildEvent>
|
</PreBuildEvent>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -104,6 +105,7 @@
|
|||||||
<TargetEnvironment>X64</TargetEnvironment>
|
<TargetEnvironment>X64</TargetEnvironment>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -122,6 +124,7 @@
|
|||||||
</Command>
|
</Command>
|
||||||
</PreBuildEvent>
|
</PreBuildEvent>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +143,7 @@
|
|||||||
<TargetEnvironment>X64</TargetEnvironment>
|
<TargetEnvironment>X64</TargetEnvironment>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(ProjectDir)/../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -161,6 +161,7 @@
|
|||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup>
|
<ItemDefinitionGroup>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{6A2BFA8B-C027-400D-A18B-3E9E1CC4DDD0}</ProjectGuid>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(SolutionDir)\..\examples\asyncio\01-load-bitmaps\README.txt" />
|
||||||
|
<ClCompile Include="$(SolutionDir)\..\examples\asyncio\01-load-bitmaps\load-bitmaps.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{7117A55C-BE4E-41DB-A4FC-4070E35A8B28}</ProjectGuid>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(SolutionDir)\..\examples\audio\04-multiple-streams\README.txt" />
|
||||||
|
<ClCompile Include="$(SolutionDir)\..\examples\audio\04-multiple-streams\multiple-streams.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
</Project>
|
||||||
13
VisualC/examples/demo/04-bytepusher/04-bytepusher.vcxproj
Normal file
13
VisualC/examples/demo/04-bytepusher/04-bytepusher.vcxproj
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{3DB9B219-769E-43AC-8B8B-319DB6045DCF}</ProjectGuid>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(SolutionDir)\..\examples\demo\04-bytepusher\README.txt" />
|
||||||
|
<ClCompile Include="$(SolutionDir)\..\examples\demo\04-bytepusher\bytepusher.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
</Project>
|
||||||
@@ -47,7 +47,8 @@ def main():
|
|||||||
for category in path.iterdir():
|
for category in path.iterdir():
|
||||||
if category.is_dir():
|
if category.is_dir():
|
||||||
for example in category.iterdir():
|
for example in category.iterdir():
|
||||||
generate(category.name, example.name, get_c_source_filename(example))
|
if example.is_dir():
|
||||||
|
generate(category.name, example.name, get_c_source_filename(example))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{B3852DB7-E925-4026-8B9D-D2272EFEFF3C}</ProjectGuid>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(SolutionDir)\..\examples\input\01-joystick-polling\README.txt" />
|
||||||
|
<ClCompile Include="$(SolutionDir)\..\examples\input\01-joystick-polling\joystick-polling.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{FCBDF2B2-1129-49AE-9406-3F219E65CA89}</ProjectGuid>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(SolutionDir)\..\examples\input\02-joystick-events\README.txt" />
|
||||||
|
<ClCompile Include="$(SolutionDir)\..\examples\input\02-joystick-events\joystick-events.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
</Project>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="$(SolutionDir)\..\examples\renderer\06-textures\README.txt" />
|
<None Include="$(SolutionDir)\..\examples\renderer\06-textures\README.txt" />
|
||||||
<ClCompile Include="$(SolutionDir)\..\examples\renderer\06-textures\textures.c" />
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\06-textures\textures.c" />
|
||||||
<Content Include="$(SolutionDir)\..\test\sample.bmp" CopyToOutputDirectory="PreserveNewest" />
|
<Content Include="$(SolutionDir)\..\test\sample.png" CopyToOutputDirectory="PreserveNewest" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="$(SolutionDir)\..\examples\renderer\08-rotating-textures\README.txt" />
|
<None Include="$(SolutionDir)\..\examples\renderer\08-rotating-textures\README.txt" />
|
||||||
<ClCompile Include="$(SolutionDir)\..\examples\renderer\08-rotating-textures\rotating-textures.c" />
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\08-rotating-textures\rotating-textures.c" />
|
||||||
<Content Include="$(SolutionDir)\..\test\sample.bmp" CopyToOutputDirectory="PreserveNewest" />
|
<Content Include="$(SolutionDir)\..\test\sample.png" CopyToOutputDirectory="PreserveNewest" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="$(SolutionDir)\..\examples\renderer\10-geometry\README.txt" />
|
<None Include="$(SolutionDir)\..\examples\renderer\10-geometry\README.txt" />
|
||||||
<ClCompile Include="$(SolutionDir)\..\examples\renderer\10-geometry\geometry.c" />
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\10-geometry\geometry.c" />
|
||||||
<Content Include="$(SolutionDir)\..\test\sample.bmp" CopyToOutputDirectory="PreserveNewest" />
|
<Content Include="$(SolutionDir)\..\test\sample.png" CopyToOutputDirectory="PreserveNewest" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="$(SolutionDir)\..\examples\renderer\11-color-mods\README.txt" />
|
<None Include="$(SolutionDir)\..\examples\renderer\11-color-mods\README.txt" />
|
||||||
<ClCompile Include="$(SolutionDir)\..\examples\renderer\11-color-mods\color-mods.c" />
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\11-color-mods\color-mods.c" />
|
||||||
<Content Include="$(SolutionDir)\..\test\sample.bmp" CopyToOutputDirectory="PreserveNewest" />
|
<Content Include="$(SolutionDir)\..\test\sample.png" CopyToOutputDirectory="PreserveNewest" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="$(SolutionDir)\..\examples\renderer\14-viewport\README.txt" />
|
<None Include="$(SolutionDir)\..\examples\renderer\14-viewport\README.txt" />
|
||||||
<ClCompile Include="$(SolutionDir)\..\examples\renderer\14-viewport\viewport.c" />
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\14-viewport\viewport.c" />
|
||||||
<Content Include="$(SolutionDir)\..\test\sample.bmp" CopyToOutputDirectory="PreserveNewest" />
|
<Content Include="$(SolutionDir)\..\test\sample.png" CopyToOutputDirectory="PreserveNewest" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="$(SolutionDir)\..\examples\renderer\15-cliprect\README.txt" />
|
<None Include="$(SolutionDir)\..\examples\renderer\15-cliprect\README.txt" />
|
||||||
<ClCompile Include="$(SolutionDir)\..\examples\renderer\15-cliprect\cliprect.c" />
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\15-cliprect\cliprect.c" />
|
||||||
<Content Include="$(SolutionDir)\..\test\sample.bmp" CopyToOutputDirectory="PreserveNewest" />
|
<Content Include="$(SolutionDir)\..\test\sample.png" CopyToOutputDirectory="PreserveNewest" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="$(SolutionDir)\..\examples\renderer\17-read-pixels\README.txt" />
|
<None Include="$(SolutionDir)\..\examples\renderer\17-read-pixels\README.txt" />
|
||||||
<ClCompile Include="$(SolutionDir)\..\examples\renderer\17-read-pixels\read-pixels.c" />
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\17-read-pixels\read-pixels.c" />
|
||||||
<Content Include="$(SolutionDir)\..\test\sample.bmp" CopyToOutputDirectory="PreserveNewest" />
|
<Content Include="$(SolutionDir)\..\test\sample.png" CopyToOutputDirectory="PreserveNewest" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{E21C50BF-54B4-434C-AA24-9A6469553987}</ProjectGuid>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(SolutionDir)\..\examples\renderer\19-affine-textures\README.txt" />
|
||||||
|
<ClCompile Include="$(SolutionDir)\..\examples\renderer\19-affine-textures\affine-textures.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
</Project>
|
||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/checkkeys.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/checkkeys.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/checkkeys.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/checkkeys.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/checkkeys.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/checkkeys.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -166,6 +169,7 @@
|
|||||||
<TypeLibraryName>.\Release/checkkeys.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/checkkeys.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/loopwave.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/loopwave.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Release/loopwave.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/loopwave.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Debug/loopwave.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/loopwave.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -166,6 +169,7 @@
|
|||||||
<TypeLibraryName>.\Debug/loopwave.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/loopwave.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testatomic.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testatomic.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testatomic.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testatomic.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testatomic.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testatomic.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testatomic.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testatomic.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testautomation.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testautomation.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testautomation.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testautomation.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testautomation.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testautomation.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testautomation.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testautomation.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testdialog.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testdialog.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testdialog.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testdialog.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testdialog.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testdialog.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testdialog.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testdialog.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testdraw.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testdraw.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testdraw.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testdraw.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testdraw.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testdraw.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testdraw.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testdraw.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testfile.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testfile.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testfile.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testfile.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testfile.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testfile.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testfile.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testfile.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testgl.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testgl.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -115,6 +116,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testgl.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testgl.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -142,6 +144,7 @@
|
|||||||
<TypeLibraryName>.\Release/testgl.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testgl.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -166,6 +169,7 @@
|
|||||||
<TypeLibraryName>.\Release/testgl.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testgl.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testgles2.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testgles2.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testgles2.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testgles2.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testgles2.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testgles2.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testgles2.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testgles2.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testoverlay.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testoverlay.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testoverlay.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testoverlay.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testoverlay.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testoverlay.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testoverlay.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testoverlay.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -90,6 +90,7 @@
|
|||||||
</HeaderFileName>
|
</HeaderFileName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -119,6 +120,7 @@
|
|||||||
</HeaderFileName>
|
</HeaderFileName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -148,6 +150,7 @@
|
|||||||
</HeaderFileName>
|
</HeaderFileName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -174,6 +177,7 @@
|
|||||||
</HeaderFileName>
|
</HeaderFileName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testrendertarget.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testrendertarget.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testrendertarget.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testrendertarget.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testrendertarget.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testrendertarget.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testrendertarget.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testrendertarget.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -197,7 +201,7 @@
|
|||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CustomBuild Include="..\..\..\test\icon.bmp">
|
<CustomBuild Include="..\..\..\test\icon.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
||||||
</Command>
|
</Command>
|
||||||
@@ -215,7 +219,7 @@
|
|||||||
</Command>
|
</Command>
|
||||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\..\..\test\sample.bmp">
|
<CustomBuild Include="..\..\..\test\sample.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
||||||
</Command>
|
</Command>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testrumble.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testrumble.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testrumble.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testrumble.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testrumble.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testrumble.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testrumble.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testrumble.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testscale.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testscale.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testscale.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testscale.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testscale.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testscale.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testscale.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testscale.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -197,7 +201,7 @@
|
|||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CustomBuild Include="..\..\..\test\icon.bmp">
|
<CustomBuild Include="..\..\..\test\icon.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
||||||
</Command>
|
</Command>
|
||||||
@@ -215,7 +219,7 @@
|
|||||||
</Command>
|
</Command>
|
||||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
|
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
|
||||||
</CustomBuild>
|
</CustomBuild>
|
||||||
<CustomBuild Include="..\..\..\test\sample.bmp">
|
<CustomBuild Include="..\..\..\test\sample.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
||||||
</Command>
|
</Command>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsensor.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsensor.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsensor.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsensor.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsensor.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsensor.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsensor.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsensor.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testshape.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testshape.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testshape.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testshape.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testshape.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testshape.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testshape.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testshape.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -0,0 +1,209 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{D91C45E2-274E-4C0F-89C7-9986F9A7E85A}</ProjectGuid>
|
||||||
|
<RootNamespace>testsoftwaretransparent</RootNamespace>
|
||||||
|
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
|
||||||
|
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||||
|
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Midl>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||||
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
|
<TargetEnvironment>Win32</TargetEnvironment>
|
||||||
|
<TypeLibraryName>.\Release/testsoftwaretransparent.tlb</TypeLibraryName>
|
||||||
|
</Midl>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<Culture>0x0409</Culture>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Midl>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||||
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
|
<TargetEnvironment>X64</TargetEnvironment>
|
||||||
|
<TypeLibraryName>.\Release/testsoftwaretransparent.tlb</TypeLibraryName>
|
||||||
|
</Midl>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<Culture>0x0409</Culture>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Midl>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||||
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
|
<TargetEnvironment>Win32</TargetEnvironment>
|
||||||
|
<TypeLibraryName>.\Debug/testsoftwaretransparent.tlb</TypeLibraryName>
|
||||||
|
</Midl>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<Culture>0x0409</Culture>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Midl>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||||
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
|
<TargetEnvironment>X64</TargetEnvironment>
|
||||||
|
<TypeLibraryName>.\Debug/testsoftwaretransparent.tlb</TypeLibraryName>
|
||||||
|
</Midl>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<Culture>0x0409</Culture>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Windows</SubSystem>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
|
||||||
|
<ClCompile>
|
||||||
|
<TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\SDL\SDL.vcxproj">
|
||||||
|
<Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
|
||||||
|
<Private>false</Private>
|
||||||
|
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||||
|
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||||
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
|
||||||
|
<Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
|
||||||
|
<Private>false</Private>
|
||||||
|
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||||
|
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\test\testsoftwaretransparent.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -197,7 +201,7 @@
|
|||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CustomBuild Include="..\..\..\test\icon.bmp">
|
<CustomBuild Include="..\..\..\test\icon.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
||||||
</Command>
|
</Command>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsurround.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsurround.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Release/testsurround.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testsurround.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsurround.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsurround.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -166,6 +169,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testsurround.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testsurround.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testvulkan.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testvulkan.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testvulkan.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testvulkan.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testvulkan.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testvulkan.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testvulkan.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testvulkan.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testwm.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testwm.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -114,6 +115,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testwm.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testwm.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
<TypeLibraryName>.\Release/testwm.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testwm.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -163,6 +166,7 @@
|
|||||||
<TypeLibraryName>.\Release/testwm.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testwm.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|||||||
@@ -88,6 +88,7 @@
|
|||||||
<TypeLibraryName>.\Release/testyuv.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testyuv.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -111,6 +112,7 @@
|
|||||||
<TypeLibraryName>.\Release/testyuv.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Release/testyuv.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@@ -134,6 +136,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testyuv.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testyuv.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -160,6 +163,7 @@
|
|||||||
<TypeLibraryName>.\Debug/testyuv.tlb</TypeLibraryName>
|
<TypeLibraryName>.\Debug/testyuv.tlb</TypeLibraryName>
|
||||||
</Midl>
|
</Midl>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
<AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
|
||||||
@@ -197,7 +201,7 @@
|
|||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CustomBuild Include="..\..\..\test\testyuv.bmp">
|
<CustomBuild Include="..\..\..\test\testyuv.png">
|
||||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
|
||||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
|
||||||
</Command>
|
</Command>
|
||||||
|
|||||||
69
WhatsNew.txt
69
WhatsNew.txt
@@ -1,6 +1,75 @@
|
|||||||
|
|
||||||
This is a list of major changes in SDL's version history.
|
This is a list of major changes in SDL's version history.
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
3.4.0:
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
General:
|
||||||
|
* Added SDL_CreateAnimatedCursor() to create animated color cursors
|
||||||
|
* Added SDL_SetWindowProgressState(), SDL_SetWindowProgressValue(), SDL_GetWindowProgressState(), and SDL_GetWindowProgressValue() to show progress in the window's taskbar icon on Windows and Linux
|
||||||
|
* Added SDL_GetGPUDeviceProperties() to get the properties of an SDL GPU device
|
||||||
|
* Added SDL_GetPixelFormatFromGPUTextureFormat() and SDL_GetGPUTextureFormatFromPixelFormat()
|
||||||
|
* Added SDL_CreateGPURenderer() and SDL_GetGPURendererDevice() to create a 2D renderer for use with GPU rendering.
|
||||||
|
* Added SDL_CreateGPURenderState(), SDL_SetGPURenderStateFragmentUniforms(), SDL_SetGPURenderState(), and SDL_DestroyGPURenderState() to use fragment shaders with a GPU 2D renderer
|
||||||
|
* Added support for YUV textures and HDR colorspaces to the GPU 2D renderer
|
||||||
|
* Added support for textures with palettes, and SDL_GetTexturePalette() and SDL_SetTexturePalette() to interact with them
|
||||||
|
* Added SDL_RenderTexture9GridTiled() to do tiled instead of stretched 9-grid texture rendering
|
||||||
|
* Added SDL_GetDefaultTextureScaleMode() and SDL_SetDefaultTextureScaleMode() to set the texture scale mode for new textures
|
||||||
|
* Added SDL_GetRenderTextureAddressMode() and SDL_SetRenderTextureAddressMode() to change the texture addressing mode
|
||||||
|
* Added SDL_TEXTURE_ADDRESS_WRAP to allow wrapping of textures if the renderer has SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN set
|
||||||
|
* Added SDL_LoadPNG(), SDL_LoadPNG_IO(), SDL_SavePNG(), and SDL_SavePNG_IO() to load and save PNG images
|
||||||
|
* Added SDL_RotateSurface() to create a rotated copy of a surface
|
||||||
|
* Added SDL_PutAudioStreamDataNoCopy() to do more efficient audio stream processing in some cases
|
||||||
|
* Added SDL_PutAudioStreamPlanarData() to add planar audio data instead of interleaved data to an audio stream
|
||||||
|
* Added SDL_HINT_AUDIO_DEVICE_RAW_STREAM to signal that the OS shouldn't do further audio processing, useful for applications that handle noise canceling, etc.
|
||||||
|
* Added enhanced support for 8BitDo controllers
|
||||||
|
* Added enhanced support for FlyDigi controllers
|
||||||
|
* Added enhanced support for Hand Held Legend SInput controllers
|
||||||
|
* Added SDL_hid_get_properties() to associate SDL properties with HID devices
|
||||||
|
* Added SDL_SetRelativeMouseTransform() to add custom mouse input transformation
|
||||||
|
* Added SDL_GetPenDeviceType() to determine whether a pen is on the screen or on a separate touchpad
|
||||||
|
* Added SDL_GetEventDescription() to get an English description of an event, suitable for logging
|
||||||
|
* Added verbose log output when the DEBUG_INVOCATION environment variable is set to "1"
|
||||||
|
* Added SDL_AddAtomicU32()
|
||||||
|
* Added SDL_GetSystemPageSize() to get the system page size
|
||||||
|
|
||||||
|
Windows:
|
||||||
|
* Added SDL_HINT_RENDER_DIRECT3D11_WARP to enable D3D11 software rasterization
|
||||||
|
* SDL_HINT_AUDIO_DEVICE_STREAM_ROLE is used by the WASAPI audio driver to set the audio stream category
|
||||||
|
* SDL_HINT_WINDOWS_GAMEINPUT is disabled by default
|
||||||
|
|
||||||
|
Linux:
|
||||||
|
* Added atomic support for KMSDRM
|
||||||
|
* Added SDL_HINT_KMSDRM_ATOMIC to control whether KMSDRM will use atomic functionality
|
||||||
|
|
||||||
|
Emscripten:
|
||||||
|
* Added SDL_HINT_EMSCRIPTEN_FILL_DOCUMENT for applications that don't want to be fullscreen, but would like to fill the window
|
||||||
|
|
||||||
|
PlayStation 2:
|
||||||
|
* Added the following hints to control the display parameters: SDL_HINT_PS2_GS_WIDTH, SDL_HINT_PS2_GS_HEIGHT, SDL_HINT_PS2_GS_PROGRESSIVE, SDL_HINT_PS2_GS_MODE
|
||||||
|
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
3.2.22:
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
* SDL_HINT_JOYSTICK_WGI is disabled by default
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
3.2.16:
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
* SDL_HINT_JOYSTICK_RAWINPUT is disabled by default
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
3.2.10:
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
* Added SDL_HINT_VIDEO_X11_EXTERNAL_WINDOW_INPUT to control whether XSelectInput() should be called on external windows to enable input events.
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
3.2.4:
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
* Added SDL_StretchSurface()
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
3.2.0:
|
3.2.0:
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -19,10 +19,10 @@
|
|||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>FMWK</string>
|
<string>FMWK</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>3.2.2</string>
|
<string>3.3.2</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>SDLX</string>
|
<string>SDLX</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>3.2.2</string>
|
<string>3.3.2</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|||||||
@@ -54,6 +54,7 @@
|
|||||||
00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00CFA89C106B4BA100758660 /* ForceFeedback.framework */; platformFilters = (macos, ); };
|
00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00CFA89C106B4BA100758660 /* ForceFeedback.framework */; platformFilters = (macos, ); };
|
||||||
00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00D0D08310675DD9004B05EF /* CoreFoundation.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; };
|
00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00D0D08310675DD9004B05EF /* CoreFoundation.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; };
|
||||||
00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007317C10858E15000B2BC32 /* Carbon.framework */; platformFilters = (macos, ); };
|
00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007317C10858E15000B2BC32 /* Carbon.framework */; platformFilters = (macos, ); };
|
||||||
|
02D6A1C228A84B8F00A7F002 /* SDL_hidapi_sinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 02D6A1C128A84B8F00A7F001 /* SDL_hidapi_sinput.c */; };
|
||||||
1485C3312BBA4AF30063985B /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */; platformFilters = (maccatalyst, macos, ); settings = {ATTRIBUTES = (Weak, ); }; };
|
1485C3312BBA4AF30063985B /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */; platformFilters = (maccatalyst, macos, ); settings = {ATTRIBUTES = (Weak, ); }; };
|
||||||
557D0CFA254586CA003913E3 /* CoreHaptics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Weak, ); }; };
|
557D0CFA254586CA003913E3 /* CoreHaptics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Weak, ); }; };
|
||||||
557D0CFB254586D7003913E3 /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A75FDABD23E28B6200529352 /* GameController.framework */; settings = {ATTRIBUTES = (Required, ); }; };
|
557D0CFB254586D7003913E3 /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A75FDABD23E28B6200529352 /* GameController.framework */; settings = {ATTRIBUTES = (Required, ); }; };
|
||||||
@@ -66,11 +67,16 @@
|
|||||||
566E26D8246274CC00718109 /* SDL_locale.c in Sources */ = {isa = PBXBuildFile; fileRef = 566E26CD246274CB00718109 /* SDL_locale.c */; };
|
566E26D8246274CC00718109 /* SDL_locale.c in Sources */ = {isa = PBXBuildFile; fileRef = 566E26CD246274CB00718109 /* SDL_locale.c */; };
|
||||||
566E26E1246274CC00718109 /* SDL_syslocale.h in Headers */ = {isa = PBXBuildFile; fileRef = 566E26CE246274CC00718109 /* SDL_syslocale.h */; };
|
566E26E1246274CC00718109 /* SDL_syslocale.h in Headers */ = {isa = PBXBuildFile; fileRef = 566E26CE246274CC00718109 /* SDL_syslocale.h */; };
|
||||||
56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */; };
|
56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */; };
|
||||||
|
63124A422E5C357500A53610 /* SDL_hidapi_zuiki.c in Sources */ = {isa = PBXBuildFile; fileRef = 63124A412E5C357500A53610 /* SDL_hidapi_zuiki.c */; };
|
||||||
6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */; };
|
6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */; };
|
||||||
63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */; };
|
63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */; };
|
||||||
63134A262A7902FD0021E9A6 /* SDL_pen.c in Sources */ = {isa = PBXBuildFile; fileRef = 63134A242A7902FD0021E9A6 /* SDL_pen.c */; };
|
63134A262A7902FD0021E9A6 /* SDL_pen.c in Sources */ = {isa = PBXBuildFile; fileRef = 63134A242A7902FD0021E9A6 /* SDL_pen.c */; };
|
||||||
75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */; };
|
75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */; };
|
||||||
75E09163241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */; };
|
75E09163241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */; };
|
||||||
|
89E5801E2D03602200DAF6D3 /* SDL_hidapi_lg4ff.c in Sources */ = {isa = PBXBuildFile; fileRef = 89E5801D2D03602200DAF6D3 /* SDL_hidapi_lg4ff.c */; };
|
||||||
|
89E580232D03606400DAF6D3 /* SDL_hidapihaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 89E5801F2D03606400DAF6D3 /* SDL_hidapihaptic.c */; };
|
||||||
|
89E580242D03606400DAF6D3 /* SDL_hidapihaptic_lg4ff.c in Sources */ = {isa = PBXBuildFile; fileRef = 89E580212D03606400DAF6D3 /* SDL_hidapihaptic_lg4ff.c */; };
|
||||||
|
89E580252D03606400DAF6D3 /* SDL_hidapihaptic_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E580202D03606400DAF6D3 /* SDL_hidapihaptic_c.h */; };
|
||||||
9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */ = {isa = PBXBuildFile; fileRef = 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */; };
|
9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */ = {isa = PBXBuildFile; fileRef = 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */; };
|
||||||
A1626A3E2617006A003F1973 /* SDL_triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = A1626A3D2617006A003F1973 /* SDL_triangle.c */; };
|
A1626A3E2617006A003F1973 /* SDL_triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = A1626A3D2617006A003F1973 /* SDL_triangle.c */; };
|
||||||
A1626A522617008D003F1973 /* SDL_triangle.h in Headers */ = {isa = PBXBuildFile; fileRef = A1626A512617008C003F1973 /* SDL_triangle.h */; };
|
A1626A522617008D003F1973 /* SDL_triangle.h in Headers */ = {isa = PBXBuildFile; fileRef = A1626A512617008C003F1973 /* SDL_triangle.h */; };
|
||||||
@@ -224,6 +230,7 @@
|
|||||||
A7D8B54523E2514300DCD162 /* SDL_hidapijoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */; };
|
A7D8B54523E2514300DCD162 /* SDL_hidapijoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */; };
|
||||||
A7D8B54B23E2514300DCD162 /* SDL_hidapi_xboxone.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */; };
|
A7D8B54B23E2514300DCD162 /* SDL_hidapi_xboxone.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */; };
|
||||||
A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */; };
|
A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */; };
|
||||||
|
A7D8B55123E2514300DCD163 /* SDL_hidapi_switch2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C623E2513E00DCD163 /* SDL_hidapi_switch2.c */; };
|
||||||
A7D8B55723E2514300DCD162 /* SDL_hidapijoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */; };
|
A7D8B55723E2514300DCD162 /* SDL_hidapijoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */; };
|
||||||
A7D8B55D23E2514300DCD162 /* SDL_hidapi_xbox360w.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */; };
|
A7D8B55D23E2514300DCD162 /* SDL_hidapi_xbox360w.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */; };
|
||||||
A7D8B56323E2514300DCD162 /* SDL_hidapi_gamecube.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */; };
|
A7D8B56323E2514300DCD162 /* SDL_hidapi_gamecube.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */; };
|
||||||
@@ -281,7 +288,6 @@
|
|||||||
A7D8B9E323E2514400DCD162 /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F123E2514000DCD162 /* SDL_drawline.c */; };
|
A7D8B9E323E2514400DCD162 /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F123E2514000DCD162 /* SDL_drawline.c */; };
|
||||||
A7D8B9E923E2514400DCD162 /* SDL_blendline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F223E2514000DCD162 /* SDL_blendline.h */; };
|
A7D8B9E923E2514400DCD162 /* SDL_blendline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F223E2514000DCD162 /* SDL_blendline.h */; };
|
||||||
A7D8B9EF23E2514400DCD162 /* SDL_drawpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */; };
|
A7D8B9EF23E2514400DCD162 /* SDL_drawpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */; };
|
||||||
A7D8B9F523E2514400DCD162 /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F423E2514000DCD162 /* SDL_rotate.c */; };
|
|
||||||
A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */; };
|
A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */; };
|
||||||
A7D8BA0123E2514400DCD162 /* SDL_blendfillrect.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */; };
|
A7D8BA0123E2514400DCD162 /* SDL_blendfillrect.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */; };
|
||||||
A7D8BA0723E2514400DCD162 /* SDL_drawline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F723E2514000DCD162 /* SDL_drawline.h */; };
|
A7D8BA0723E2514400DCD162 /* SDL_drawline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F723E2514000DCD162 /* SDL_drawline.h */; };
|
||||||
@@ -291,8 +297,6 @@
|
|||||||
A7D8BA1F23E2514400DCD162 /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */; };
|
A7D8BA1F23E2514400DCD162 /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */; };
|
||||||
A7D8BA2523E2514400DCD162 /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */; };
|
A7D8BA2523E2514400DCD162 /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */; };
|
||||||
A7D8BA2B23E2514400DCD162 /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */; };
|
A7D8BA2B23E2514400DCD162 /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */; };
|
||||||
A7D8BA3123E2514400DCD162 /* SDL_rotate.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */; };
|
|
||||||
A7D8BA3723E2514400DCD162 /* SDL_d3dmath.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */; };
|
|
||||||
A7D8BA4923E2514400DCD162 /* SDL_render_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */; };
|
A7D8BA4923E2514400DCD162 /* SDL_render_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */; };
|
||||||
A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */; };
|
A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */; };
|
||||||
A7D8BA5523E2514400DCD162 /* SDL_gles2funcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */; };
|
A7D8BA5523E2514400DCD162 /* SDL_gles2funcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */; };
|
||||||
@@ -384,6 +388,7 @@
|
|||||||
F32DDAD42AB795A30041EAA5 /* SDL_audioresample.c in Sources */ = {isa = PBXBuildFile; fileRef = F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */; };
|
F32DDAD42AB795A30041EAA5 /* SDL_audioresample.c in Sources */ = {isa = PBXBuildFile; fileRef = F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */; };
|
||||||
F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */ = {isa = PBXBuildFile; fileRef = F338A1172D1B37D8007CDFDF /* SDL_tray.m */; };
|
F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */ = {isa = PBXBuildFile; fileRef = F338A1172D1B37D8007CDFDF /* SDL_tray.m */; };
|
||||||
F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */ = {isa = PBXBuildFile; fileRef = F338A1192D1B37E4007CDFDF /* SDL_tray.c */; };
|
F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */ = {isa = PBXBuildFile; fileRef = F338A1192D1B37E4007CDFDF /* SDL_tray.c */; };
|
||||||
|
F3395BA82D9A5971007246C8 /* SDL_hidapi_8bitdo.c in Sources */ = {isa = PBXBuildFile; fileRef = F3395BA72D9A5971007246C8 /* SDL_hidapi_8bitdo.c */; };
|
||||||
F34400342D40217A003F26D7 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = F373DA182D388A1E002158FA /* LICENSE.txt */; };
|
F34400342D40217A003F26D7 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = F373DA182D388A1E002158FA /* LICENSE.txt */; };
|
||||||
F34400362D40217A003F26D7 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = F373DA192D388A1E002158FA /* README.md */; };
|
F34400362D40217A003F26D7 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = F373DA192D388A1E002158FA /* README.md */; };
|
||||||
F344003D2D4022E1003F26D7 /* INSTALL.md in Resources */ = {isa = PBXBuildFile; fileRef = F344003C2D4022E1003F26D7 /* INSTALL.md */; };
|
F344003D2D4022E1003F26D7 /* INSTALL.md in Resources */ = {isa = PBXBuildFile; fileRef = F344003C2D4022E1003F26D7 /* INSTALL.md */; };
|
||||||
@@ -409,6 +414,7 @@
|
|||||||
F386F6F02884663E001840AA /* SDL_utils_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F386F6E52884663E001840AA /* SDL_utils_c.h */; };
|
F386F6F02884663E001840AA /* SDL_utils_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F386F6E52884663E001840AA /* SDL_utils_c.h */; };
|
||||||
F386F6F92884663E001840AA /* SDL_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F386F6E62884663E001840AA /* SDL_utils.c */; };
|
F386F6F92884663E001840AA /* SDL_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F386F6E62884663E001840AA /* SDL_utils.c */; };
|
||||||
F388C95528B5F6F700661ECF /* SDL_hidapi_ps3.c in Sources */ = {isa = PBXBuildFile; fileRef = F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */; };
|
F388C95528B5F6F700661ECF /* SDL_hidapi_ps3.c in Sources */ = {isa = PBXBuildFile; fileRef = F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */; };
|
||||||
|
F39344CE2E99771B0056986F /* SDL_dlopennote.h in Headers */ = {isa = PBXBuildFile; fileRef = F39344CD2E99771B0056986F /* SDL_dlopennote.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||||
F395BF6525633B2400942BFF /* SDL_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = F395BF6425633B2400942BFF /* SDL_crc32.c */; };
|
F395BF6525633B2400942BFF /* SDL_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = F395BF6425633B2400942BFF /* SDL_crc32.c */; };
|
||||||
F395C1932569C68F00942BFF /* SDL_iokitjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */; };
|
F395C1932569C68F00942BFF /* SDL_iokitjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */; };
|
||||||
F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */; };
|
F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */; };
|
||||||
@@ -433,6 +439,7 @@
|
|||||||
F3B439532C935C2C00792030 /* SDL_posixprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439522C935C2C00792030 /* SDL_posixprocess.c */; };
|
F3B439532C935C2C00792030 /* SDL_posixprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439522C935C2C00792030 /* SDL_posixprocess.c */; };
|
||||||
F3B439562C937DAB00792030 /* SDL_process.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439542C937DAB00792030 /* SDL_process.c */; };
|
F3B439562C937DAB00792030 /* SDL_process.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439542C937DAB00792030 /* SDL_process.c */; };
|
||||||
F3B439572C937DAB00792030 /* SDL_sysprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B439552C937DAB00792030 /* SDL_sysprocess.h */; };
|
F3B439572C937DAB00792030 /* SDL_sysprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B439552C937DAB00792030 /* SDL_sysprocess.h */; };
|
||||||
|
F3B6B80A2DC3EA54004954FD /* SDL_hidapi_gip.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B6B8092DC3EA54004954FD /* SDL_hidapi_gip.c */; };
|
||||||
F3C1BD752D1F1A3000846529 /* SDL_tray_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */; };
|
F3C1BD752D1F1A3000846529 /* SDL_tray_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */; };
|
||||||
F3C1BD762D1F1A3000846529 /* SDL_tray_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */; };
|
F3C1BD762D1F1A3000846529 /* SDL_tray_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */; };
|
||||||
F3C2CB222C5DDDB2004D7998 /* SDL_categories_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */; };
|
F3C2CB222C5DDDB2004D7998 /* SDL_categories_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */; };
|
||||||
@@ -512,10 +519,20 @@
|
|||||||
F3D46B122D20625800D9CBDF /* SDL_egl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8E2D20625800D9CBDF /* SDL_egl.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
F3D46B122D20625800D9CBDF /* SDL_egl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8E2D20625800D9CBDF /* SDL_egl.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||||
F3D46B132D20625800D9CBDF /* SDL_filesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A922D20625800D9CBDF /* SDL_filesystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
F3D46B132D20625800D9CBDF /* SDL_filesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A922D20625800D9CBDF /* SDL_filesystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||||
F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */; };
|
F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */; };
|
||||||
|
F3D8BDFC2D6D2C7000B22FA1 /* SDL_eventwatch_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D8BDFB2D6D2C7000B22FA1 /* SDL_eventwatch_c.h */; };
|
||||||
|
F3D8BDFD2D6D2C7000B22FA1 /* SDL_eventwatch.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D8BDFA2D6D2C7000B22FA1 /* SDL_eventwatch.c */; };
|
||||||
|
F3DB66342EA9ACC300568044 /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DB66332EA9ACC300568044 /* SDL_rotate.c */; };
|
||||||
|
F3DB66352EA9ACC300568044 /* SDL_rotate.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66322EA9ACC300568044 /* SDL_rotate.h */; };
|
||||||
|
F3DC38C92E5FC60300CD73DE /* SDL_libusb.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DC38C72E5FC60300CD73DE /* SDL_libusb.h */; };
|
||||||
|
F3DC38CA2E5FC60300CD73DE /* SDL_libusb.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DC38C82E5FC60300CD73DE /* SDL_libusb.c */; };
|
||||||
F3DDCC562AFD42B600B0842B /* SDL_clipboard_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */; };
|
F3DDCC562AFD42B600B0842B /* SDL_clipboard_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */; };
|
||||||
F3DDCC5B2AFD42B600B0842B /* SDL_video_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC522AFD42B600B0842B /* SDL_video_c.h */; };
|
F3DDCC5B2AFD42B600B0842B /* SDL_video_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC522AFD42B600B0842B /* SDL_video_c.h */; };
|
||||||
F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */; };
|
F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */; };
|
||||||
F3E5A6EB2AD5E0E600293D83 /* SDL_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */; };
|
F3E5A6EB2AD5E0E600293D83 /* SDL_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */; };
|
||||||
|
F3EFA5ED2D5AB97300BCF22F /* SDL_stb_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EFA5EA2D5AB97300BCF22F /* SDL_stb_c.h */; };
|
||||||
|
F3EFA5EE2D5AB97300BCF22F /* stb_image.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EFA5EC2D5AB97300BCF22F /* stb_image.h */; };
|
||||||
|
F3EFA5EF2D5AB97300BCF22F /* SDL_surface_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EFA5EB2D5AB97300BCF22F /* SDL_surface_c.h */; };
|
||||||
|
F3EFA5F02D5AB97300BCF22F /* SDL_stb.c in Sources */ = {isa = PBXBuildFile; fileRef = F3EFA5E92D5AB97300BCF22F /* SDL_stb.c */; };
|
||||||
F3F07D5A269640160074468B /* SDL_hidapi_luna.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F07D59269640160074468B /* SDL_hidapi_luna.c */; };
|
F3F07D5A269640160074468B /* SDL_hidapi_luna.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F07D59269640160074468B /* SDL_hidapi_luna.c */; };
|
||||||
F3F15D7F2D011912007AE210 /* SDL_dialog.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F15D7D2D011912007AE210 /* SDL_dialog.c */; };
|
F3F15D7F2D011912007AE210 /* SDL_dialog.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F15D7D2D011912007AE210 /* SDL_dialog.c */; };
|
||||||
F3F15D802D011912007AE210 /* SDL_dialog_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */; };
|
F3F15D802D011912007AE210 /* SDL_dialog_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */; };
|
||||||
@@ -529,6 +546,7 @@
|
|||||||
F3FA5A232B59ACE000FEAD97 /* yuv_rgb_lsx.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */; };
|
F3FA5A232B59ACE000FEAD97 /* yuv_rgb_lsx.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */; };
|
||||||
F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */; };
|
F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */; };
|
||||||
F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */; };
|
F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */; };
|
||||||
|
F3FBB1082DDF93AB0000F99F /* SDL_hidapi_flydigi.c in Sources */ = {isa = PBXBuildFile; fileRef = F3395BA72D9A5971007246C9 /* SDL_hidapi_flydigi.c */; };
|
||||||
F3FD042E2C9B755700824C4C /* SDL_hidapi_nintendo.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */; };
|
F3FD042E2C9B755700824C4C /* SDL_hidapi_nintendo.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */; };
|
||||||
F3FD042F2C9B755700824C4C /* SDL_hidapi_steam_hori.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */; };
|
F3FD042F2C9B755700824C4C /* SDL_hidapi_steam_hori.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */; };
|
||||||
FA73671D19A540EF004122E4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73671C19A540EF004122E4 /* CoreVideo.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; };
|
FA73671D19A540EF004122E4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73671C19A540EF004122E4 /* CoreVideo.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; };
|
||||||
@@ -587,6 +605,7 @@
|
|||||||
007317C10858E15000B2BC32 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
|
007317C10858E15000B2BC32 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
|
||||||
00CFA89C106B4BA100758660 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ForceFeedback.framework; path = System/Library/Frameworks/ForceFeedback.framework; sourceTree = SDKROOT; };
|
00CFA89C106B4BA100758660 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ForceFeedback.framework; path = System/Library/Frameworks/ForceFeedback.framework; sourceTree = SDKROOT; };
|
||||||
00D0D08310675DD9004B05EF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
00D0D08310675DD9004B05EF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
||||||
|
02D6A1C128A84B8F00A7F001 /* SDL_hidapi_sinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_sinput.c; sourceTree = "<group>"; };
|
||||||
1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; };
|
1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; };
|
||||||
5616CA49252BB2A5005D5928 /* SDL_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_url.c; sourceTree = "<group>"; };
|
5616CA49252BB2A5005D5928 /* SDL_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_url.c; sourceTree = "<group>"; };
|
||||||
5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysurl.h; sourceTree = "<group>"; };
|
5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysurl.h; sourceTree = "<group>"; };
|
||||||
@@ -597,11 +616,16 @@
|
|||||||
566E26CD246274CB00718109 /* SDL_locale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SDL_locale.c; path = locale/SDL_locale.c; sourceTree = "<group>"; };
|
566E26CD246274CB00718109 /* SDL_locale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SDL_locale.c; path = locale/SDL_locale.c; sourceTree = "<group>"; };
|
||||||
566E26CE246274CC00718109 /* SDL_syslocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDL_syslocale.h; path = locale/SDL_syslocale.h; sourceTree = "<group>"; };
|
566E26CE246274CC00718109 /* SDL_syslocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDL_syslocale.h; path = locale/SDL_syslocale.h; sourceTree = "<group>"; };
|
||||||
56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysrwlock.c; sourceTree = "<group>"; };
|
56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysrwlock.c; sourceTree = "<group>"; };
|
||||||
|
63124A412E5C357500A53610 /* SDL_hidapi_zuiki.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_zuiki.c; sourceTree = "<group>"; };
|
||||||
6312C66C2B42341400A7BB00 /* SDL_murmur3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_murmur3.c; sourceTree = "<group>"; };
|
6312C66C2B42341400A7BB00 /* SDL_murmur3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_murmur3.c; sourceTree = "<group>"; };
|
||||||
63134A232A7902FD0021E9A6 /* SDL_pen_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pen_c.h; sourceTree = "<group>"; };
|
63134A232A7902FD0021E9A6 /* SDL_pen_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pen_c.h; sourceTree = "<group>"; };
|
||||||
63134A242A7902FD0021E9A6 /* SDL_pen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pen.c; sourceTree = "<group>"; };
|
63134A242A7902FD0021E9A6 /* SDL_pen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pen.c; sourceTree = "<group>"; };
|
||||||
75E09158241EA924004729E1 /* SDL_virtualjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_virtualjoystick.c; sourceTree = "<group>"; };
|
75E09158241EA924004729E1 /* SDL_virtualjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_virtualjoystick.c; sourceTree = "<group>"; };
|
||||||
75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_virtualjoystick_c.h; sourceTree = "<group>"; };
|
75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_virtualjoystick_c.h; sourceTree = "<group>"; };
|
||||||
|
89E5801D2D03602200DAF6D3 /* SDL_hidapi_lg4ff.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_lg4ff.c; sourceTree = "<group>"; };
|
||||||
|
89E5801F2D03606400DAF6D3 /* SDL_hidapihaptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapihaptic.c; sourceTree = "<group>"; };
|
||||||
|
89E580202D03606400DAF6D3 /* SDL_hidapihaptic_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_hidapihaptic_c.h; sourceTree = "<group>"; };
|
||||||
|
89E580212D03606400DAF6D3 /* SDL_hidapihaptic_lg4ff.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapihaptic_lg4ff.c; sourceTree = "<group>"; };
|
||||||
9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_shield.c; sourceTree = "<group>"; };
|
9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_shield.c; sourceTree = "<group>"; };
|
||||||
A1626A3D2617006A003F1973 /* SDL_triangle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_triangle.c; sourceTree = "<group>"; };
|
A1626A3D2617006A003F1973 /* SDL_triangle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_triangle.c; sourceTree = "<group>"; };
|
||||||
A1626A512617008C003F1973 /* SDL_triangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_triangle.h; sourceTree = "<group>"; };
|
A1626A512617008C003F1973 /* SDL_triangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_triangle.h; sourceTree = "<group>"; };
|
||||||
@@ -794,6 +818,7 @@
|
|||||||
A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapijoystick.c; sourceTree = "<group>"; };
|
A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapijoystick.c; sourceTree = "<group>"; };
|
||||||
A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xboxone.c; sourceTree = "<group>"; };
|
A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xboxone.c; sourceTree = "<group>"; };
|
||||||
A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_switch.c; sourceTree = "<group>"; };
|
A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_switch.c; sourceTree = "<group>"; };
|
||||||
|
A7D8A7C623E2513E00DCD163 /* SDL_hidapi_switch2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_switch2.c; sourceTree = "<group>"; };
|
||||||
A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapijoystick_c.h; sourceTree = "<group>"; };
|
A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapijoystick_c.h; sourceTree = "<group>"; };
|
||||||
A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xbox360w.c; sourceTree = "<group>"; };
|
A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xbox360w.c; sourceTree = "<group>"; };
|
||||||
A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_gamecube.c; sourceTree = "<group>"; };
|
A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_gamecube.c; sourceTree = "<group>"; };
|
||||||
@@ -852,7 +877,6 @@
|
|||||||
A7D8A8F123E2514000DCD162 /* SDL_drawline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawline.c; sourceTree = "<group>"; };
|
A7D8A8F123E2514000DCD162 /* SDL_drawline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawline.c; sourceTree = "<group>"; };
|
||||||
A7D8A8F223E2514000DCD162 /* SDL_blendline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendline.h; sourceTree = "<group>"; };
|
A7D8A8F223E2514000DCD162 /* SDL_blendline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendline.h; sourceTree = "<group>"; };
|
||||||
A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawpoint.h; sourceTree = "<group>"; };
|
A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawpoint.h; sourceTree = "<group>"; };
|
||||||
A7D8A8F423E2514000DCD162 /* SDL_rotate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_rotate.c; sourceTree = "<group>"; };
|
|
||||||
A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_render_sw_c.h; sourceTree = "<group>"; };
|
A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_render_sw_c.h; sourceTree = "<group>"; };
|
||||||
A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendfillrect.h; sourceTree = "<group>"; };
|
A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendfillrect.h; sourceTree = "<group>"; };
|
||||||
A7D8A8F723E2514000DCD162 /* SDL_drawline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawline.h; sourceTree = "<group>"; };
|
A7D8A8F723E2514000DCD162 /* SDL_drawline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawline.h; sourceTree = "<group>"; };
|
||||||
@@ -862,8 +886,6 @@
|
|||||||
A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendline.c; sourceTree = "<group>"; };
|
A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendline.c; sourceTree = "<group>"; };
|
||||||
A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawpoint.c; sourceTree = "<group>"; };
|
A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawpoint.c; sourceTree = "<group>"; };
|
||||||
A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendfillrect.c; sourceTree = "<group>"; };
|
A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendfillrect.c; sourceTree = "<group>"; };
|
||||||
A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rotate.h; sourceTree = "<group>"; };
|
|
||||||
A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_d3dmath.c; sourceTree = "<group>"; };
|
|
||||||
A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gles2.c; sourceTree = "<group>"; };
|
A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gles2.c; sourceTree = "<group>"; };
|
||||||
A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gles2.h; sourceTree = "<group>"; };
|
A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gles2.h; sourceTree = "<group>"; };
|
||||||
A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gles2funcs.h; sourceTree = "<group>"; };
|
A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gles2funcs.h; sourceTree = "<group>"; };
|
||||||
@@ -932,6 +954,8 @@
|
|||||||
F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audioresample.c; sourceTree = "<group>"; };
|
F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audioresample.c; sourceTree = "<group>"; };
|
||||||
F338A1172D1B37D8007CDFDF /* SDL_tray.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SDL_tray.m; sourceTree = "<group>"; };
|
F338A1172D1B37D8007CDFDF /* SDL_tray.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SDL_tray.m; sourceTree = "<group>"; };
|
||||||
F338A1192D1B37E4007CDFDF /* SDL_tray.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray.c; sourceTree = "<group>"; };
|
F338A1192D1B37E4007CDFDF /* SDL_tray.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray.c; sourceTree = "<group>"; };
|
||||||
|
F3395BA72D9A5971007246C8 /* SDL_hidapi_8bitdo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_8bitdo.c; sourceTree = "<group>"; };
|
||||||
|
F3395BA72D9A5971007246C9 /* SDL_hidapi_flydigi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_flydigi.c; sourceTree = "<group>"; };
|
||||||
F344003C2D4022E1003F26D7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = "<group>"; };
|
F344003C2D4022E1003F26D7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = "<group>"; };
|
||||||
F362B9152B3349E200D30B94 /* controller_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controller_list.h; sourceTree = "<group>"; };
|
F362B9152B3349E200D30B94 /* controller_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controller_list.h; sourceTree = "<group>"; };
|
||||||
F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad_c.h; sourceTree = "<group>"; };
|
F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad_c.h; sourceTree = "<group>"; };
|
||||||
@@ -973,6 +997,7 @@
|
|||||||
F386F6E52884663E001840AA /* SDL_utils_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_utils_c.h; sourceTree = "<group>"; };
|
F386F6E52884663E001840AA /* SDL_utils_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_utils_c.h; sourceTree = "<group>"; };
|
||||||
F386F6E62884663E001840AA /* SDL_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_utils.c; sourceTree = "<group>"; };
|
F386F6E62884663E001840AA /* SDL_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_utils.c; sourceTree = "<group>"; };
|
||||||
F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps3.c; sourceTree = "<group>"; };
|
F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps3.c; sourceTree = "<group>"; };
|
||||||
|
F39344CD2E99771B0056986F /* SDL_dlopennote.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dlopennote.h; sourceTree = "<group>"; };
|
||||||
F395BF6425633B2400942BFF /* SDL_crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_crc32.c; sourceTree = "<group>"; };
|
F395BF6425633B2400942BFF /* SDL_crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_crc32.c; sourceTree = "<group>"; };
|
||||||
F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_iokitjoystick_c.h; sourceTree = "<group>"; };
|
F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_iokitjoystick_c.h; sourceTree = "<group>"; };
|
||||||
F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iokitjoystick.c; sourceTree = "<group>"; };
|
F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iokitjoystick.c; sourceTree = "<group>"; };
|
||||||
@@ -996,6 +1021,7 @@
|
|||||||
F3B439522C935C2C00792030 /* SDL_posixprocess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_posixprocess.c; sourceTree = "<group>"; };
|
F3B439522C935C2C00792030 /* SDL_posixprocess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_posixprocess.c; sourceTree = "<group>"; };
|
||||||
F3B439542C937DAB00792030 /* SDL_process.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_process.c; sourceTree = "<group>"; };
|
F3B439542C937DAB00792030 /* SDL_process.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_process.c; sourceTree = "<group>"; };
|
||||||
F3B439552C937DAB00792030 /* SDL_sysprocess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysprocess.h; sourceTree = "<group>"; };
|
F3B439552C937DAB00792030 /* SDL_sysprocess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysprocess.h; sourceTree = "<group>"; };
|
||||||
|
F3B6B8092DC3EA54004954FD /* SDL_hidapi_gip.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_gip.c; sourceTree = "<group>"; };
|
||||||
F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_tray_utils.h; sourceTree = "<group>"; };
|
F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_tray_utils.h; sourceTree = "<group>"; };
|
||||||
F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray_utils.c; sourceTree = "<group>"; };
|
F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray_utils.c; sourceTree = "<group>"; };
|
||||||
F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_categories_c.h; sourceTree = "<group>"; };
|
F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_categories_c.h; sourceTree = "<group>"; };
|
||||||
@@ -1075,10 +1101,20 @@
|
|||||||
F3D46AC82D20625800D9CBDF /* SDL_video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_video.h; sourceTree = "<group>"; };
|
F3D46AC82D20625800D9CBDF /* SDL_video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_video.h; sourceTree = "<group>"; };
|
||||||
F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_vulkan.h; sourceTree = "<group>"; };
|
F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_vulkan.h; sourceTree = "<group>"; };
|
||||||
F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_wii.c; sourceTree = "<group>"; };
|
F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_wii.c; sourceTree = "<group>"; };
|
||||||
|
F3D8BDFA2D6D2C7000B22FA1 /* SDL_eventwatch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_eventwatch.c; sourceTree = "<group>"; };
|
||||||
|
F3D8BDFB2D6D2C7000B22FA1 /* SDL_eventwatch_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_eventwatch_c.h; sourceTree = "<group>"; };
|
||||||
|
F3DB66322EA9ACC300568044 /* SDL_rotate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_rotate.h; sourceTree = "<group>"; };
|
||||||
|
F3DB66332EA9ACC300568044 /* SDL_rotate.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_rotate.c; sourceTree = "<group>"; };
|
||||||
|
F3DC38C72E5FC60300CD73DE /* SDL_libusb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_libusb.h; sourceTree = "<group>"; };
|
||||||
|
F3DC38C82E5FC60300CD73DE /* SDL_libusb.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_libusb.c; sourceTree = "<group>"; };
|
||||||
F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard_c.h; sourceTree = "<group>"; };
|
F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard_c.h; sourceTree = "<group>"; };
|
||||||
F3DDCC522AFD42B600B0842B /* SDL_video_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_video_c.h; sourceTree = "<group>"; };
|
F3DDCC522AFD42B600B0842B /* SDL_video_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_video_c.h; sourceTree = "<group>"; };
|
||||||
F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rect_impl.h; sourceTree = "<group>"; };
|
F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rect_impl.h; sourceTree = "<group>"; };
|
||||||
F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_properties.c; sourceTree = "<group>"; };
|
F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_properties.c; sourceTree = "<group>"; };
|
||||||
|
F3EFA5E92D5AB97300BCF22F /* SDL_stb.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_stb.c; sourceTree = "<group>"; };
|
||||||
|
F3EFA5EA2D5AB97300BCF22F /* SDL_stb_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_stb_c.h; sourceTree = "<group>"; };
|
||||||
|
F3EFA5EB2D5AB97300BCF22F /* SDL_surface_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_surface_c.h; sourceTree = "<group>"; };
|
||||||
|
F3EFA5EC2D5AB97300BCF22F /* stb_image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stb_image.h; sourceTree = "<group>"; };
|
||||||
F3F07D59269640160074468B /* SDL_hidapi_luna.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_luna.c; sourceTree = "<group>"; };
|
F3F07D59269640160074468B /* SDL_hidapi_luna.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_luna.c; sourceTree = "<group>"; };
|
||||||
F3F15D7C2D011912007AE210 /* SDL_dialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog.h; sourceTree = "<group>"; };
|
F3F15D7C2D011912007AE210 /* SDL_dialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog.h; sourceTree = "<group>"; };
|
||||||
F3F15D7D2D011912007AE210 /* SDL_dialog.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_dialog.c; sourceTree = "<group>"; };
|
F3F15D7D2D011912007AE210 /* SDL_dialog.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_dialog.c; sourceTree = "<group>"; };
|
||||||
@@ -1231,6 +1267,7 @@
|
|||||||
F3D46A8B2D20625800D9CBDF /* SDL_copying.h */,
|
F3D46A8B2D20625800D9CBDF /* SDL_copying.h */,
|
||||||
F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */,
|
F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */,
|
||||||
F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */,
|
F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */,
|
||||||
|
F39344CD2E99771B0056986F /* SDL_dlopennote.h */,
|
||||||
F3D46A8E2D20625800D9CBDF /* SDL_egl.h */,
|
F3D46A8E2D20625800D9CBDF /* SDL_egl.h */,
|
||||||
F3D46A8F2D20625800D9CBDF /* SDL_endian.h */,
|
F3D46A8F2D20625800D9CBDF /* SDL_endian.h */,
|
||||||
F3D46A902D20625800D9CBDF /* SDL_error.h */,
|
F3D46A902D20625800D9CBDF /* SDL_error.h */,
|
||||||
@@ -1384,6 +1421,8 @@
|
|||||||
children = (
|
children = (
|
||||||
F3ADAB8C2576F08500A6B1D9 /* ios */,
|
F3ADAB8C2576F08500A6B1D9 /* ios */,
|
||||||
5616CA48252BB285005D5928 /* macos */,
|
5616CA48252BB285005D5928 /* macos */,
|
||||||
|
F3DC38C72E5FC60300CD73DE /* SDL_libusb.h */,
|
||||||
|
F3DC38C82E5FC60300CD73DE /* SDL_libusb.c */,
|
||||||
5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */,
|
5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */,
|
||||||
5616CA49252BB2A5005D5928 /* SDL_url.c */,
|
5616CA49252BB2A5005D5928 /* SDL_url.c */,
|
||||||
);
|
);
|
||||||
@@ -1465,6 +1504,16 @@
|
|||||||
path = virtual;
|
path = virtual;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
89E580222D03606400DAF6D3 /* hidapi */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
89E5801F2D03606400DAF6D3 /* SDL_hidapihaptic.c */,
|
||||||
|
89E580202D03606400DAF6D3 /* SDL_hidapihaptic_c.h */,
|
||||||
|
89E580212D03606400DAF6D3 /* SDL_hidapihaptic_lg4ff.c */,
|
||||||
|
);
|
||||||
|
path = hidapi;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
A75FDAA423E2790500529352 /* ios */ = {
|
A75FDAA423E2790500529352 /* ios */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@@ -1523,6 +1572,7 @@
|
|||||||
A7D8A5C223E2513D00DCD162 /* haptic */ = {
|
A7D8A5C223E2513D00DCD162 /* haptic */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
89E580222D03606400DAF6D3 /* hidapi */,
|
||||||
A7D8A5CD23E2513D00DCD162 /* darwin */,
|
A7D8A5CD23E2513D00DCD162 /* darwin */,
|
||||||
A7D8A5C323E2513D00DCD162 /* dummy */,
|
A7D8A5C323E2513D00DCD162 /* dummy */,
|
||||||
A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */,
|
A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */,
|
||||||
@@ -1586,43 +1636,49 @@
|
|||||||
A7D8A60523E2513D00DCD162 /* dummy */,
|
A7D8A60523E2513D00DCD162 /* dummy */,
|
||||||
A7D8A72123E2513E00DCD162 /* khronos */,
|
A7D8A72123E2513E00DCD162 /* khronos */,
|
||||||
A7D8A5EC23E2513D00DCD162 /* offscreen */,
|
A7D8A5EC23E2513D00DCD162 /* offscreen */,
|
||||||
A7D8A61823E2513D00DCD162 /* uikit */,
|
A7D8A76B23E2513E00DCD162 /* SDL_blit.h */,
|
||||||
A7D8A76C23E2513E00DCD162 /* yuv2rgb */,
|
A7D8A64C23E2513D00DCD162 /* SDL_blit.c */,
|
||||||
A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */,
|
A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */,
|
||||||
A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */,
|
A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */,
|
||||||
A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */,
|
A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */,
|
||||||
A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */,
|
|
||||||
A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */,
|
A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */,
|
||||||
A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */,
|
A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */,
|
||||||
A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */,
|
A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */,
|
||||||
|
A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */,
|
||||||
A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */,
|
A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */,
|
||||||
A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */,
|
|
||||||
A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */,
|
A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */,
|
||||||
A7D8A64C23E2513D00DCD162 /* SDL_blit.c */,
|
A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */,
|
||||||
A7D8A76B23E2513E00DCD162 /* SDL_blit.h */,
|
|
||||||
A7D8A77323E2513E00DCD162 /* SDL_bmp.c */,
|
A7D8A77323E2513E00DCD162 /* SDL_bmp.c */,
|
||||||
F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */,
|
|
||||||
A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */,
|
A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */,
|
||||||
A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */,
|
F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */,
|
||||||
A7D8A6B623E2513E00DCD162 /* SDL_egl.c */,
|
A7D8A6B623E2513E00DCD162 /* SDL_egl.c */,
|
||||||
|
A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */,
|
||||||
A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */,
|
A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */,
|
||||||
A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */,
|
|
||||||
A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */,
|
A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */,
|
||||||
|
A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */,
|
||||||
|
A7D8A63423E2513D00DCD162 /* SDL_rect.c */,
|
||||||
A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */,
|
A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */,
|
||||||
F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */,
|
F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */,
|
||||||
A7D8A63423E2513D00DCD162 /* SDL_rect.c */,
|
|
||||||
A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */,
|
|
||||||
A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */,
|
A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */,
|
||||||
|
A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */,
|
||||||
|
F3DB66322EA9ACC300568044 /* SDL_rotate.h */,
|
||||||
|
F3DB66332EA9ACC300568044 /* SDL_rotate.c */,
|
||||||
|
F3EFA5E92D5AB97300BCF22F /* SDL_stb.c */,
|
||||||
|
F3EFA5EA2D5AB97300BCF22F /* SDL_stb_c.h */,
|
||||||
A7D8A60323E2513D00DCD162 /* SDL_stretch.c */,
|
A7D8A60323E2513D00DCD162 /* SDL_stretch.c */,
|
||||||
A7D8A61423E2513D00DCD162 /* SDL_surface.c */,
|
A7D8A61423E2513D00DCD162 /* SDL_surface.c */,
|
||||||
|
F3EFA5EB2D5AB97300BCF22F /* SDL_surface_c.h */,
|
||||||
A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */,
|
A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */,
|
||||||
|
A7D8A60E23E2513D00DCD162 /* SDL_video.c */,
|
||||||
F3DDCC522AFD42B600B0842B /* SDL_video_c.h */,
|
F3DDCC522AFD42B600B0842B /* SDL_video_c.h */,
|
||||||
E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */,
|
E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */,
|
||||||
A7D8A60E23E2513D00DCD162 /* SDL_video.c */,
|
|
||||||
A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */,
|
A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */,
|
||||||
A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */,
|
A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */,
|
||||||
A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */,
|
|
||||||
A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */,
|
A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */,
|
||||||
|
A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */,
|
||||||
|
F3EFA5EC2D5AB97300BCF22F /* stb_image.h */,
|
||||||
|
A7D8A61823E2513D00DCD162 /* uikit */,
|
||||||
|
A7D8A76C23E2513E00DCD162 /* yuv2rgb */,
|
||||||
);
|
);
|
||||||
path = video;
|
path = video;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -1888,8 +1944,12 @@
|
|||||||
A7D8A7BE23E2513E00DCD162 /* hidapi */ = {
|
A7D8A7BE23E2513E00DCD162 /* hidapi */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
F3395BA72D9A5971007246C8 /* SDL_hidapi_8bitdo.c */,
|
||||||
F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */,
|
F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */,
|
||||||
|
F3395BA72D9A5971007246C9 /* SDL_hidapi_flydigi.c */,
|
||||||
A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */,
|
A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */,
|
||||||
|
F3B6B8092DC3EA54004954FD /* SDL_hidapi_gip.c */,
|
||||||
|
89E5801D2D03602200DAF6D3 /* SDL_hidapi_lg4ff.c */,
|
||||||
F3F07D59269640160074468B /* SDL_hidapi_luna.c */,
|
F3F07D59269640160074468B /* SDL_hidapi_luna.c */,
|
||||||
F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */,
|
F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */,
|
||||||
F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */,
|
F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */,
|
||||||
@@ -1898,15 +1958,18 @@
|
|||||||
A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */,
|
A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */,
|
||||||
A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */,
|
A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */,
|
||||||
9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */,
|
9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */,
|
||||||
|
02D6A1C128A84B8F00A7F001 /* SDL_hidapi_sinput.c */,
|
||||||
F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */,
|
F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */,
|
||||||
A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */,
|
A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */,
|
||||||
F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */,
|
F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */,
|
||||||
A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */,
|
A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */,
|
||||||
A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */,
|
A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */,
|
||||||
|
A7D8A7C623E2513E00DCD163 /* SDL_hidapi_switch2.c */,
|
||||||
F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */,
|
F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */,
|
||||||
A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */,
|
A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */,
|
||||||
A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */,
|
A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */,
|
||||||
A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */,
|
A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */,
|
||||||
|
63124A412E5C357500A53610 /* SDL_hidapi_zuiki.c */,
|
||||||
A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */,
|
A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */,
|
||||||
A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */,
|
A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */,
|
||||||
);
|
);
|
||||||
@@ -2119,7 +2182,6 @@
|
|||||||
A7D8A90C23E2514000DCD162 /* opengl */,
|
A7D8A90C23E2514000DCD162 /* opengl */,
|
||||||
A7D8A90323E2514000DCD162 /* opengles2 */,
|
A7D8A90323E2514000DCD162 /* opengles2 */,
|
||||||
A7D8A8EF23E2514000DCD162 /* software */,
|
A7D8A8EF23E2514000DCD162 /* software */,
|
||||||
A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */,
|
|
||||||
A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */,
|
A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */,
|
||||||
A7D8A8DB23E2514000DCD162 /* SDL_render.c */,
|
A7D8A8DB23E2514000DCD162 /* SDL_render.c */,
|
||||||
E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */,
|
E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */,
|
||||||
@@ -2160,8 +2222,6 @@
|
|||||||
A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */,
|
A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */,
|
||||||
A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */,
|
A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */,
|
||||||
A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */,
|
A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */,
|
||||||
A7D8A8F423E2514000DCD162 /* SDL_rotate.c */,
|
|
||||||
A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */,
|
|
||||||
);
|
);
|
||||||
path = software;
|
path = software;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -2197,29 +2257,31 @@
|
|||||||
A7D8A93623E2514000DCD162 /* scancodes_linux.h */,
|
A7D8A93623E2514000DCD162 /* scancodes_linux.h */,
|
||||||
A7D8A92C23E2514000DCD162 /* scancodes_windows.h */,
|
A7D8A92C23E2514000DCD162 /* scancodes_windows.h */,
|
||||||
A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */,
|
A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */,
|
||||||
F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */,
|
|
||||||
F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */,
|
F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */,
|
||||||
A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */,
|
F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */,
|
||||||
A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */,
|
A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */,
|
||||||
A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */,
|
A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */,
|
||||||
A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */,
|
A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */,
|
||||||
A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */,
|
A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */,
|
||||||
A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */,
|
A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */,
|
||||||
A7D8A94223E2514000DCD162 /* SDL_events_c.h */,
|
A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */,
|
||||||
A7D8A93523E2514000DCD162 /* SDL_events.c */,
|
A7D8A93523E2514000DCD162 /* SDL_events.c */,
|
||||||
A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */,
|
A7D8A94223E2514000DCD162 /* SDL_events_c.h */,
|
||||||
|
F3D8BDFA2D6D2C7000B22FA1 /* SDL_eventwatch.c */,
|
||||||
|
F3D8BDFB2D6D2C7000B22FA1 /* SDL_eventwatch_c.h */,
|
||||||
A7D8A93823E2514000DCD162 /* SDL_keyboard.c */,
|
A7D8A93823E2514000DCD162 /* SDL_keyboard.c */,
|
||||||
F31013C62C24E98200FBE946 /* SDL_keymap_c.h */,
|
A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */,
|
||||||
F31013C52C24E98200FBE946 /* SDL_keymap.c */,
|
F31013C52C24E98200FBE946 /* SDL_keymap.c */,
|
||||||
A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */,
|
F31013C62C24E98200FBE946 /* SDL_keymap_c.h */,
|
||||||
A7D8A92A23E2514000DCD162 /* SDL_mouse.c */,
|
A7D8A92A23E2514000DCD162 /* SDL_mouse.c */,
|
||||||
63134A232A7902FD0021E9A6 /* SDL_pen_c.h */,
|
A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */,
|
||||||
63134A242A7902FD0021E9A6 /* SDL_pen.c */,
|
63134A242A7902FD0021E9A6 /* SDL_pen.c */,
|
||||||
|
63134A232A7902FD0021E9A6 /* SDL_pen_c.h */,
|
||||||
A7D8A93C23E2514000DCD162 /* SDL_quit.c */,
|
A7D8A93C23E2514000DCD162 /* SDL_quit.c */,
|
||||||
A7D8A93723E2514000DCD162 /* SDL_touch_c.h */,
|
|
||||||
A7D8A93E23E2514000DCD162 /* SDL_touch.c */,
|
A7D8A93E23E2514000DCD162 /* SDL_touch.c */,
|
||||||
A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */,
|
A7D8A93723E2514000DCD162 /* SDL_touch_c.h */,
|
||||||
A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */,
|
A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */,
|
||||||
|
A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */,
|
||||||
);
|
);
|
||||||
path = events;
|
path = events;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -2458,6 +2520,9 @@
|
|||||||
A7D8BB6F23E2514500DCD162 /* SDL_clipboardevents_c.h in Headers */,
|
A7D8BB6F23E2514500DCD162 /* SDL_clipboardevents_c.h in Headers */,
|
||||||
A7D8AECA23E2514100DCD162 /* SDL_cocoaclipboard.h in Headers */,
|
A7D8AECA23E2514100DCD162 /* SDL_cocoaclipboard.h in Headers */,
|
||||||
A7D8AF1223E2514100DCD162 /* SDL_cocoaevents.h in Headers */,
|
A7D8AF1223E2514100DCD162 /* SDL_cocoaevents.h in Headers */,
|
||||||
|
F3EFA5ED2D5AB97300BCF22F /* SDL_stb_c.h in Headers */,
|
||||||
|
F3EFA5EE2D5AB97300BCF22F /* stb_image.h in Headers */,
|
||||||
|
F3EFA5EF2D5AB97300BCF22F /* SDL_surface_c.h in Headers */,
|
||||||
A7D8AE8E23E2514100DCD162 /* SDL_cocoakeyboard.h in Headers */,
|
A7D8AE8E23E2514100DCD162 /* SDL_cocoakeyboard.h in Headers */,
|
||||||
A7D8AF0623E2514100DCD162 /* SDL_cocoamessagebox.h in Headers */,
|
A7D8AF0623E2514100DCD162 /* SDL_cocoamessagebox.h in Headers */,
|
||||||
A7D8AEB223E2514100DCD162 /* SDL_cocoametalview.h in Headers */,
|
A7D8AEB223E2514100DCD162 /* SDL_cocoametalview.h in Headers */,
|
||||||
@@ -2467,6 +2532,7 @@
|
|||||||
A7D8AEEE23E2514100DCD162 /* SDL_cocoaopengles.h in Headers */,
|
A7D8AEEE23E2514100DCD162 /* SDL_cocoaopengles.h in Headers */,
|
||||||
F3D46ACA2D20625800D9CBDF /* SDL_storage.h in Headers */,
|
F3D46ACA2D20625800D9CBDF /* SDL_storage.h in Headers */,
|
||||||
F3D46ACB2D20625800D9CBDF /* SDL_sensor.h in Headers */,
|
F3D46ACB2D20625800D9CBDF /* SDL_sensor.h in Headers */,
|
||||||
|
F3DB66352EA9ACC300568044 /* SDL_rotate.h in Headers */,
|
||||||
F3D46ACC2D20625800D9CBDF /* SDL_properties.h in Headers */,
|
F3D46ACC2D20625800D9CBDF /* SDL_properties.h in Headers */,
|
||||||
F3D46ACD2D20625800D9CBDF /* SDL_bits.h in Headers */,
|
F3D46ACD2D20625800D9CBDF /* SDL_bits.h in Headers */,
|
||||||
F3D46ACE2D20625800D9CBDF /* SDL_keyboard.h in Headers */,
|
F3D46ACE2D20625800D9CBDF /* SDL_keyboard.h in Headers */,
|
||||||
@@ -2596,6 +2662,7 @@
|
|||||||
F37E18642BAA40670098C111 /* SDL_time_c.h in Headers */,
|
F37E18642BAA40670098C111 /* SDL_time_c.h in Headers */,
|
||||||
F31013C82C24E98200FBE946 /* SDL_keymap_c.h in Headers */,
|
F31013C82C24E98200FBE946 /* SDL_keymap_c.h in Headers */,
|
||||||
63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */,
|
63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */,
|
||||||
|
89E580252D03606400DAF6D3 /* SDL_hidapihaptic_c.h in Headers */,
|
||||||
F36C34312C0F876500991150 /* SDL_offscreenvulkan.h in Headers */,
|
F36C34312C0F876500991150 /* SDL_offscreenvulkan.h in Headers */,
|
||||||
A7D8B2C023E2514200DCD162 /* SDL_pixels_c.h in Headers */,
|
A7D8B2C023E2514200DCD162 /* SDL_pixels_c.h in Headers */,
|
||||||
F37E18622BAA40090098C111 /* SDL_sysfilesystem.h in Headers */,
|
F37E18622BAA40090098C111 /* SDL_sysfilesystem.h in Headers */,
|
||||||
@@ -2603,7 +2670,6 @@
|
|||||||
F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */,
|
F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */,
|
||||||
A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */,
|
A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */,
|
||||||
E4F257972C81903800FCEAFC /* SDL_sysgpu.h in Headers */,
|
E4F257972C81903800FCEAFC /* SDL_sysgpu.h in Headers */,
|
||||||
A7D8BA3123E2514400DCD162 /* SDL_rotate.h in Headers */,
|
|
||||||
A7D8A98D23E2514000DCD162 /* SDL_sensor_c.h in Headers */,
|
A7D8A98D23E2514000DCD162 /* SDL_sensor_c.h in Headers */,
|
||||||
A7D8BA7323E2514400DCD162 /* SDL_shaders_gl.h in Headers */,
|
A7D8BA7323E2514400DCD162 /* SDL_shaders_gl.h in Headers */,
|
||||||
A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */,
|
A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */,
|
||||||
@@ -2691,7 +2757,10 @@
|
|||||||
A7D8B28A23E2514200DCD162 /* vulkan_xlib_xrandr.h in Headers */,
|
A7D8B28A23E2514200DCD162 /* vulkan_xlib_xrandr.h in Headers */,
|
||||||
A7D8B3D423E2514300DCD162 /* yuv_rgb.h in Headers */,
|
A7D8B3D423E2514300DCD162 /* yuv_rgb.h in Headers */,
|
||||||
F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */,
|
F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */,
|
||||||
|
F39344CE2E99771B0056986F /* SDL_dlopennote.h in Headers */,
|
||||||
F3FA5A1D2B59ACE000FEAD97 /* yuv_rgb_internal.h in Headers */,
|
F3FA5A1D2B59ACE000FEAD97 /* yuv_rgb_internal.h in Headers */,
|
||||||
|
F3D8BDFC2D6D2C7000B22FA1 /* SDL_eventwatch_c.h in Headers */,
|
||||||
|
F3DC38C92E5FC60300CD73DE /* SDL_libusb.h in Headers */,
|
||||||
F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */,
|
F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */,
|
||||||
F3FA5A1E2B59ACE000FEAD97 /* yuv_rgb_lsx_func.h in Headers */,
|
F3FA5A1E2B59ACE000FEAD97 /* yuv_rgb_lsx_func.h in Headers */,
|
||||||
F3FA5A1F2B59ACE000FEAD97 /* yuv_rgb_sse.h in Headers */,
|
F3FA5A1F2B59ACE000FEAD97 /* yuv_rgb_sse.h in Headers */,
|
||||||
@@ -2811,7 +2880,7 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "# Build an xcframework with both device and simulator files for all platforms.\n# Adapted from an answer in\n# https://developer.apple.com/forums/thread/666335?answerId=685927022#685927022\n\nif [ \"$XCODE_VERSION_ACTUAL\" -lt 1100 ]\nthen\n echo \"error: Building an xcframework requires Xcode 11 minimum.\"\n exit 1\nfi\n\nFRAMEWORK_NAME=\"SDL3\"\nPROJECT_NAME=\"SDL\"\nSCHEME=\"SDL3\"\n\nMACOS_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-macosx.xcarchive\"\nIOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphonesimulator.xcarchive\"\nIOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphoneos.xcarchive\"\nTVOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvsimulator.xcarchive\"\nTVOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvos.xcarchive\"\n\nOUTPUT_DIR=\"./build/\"\n\n# macOS\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${MACOS_ARCHIVE_PATH} \\\n -destination 'generic/platform=macOS,name=Any Mac' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n \n# iOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# iOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# Clean-up any existing instance of this xcframework from the Products directory\nrm -rf \"${OUTPUT_DIR}${FRAMEWORK_NAME}.xcframework\"\n\n# Create final xcframework\nxcodebuild -create-xcframework \\\n -framework \"${MACOS_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${IOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${IOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${TVOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${TVOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -output ${OUTPUT_DIR}/${FRAMEWORK_NAME}.xcframework\n\n# Ensure git doesn't pick up on our Products folder. \nrm -rf ${OUTPUT_DIR}/.gitignore\necho \"*\" >> ${OUTPUT_DIR}/.gitignore\n";
|
shellScript = "# Build an xcframework with both device and simulator files for all platforms.\n# Adapted from an answer in\n# https://developer.apple.com/forums/thread/666335?answerId=685927022#685927022\n\nif [ \"$XCODE_VERSION_ACTUAL\" -lt 1100 ]\nthen\n echo \"error: Building an xcframework requires Xcode 11 minimum.\"\n exit 1\nfi\n\nFRAMEWORK_NAME=\"SDL3\"\nPROJECT_NAME=\"SDL\"\nSCHEME=\"SDL3\"\n\nMACOS_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-macosx.xcarchive\"\nIOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphonesimulator.xcarchive\"\nIOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphoneos.xcarchive\"\nTVOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvsimulator.xcarchive\"\nTVOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvos.xcarchive\"\n\nOUTPUT_DIR=\"./build/\"\n\n# macOS\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${MACOS_ARCHIVE_PATH} \\\n -destination 'generic/platform=macOS,name=Any Mac' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n \n# iOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# iOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# Clean-up any existing instance of this xcframework from the Products directory\nrm -rf \"${OUTPUT_DIR}${FRAMEWORK_NAME}.xcframework\"\n\n# Create final xcframework\nxcodebuild -create-xcframework \\\n -framework \"${MACOS_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -debug-symbols \"${MACOS_ARCHIVE_PATH}\"/dSYMs/$FRAMEWORK_NAME.framework.dSYM \\\n -framework \"${IOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -debug-symbols \"${IOS_DEVICE_ARCHIVE_PATH}\"/dSYMs/$FRAMEWORK_NAME.framework.dSYM \\\n -framework \"${IOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${TVOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -debug-symbols \"${TVOS_DEVICE_ARCHIVE_PATH}\"/dSYMs/$FRAMEWORK_NAME.framework.dSYM \\\n -framework \"${TVOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -output ${OUTPUT_DIR}/${FRAMEWORK_NAME}.xcframework\n\n# Ensure git doesn't pick up on our Products folder. \nrm -rf ${OUTPUT_DIR}/.gitignore\necho \"*\" >> ${OUTPUT_DIR}/.gitignore\n";
|
||||||
};
|
};
|
||||||
/* End PBXShellScriptBuildPhase section */
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
@@ -2825,6 +2894,7 @@
|
|||||||
A7D8B62F23E2514300DCD162 /* SDL_sysfilesystem.m in Sources */,
|
A7D8B62F23E2514300DCD162 /* SDL_sysfilesystem.m in Sources */,
|
||||||
A7D8B41C23E2514300DCD162 /* SDL_systls.c in Sources */,
|
A7D8B41C23E2514300DCD162 /* SDL_systls.c in Sources */,
|
||||||
9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */,
|
9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */,
|
||||||
|
02D6A1C228A84B8F00A7F002 /* SDL_hidapi_sinput.c in Sources */,
|
||||||
F31013C72C24E98200FBE946 /* SDL_keymap.c in Sources */,
|
F31013C72C24E98200FBE946 /* SDL_keymap.c in Sources */,
|
||||||
F3A9AE992C8A13C100AAC390 /* SDL_render_gpu.c in Sources */,
|
F3A9AE992C8A13C100AAC390 /* SDL_render_gpu.c in Sources */,
|
||||||
A7D8BBD923E2574800DCD162 /* SDL_uikitmessagebox.m in Sources */,
|
A7D8BBD923E2574800DCD162 /* SDL_uikitmessagebox.m in Sources */,
|
||||||
@@ -2842,7 +2912,6 @@
|
|||||||
A7D8AEC423E2514100DCD162 /* SDL_cocoaevents.m in Sources */,
|
A7D8AEC423E2514100DCD162 /* SDL_cocoaevents.m in Sources */,
|
||||||
E479118F2BA9555500CE3B7F /* SDL_genericstorage.c in Sources */,
|
E479118F2BA9555500CE3B7F /* SDL_genericstorage.c in Sources */,
|
||||||
A7D8B86623E2514400DCD162 /* SDL_audiocvt.c in Sources */,
|
A7D8B86623E2514400DCD162 /* SDL_audiocvt.c in Sources */,
|
||||||
A7D8B9F523E2514400DCD162 /* SDL_rotate.c in Sources */,
|
|
||||||
A7D8BBE323E2574800DCD162 /* SDL_uikitvideo.m in Sources */,
|
A7D8BBE323E2574800DCD162 /* SDL_uikitvideo.m in Sources */,
|
||||||
F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */,
|
F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */,
|
||||||
5616CA4E252BB2A6005D5928 /* SDL_sysurl.m in Sources */,
|
5616CA4E252BB2A6005D5928 /* SDL_sysurl.m in Sources */,
|
||||||
@@ -2870,6 +2939,7 @@
|
|||||||
E4F257962C81903800FCEAFC /* SDL_gpu.c in Sources */,
|
E4F257962C81903800FCEAFC /* SDL_gpu.c in Sources */,
|
||||||
F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */,
|
F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */,
|
||||||
A7D8B9DD23E2514400DCD162 /* SDL_blendpoint.c in Sources */,
|
A7D8B9DD23E2514400DCD162 /* SDL_blendpoint.c in Sources */,
|
||||||
|
F3DB66342EA9ACC300568044 /* SDL_rotate.c in Sources */,
|
||||||
A7D8B4EE23E2514300DCD162 /* SDL_gamepad.c in Sources */,
|
A7D8B4EE23E2514300DCD162 /* SDL_gamepad.c in Sources */,
|
||||||
E4A568B62AF763940062EEC4 /* SDL_sysmain_callbacks.c in Sources */,
|
E4A568B62AF763940062EEC4 /* SDL_sysmain_callbacks.c in Sources */,
|
||||||
F316ABD82B5C3185002EF551 /* SDL_memset.c in Sources */,
|
F316ABD82B5C3185002EF551 /* SDL_memset.c in Sources */,
|
||||||
@@ -2881,8 +2951,9 @@
|
|||||||
A7D8BBE723E2574800DCD162 /* SDL_uikitviewcontroller.m in Sources */,
|
A7D8BBE723E2574800DCD162 /* SDL_uikitviewcontroller.m in Sources */,
|
||||||
A7D8ADF223E2514100DCD162 /* SDL_blit_A.c in Sources */,
|
A7D8ADF223E2514100DCD162 /* SDL_blit_A.c in Sources */,
|
||||||
A7D8BBDD23E2574800DCD162 /* SDL_uikitmodes.m in Sources */,
|
A7D8BBDD23E2574800DCD162 /* SDL_uikitmodes.m in Sources */,
|
||||||
A7D8BA3723E2514400DCD162 /* SDL_d3dmath.c in Sources */,
|
|
||||||
F3A9AE9C2C8A13C100AAC390 /* SDL_pipeline_gpu.c in Sources */,
|
F3A9AE9C2C8A13C100AAC390 /* SDL_pipeline_gpu.c in Sources */,
|
||||||
|
89E580232D03606400DAF6D3 /* SDL_hidapihaptic.c in Sources */,
|
||||||
|
89E580242D03606400DAF6D3 /* SDL_hidapihaptic_lg4ff.c in Sources */,
|
||||||
75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */,
|
75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */,
|
||||||
F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */,
|
F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */,
|
||||||
A7D8ABEB23E2514100DCD162 /* SDL_nullvideo.c in Sources */,
|
A7D8ABEB23E2514100DCD162 /* SDL_nullvideo.c in Sources */,
|
||||||
@@ -2944,12 +3015,15 @@
|
|||||||
A7D8B76423E2514300DCD162 /* SDL_mixer.c in Sources */,
|
A7D8B76423E2514300DCD162 /* SDL_mixer.c in Sources */,
|
||||||
A7D8BB5723E2514500DCD162 /* SDL_events.c in Sources */,
|
A7D8BB5723E2514500DCD162 /* SDL_events.c in Sources */,
|
||||||
A7D8ADE623E2514100DCD162 /* SDL_blit_0.c in Sources */,
|
A7D8ADE623E2514100DCD162 /* SDL_blit_0.c in Sources */,
|
||||||
|
89E5801E2D03602200DAF6D3 /* SDL_hidapi_lg4ff.c in Sources */,
|
||||||
A7D8B8A823E2514400DCD162 /* SDL_diskaudio.c in Sources */,
|
A7D8B8A823E2514400DCD162 /* SDL_diskaudio.c in Sources */,
|
||||||
56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */,
|
56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */,
|
||||||
F3A9AE9A2C8A13C100AAC390 /* SDL_shaders_gpu.c in Sources */,
|
F3A9AE9A2C8A13C100AAC390 /* SDL_shaders_gpu.c in Sources */,
|
||||||
566E26CF246274CC00718109 /* SDL_syslocale.m in Sources */,
|
566E26CF246274CC00718109 /* SDL_syslocale.m in Sources */,
|
||||||
A7D8AFC023E2514200DCD162 /* SDL_egl.c in Sources */,
|
A7D8AFC023E2514200DCD162 /* SDL_egl.c in Sources */,
|
||||||
A7D8AC3323E2514100DCD162 /* SDL_RLEaccel.c in Sources */,
|
A7D8AC3323E2514100DCD162 /* SDL_RLEaccel.c in Sources */,
|
||||||
|
F3D8BDFD2D6D2C7000B22FA1 /* SDL_eventwatch.c in Sources */,
|
||||||
|
F3EFA5F02D5AB97300BCF22F /* SDL_stb.c in Sources */,
|
||||||
A7D8BBB123E2514500DCD162 /* SDL_assert.c in Sources */,
|
A7D8BBB123E2514500DCD162 /* SDL_assert.c in Sources */,
|
||||||
A7D8B3DA23E2514300DCD162 /* SDL_bmp.c in Sources */,
|
A7D8B3DA23E2514300DCD162 /* SDL_bmp.c in Sources */,
|
||||||
A7D8B96E23E2514400DCD162 /* SDL_stdlib.c in Sources */,
|
A7D8B96E23E2514400DCD162 /* SDL_stdlib.c in Sources */,
|
||||||
@@ -2978,6 +3052,7 @@
|
|||||||
F3FA5A222B59ACE000FEAD97 /* yuv_rgb_sse.c in Sources */,
|
F3FA5A222B59ACE000FEAD97 /* yuv_rgb_sse.c in Sources */,
|
||||||
F3C2CB232C5DDDB2004D7998 /* SDL_categories.c in Sources */,
|
F3C2CB232C5DDDB2004D7998 /* SDL_categories.c in Sources */,
|
||||||
A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */,
|
A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */,
|
||||||
|
A7D8B55123E2514300DCD163 /* SDL_hidapi_switch2.c in Sources */,
|
||||||
A7D8B96223E2514400DCD162 /* SDL_strtokr.c in Sources */,
|
A7D8B96223E2514400DCD162 /* SDL_strtokr.c in Sources */,
|
||||||
A7D8BB7523E2514500DCD162 /* SDL_clipboardevents.c in Sources */,
|
A7D8BB7523E2514500DCD162 /* SDL_clipboardevents.c in Sources */,
|
||||||
E4F798202AD8D87F00669F54 /* SDL_video_unsupported.c in Sources */,
|
E4F798202AD8D87F00669F54 /* SDL_video_unsupported.c in Sources */,
|
||||||
@@ -3005,6 +3080,7 @@
|
|||||||
A7D8BA5B23E2514400DCD162 /* SDL_shaders_gles2.c in Sources */,
|
A7D8BA5B23E2514400DCD162 /* SDL_shaders_gles2.c in Sources */,
|
||||||
A7D8B14023E2514200DCD162 /* SDL_blit_1.c in Sources */,
|
A7D8B14023E2514200DCD162 /* SDL_blit_1.c in Sources */,
|
||||||
A7D8BBDB23E2574800DCD162 /* SDL_uikitmetalview.m in Sources */,
|
A7D8BBDB23E2574800DCD162 /* SDL_uikitmetalview.m in Sources */,
|
||||||
|
F3B6B80A2DC3EA54004954FD /* SDL_hidapi_gip.c in Sources */,
|
||||||
A7D8BB1523E2514500DCD162 /* SDL_mouse.c in Sources */,
|
A7D8BB1523E2514500DCD162 /* SDL_mouse.c in Sources */,
|
||||||
F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */,
|
F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */,
|
||||||
A7D8B4B223E2514300DCD162 /* SDL_sysjoystick.c in Sources */,
|
A7D8B4B223E2514300DCD162 /* SDL_sysjoystick.c in Sources */,
|
||||||
@@ -3027,12 +3103,15 @@
|
|||||||
000028F8113A53F4333E0000 /* SDL_main_callbacks.c in Sources */,
|
000028F8113A53F4333E0000 /* SDL_main_callbacks.c in Sources */,
|
||||||
000098E9DAA43EF6FF7F0000 /* SDL_camera.c in Sources */,
|
000098E9DAA43EF6FF7F0000 /* SDL_camera.c in Sources */,
|
||||||
F310138E2C1F2CB700FBE946 /* SDL_random.c in Sources */,
|
F310138E2C1F2CB700FBE946 /* SDL_random.c in Sources */,
|
||||||
|
F3395BA82D9A5971007246C8 /* SDL_hidapi_8bitdo.c in Sources */,
|
||||||
00001B2471F503DD3C1B0000 /* SDL_camera_dummy.c in Sources */,
|
00001B2471F503DD3C1B0000 /* SDL_camera_dummy.c in Sources */,
|
||||||
00002B20A48E055EB0350000 /* SDL_camera_coremedia.m in Sources */,
|
00002B20A48E055EB0350000 /* SDL_camera_coremedia.m in Sources */,
|
||||||
000080903BC03006F24E0000 /* SDL_filesystem.c in Sources */,
|
000080903BC03006F24E0000 /* SDL_filesystem.c in Sources */,
|
||||||
|
F3FBB1082DDF93AB0000F99F /* SDL_hidapi_flydigi.c in Sources */,
|
||||||
0000481D255AF155B42C0000 /* SDL_sysfsops.c in Sources */,
|
0000481D255AF155B42C0000 /* SDL_sysfsops.c in Sources */,
|
||||||
0000494CC93F3E624D3C0000 /* SDL_systime.c in Sources */,
|
0000494CC93F3E624D3C0000 /* SDL_systime.c in Sources */,
|
||||||
000095FA1BDE436CF3AF0000 /* SDL_time.c in Sources */,
|
000095FA1BDE436CF3AF0000 /* SDL_time.c in Sources */,
|
||||||
|
F3DC38CA2E5FC60300CD73DE /* SDL_libusb.c in Sources */,
|
||||||
0000140640E77F73F1DF0000 /* SDL_dialog_utils.c in Sources */,
|
0000140640E77F73F1DF0000 /* SDL_dialog_utils.c in Sources */,
|
||||||
0000D5B526B85DE7AB1C0000 /* SDL_cocoapen.m in Sources */,
|
0000D5B526B85DE7AB1C0000 /* SDL_cocoapen.m in Sources */,
|
||||||
6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */,
|
6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */,
|
||||||
@@ -3040,6 +3119,7 @@
|
|||||||
00004D0B73767647AD550000 /* SDL_asyncio_generic.c in Sources */,
|
00004D0B73767647AD550000 /* SDL_asyncio_generic.c in Sources */,
|
||||||
0000A03C0F32C43816F40000 /* SDL_asyncio_windows_ioring.c in Sources */,
|
0000A03C0F32C43816F40000 /* SDL_asyncio_windows_ioring.c in Sources */,
|
||||||
0000A877C7DB9FA935FC0000 /* SDL_uikitpen.m in Sources */,
|
0000A877C7DB9FA935FC0000 /* SDL_uikitpen.m in Sources */,
|
||||||
|
63124A422E5C357500A53610 /* SDL_hidapi_zuiki.c in Sources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -3061,8 +3141,8 @@
|
|||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CLANG_ENABLE_OBJC_ARC = YES;
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
DEPLOYMENT_POSTPROCESSING = YES;
|
DEPLOYMENT_POSTPROCESSING = YES;
|
||||||
DYLIB_COMPATIBILITY_VERSION = 201.0.0;
|
DYLIB_COMPATIBILITY_VERSION = 303.0.0;
|
||||||
DYLIB_CURRENT_VERSION = 201.2.0;
|
DYLIB_CURRENT_VERSION = 303.0.0;
|
||||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
GCC_ALTIVEC_EXTENSIONS = YES;
|
GCC_ALTIVEC_EXTENSIONS = YES;
|
||||||
@@ -3097,7 +3177,7 @@
|
|||||||
"@loader_path/Frameworks",
|
"@loader_path/Frameworks",
|
||||||
);
|
);
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.13;
|
MACOSX_DEPLOYMENT_TARGET = 10.13;
|
||||||
MARKETING_VERSION = 3.2.2;
|
MARKETING_VERSION = 3.3.2;
|
||||||
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3;
|
PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3;
|
||||||
PRODUCT_NAME = SDL3;
|
PRODUCT_NAME = SDL3;
|
||||||
@@ -3105,7 +3185,7 @@
|
|||||||
SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
||||||
SUPPORTS_MACCATALYST = YES;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
TVOS_DEPLOYMENT_TARGET = 11.0;
|
TVOS_DEPLOYMENT_TARGET = 11.0;
|
||||||
XROS_DEPLOYMENT_TARGET = 1.0;
|
XROS_DEPLOYMENT_TARGET = 1.3;
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
@@ -3114,6 +3194,8 @@
|
|||||||
baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */;
|
baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
CLANG_LINK_OBJC_RUNTIME = NO;
|
CLANG_LINK_OBJC_RUNTIME = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
|
||||||
OTHER_LDFLAGS = "-liconv";
|
OTHER_LDFLAGS = "-liconv";
|
||||||
SUPPORTS_MACCATALYST = YES;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
};
|
};
|
||||||
@@ -3125,8 +3207,8 @@
|
|||||||
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CLANG_ENABLE_OBJC_ARC = YES;
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
DYLIB_COMPATIBILITY_VERSION = 201.0.0;
|
DYLIB_COMPATIBILITY_VERSION = 303.0.0;
|
||||||
DYLIB_CURRENT_VERSION = 201.2.0;
|
DYLIB_CURRENT_VERSION = 303.0.0;
|
||||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
ENABLE_TESTABILITY = YES;
|
ENABLE_TESTABILITY = YES;
|
||||||
@@ -3158,7 +3240,7 @@
|
|||||||
"@loader_path/Frameworks",
|
"@loader_path/Frameworks",
|
||||||
);
|
);
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.13;
|
MACOSX_DEPLOYMENT_TARGET = 10.13;
|
||||||
MARKETING_VERSION = 3.2.2;
|
MARKETING_VERSION = 3.3.2;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3;
|
PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3;
|
||||||
@@ -3167,7 +3249,7 @@
|
|||||||
SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
||||||
SUPPORTS_MACCATALYST = YES;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
TVOS_DEPLOYMENT_TARGET = 11.0;
|
TVOS_DEPLOYMENT_TARGET = 11.0;
|
||||||
XROS_DEPLOYMENT_TARGET = 1.0;
|
XROS_DEPLOYMENT_TARGET = 1.3;
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
@@ -3176,6 +3258,8 @@
|
|||||||
baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */;
|
baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
CLANG_LINK_OBJC_RUNTIME = NO;
|
CLANG_LINK_OBJC_RUNTIME = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
|
||||||
OTHER_LDFLAGS = "-liconv";
|
OTHER_LDFLAGS = "-liconv";
|
||||||
SUPPORTS_MACCATALYST = YES;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Title SDL 3.2.2
|
Title SDL 3.3.2
|
||||||
Version 1
|
Version 1
|
||||||
Description SDL Library for macOS (http://www.libsdl.org)
|
Description SDL Library for macOS (http://www.libsdl.org)
|
||||||
DefaultLocation /Library/Frameworks
|
DefaultLocation /Library/Frameworks
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
# SDL3 CMake configuration file:
|
# SDL3 CMake configuration file:
|
||||||
# This file is meant to be placed in Resources/CMake of a SDL3 framework
|
# This file is meant to be placed in Resources/CMake of a SDL3 framework for macOS,
|
||||||
|
# or in the CMake directory of a SDL3 framework for iOS / tvOS / visionOS.
|
||||||
|
|
||||||
# INTERFACE_LINK_OPTIONS needs CMake 3.12
|
# INTERFACE_LINK_OPTIONS needs CMake 3.12
|
||||||
cmake_minimum_required(VERSION 3.12)
|
cmake_minimum_required(VERSION 3.12...4.0)
|
||||||
|
|
||||||
include(FeatureSummary)
|
include(FeatureSummary)
|
||||||
set_package_properties(SDL3 PROPERTIES
|
set_package_properties(SDL3 PROPERTIES
|
||||||
@@ -31,16 +32,31 @@ endmacro()
|
|||||||
|
|
||||||
set(SDL3_FOUND TRUE)
|
set(SDL3_FOUND TRUE)
|
||||||
|
|
||||||
# Compute the installation prefix relative to this file.
|
# Compute the installation prefix relative to this file:
|
||||||
set(_sdl3_framework_path "${CMAKE_CURRENT_LIST_DIR}") # > /SDL3.framework/Resources/CMake/
|
# search upwards for the .framework directory
|
||||||
get_filename_component(_sdl3_framework_path "${_sdl3_framework_path}" REALPATH) # > /SDL3.framework/Versions/Current/Resources/CMake
|
set(_current_path "${CMAKE_CURRENT_LIST_DIR}")
|
||||||
get_filename_component(_sdl3_framework_path "${_sdl3_framework_path}" REALPATH) # > /SDL3.framework/Versions/A/Resources/CMake/
|
get_filename_component(_current_path "${_current_path}" REALPATH)
|
||||||
get_filename_component(_sdl3_framework_path "${_sdl3_framework_path}" PATH) # > /SDL3.framework/Versions/A/Resources/
|
set(_sdl3_framework_path "")
|
||||||
get_filename_component(_sdl3_framework_path "${_sdl3_framework_path}" PATH) # > /SDL3.framework/Versions/A/
|
|
||||||
get_filename_component(_sdl3_framework_path "${_sdl3_framework_path}" PATH) # > /SDL3.framework/Versions/
|
|
||||||
get_filename_component(_sdl3_framework_path "${_sdl3_framework_path}" PATH) # > /SDL3.framework/
|
|
||||||
get_filename_component(_sdl3_framework_parent_path "${_sdl3_framework_path}" PATH) # > /
|
|
||||||
|
|
||||||
|
while(NOT _sdl3_framework_path)
|
||||||
|
if(IS_DIRECTORY "${_current_path}" AND "${_current_path}" MATCHES "/SDL3\\.framework$")
|
||||||
|
set(_sdl3_framework_path "${_current_path}")
|
||||||
|
break()
|
||||||
|
endif()
|
||||||
|
get_filename_component(_next_current_path "${_current_path}" DIRECTORY)
|
||||||
|
if("${_current_path}" STREQUAL "${_next_current_path}")
|
||||||
|
break()
|
||||||
|
endif()
|
||||||
|
set(_current_path "${_next_current_path}")
|
||||||
|
endwhile()
|
||||||
|
unset(_current_path)
|
||||||
|
unset(_next_current_path)
|
||||||
|
|
||||||
|
if(NOT _sdl3_framework_path)
|
||||||
|
message(FATAL_ERROR "Could not find SDL3.framework root from ${CMAKE_CURRENT_LIST_DIR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
get_filename_component(_sdl3_framework_parent_path "${_sdl3_framework_path}" PATH)
|
||||||
|
|
||||||
# All targets are created, even when some might not be requested though COMPONENTS.
|
# All targets are created, even when some might not be requested though COMPONENTS.
|
||||||
# This is done for compatibility with CMake generated SDL3-target.cmake files.
|
# This is done for compatibility with CMake generated SDL3-target.cmake files.
|
||||||
|
|||||||
@@ -1,16 +1,26 @@
|
|||||||
# based on the files generated by CMake's write_basic_package_version_file
|
# based on the files generated by CMake's write_basic_package_version_file
|
||||||
|
|
||||||
# SDL CMake version configuration file:
|
# SDL CMake version configuration file:
|
||||||
# This file is meant to be placed in Resources/CMake of a SDL3 framework
|
# This file is meant to be placed in Resources/CMake of a SDL3 framework for macOS,
|
||||||
|
# or in the CMake directory of a SDL3 framework for iOS / tvOS / visionOS.
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.12)
|
cmake_minimum_required(VERSION 3.12...4.0)
|
||||||
|
|
||||||
if(NOT EXISTS "${CMAKE_CURRENT_LIST_DIR}/../../Headers/SDL_version.h")
|
# Find SDL_version.h
|
||||||
message(AUTHOR_WARNING "Could not find SDL_version.h. This script is meant to be placed in the Resources/CMake directory of SDL2.framework")
|
set(_sdl_version_h_path "")
|
||||||
|
if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/../../Headers/SDL_version.h")
|
||||||
|
set(_sdl_version_h_path "${CMAKE_CURRENT_LIST_DIR}/../../Headers/SDL_version.h")
|
||||||
|
elseif(EXISTS "${CMAKE_CURRENT_LIST_DIR}/../Headers/SDL_version.h")
|
||||||
|
set(_sdl_version_h_path "${CMAKE_CURRENT_LIST_DIR}/../Headers/SDL_version.h")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(NOT _sdl_version_h_path)
|
||||||
|
message(AUTHOR_WARNING "Could not find SDL_version.h. This script is meant to be placed in the Resources/CMake directory or the CMake directory of SDL3.framework.")
|
||||||
|
set(PACKAGE_VERSION_UNSUITABLE TRUE)
|
||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(READ "${CMAKE_CURRENT_LIST_DIR}/../../Headers/SDL_version.h" _sdl_version_h)
|
file(READ "${_sdl_version_h_path}" _sdl_version_h)
|
||||||
string(REGEX MATCH "#define[ \t]+SDL_MAJOR_VERSION[ \t]+([0-9]+)" _sdl_major_re "${_sdl_version_h}")
|
string(REGEX MATCH "#define[ \t]+SDL_MAJOR_VERSION[ \t]+([0-9]+)" _sdl_major_re "${_sdl_version_h}")
|
||||||
set(_sdl_major "${CMAKE_MATCH_1}")
|
set(_sdl_major "${CMAKE_MATCH_1}")
|
||||||
string(REGEX MATCH "#define[ \t]+SDL_MINOR_VERSION[ \t]+([0-9]+)" _sdl_minor_re "${_sdl_version_h}")
|
string(REGEX MATCH "#define[ \t]+SDL_MINOR_VERSION[ \t]+([0-9]+)" _sdl_minor_re "${_sdl_version_h}")
|
||||||
@@ -24,6 +34,7 @@ else()
|
|||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
unset(_sdl_version_h_path)
|
||||||
unset(_sdl_major_re)
|
unset(_sdl_major_re)
|
||||||
unset(_sdl_major)
|
unset(_sdl_major)
|
||||||
unset(_sdl_minor_re)
|
unset(_sdl_minor_re)
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ if(NOT TARGET SDL3::Headers)
|
|||||||
add_library(SDL3::Headers INTERFACE IMPORTED)
|
add_library(SDL3::Headers INTERFACE IMPORTED)
|
||||||
set_target_properties(SDL3::Headers
|
set_target_properties(SDL3::Headers
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
INTERFACE_COMPILE_OPTIONS "SHELL:-F \"${_sdl3_framework_parent_path}\""
|
INTERFACE_COMPILE_OPTIONS "-F${_sdl3_framework_parent_path}"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
set(SDL3_Headers_FOUND TRUE)
|
set(SDL3_Headers_FOUND TRUE)
|
||||||
|
|||||||
@@ -19,7 +19,6 @@
|
|||||||
F35E56E72983133F00A43A5F /* PBXTargetDependency */,
|
F35E56E72983133F00A43A5F /* PBXTargetDependency */,
|
||||||
DB0F490517CA5249008798C5 /* PBXTargetDependency */,
|
DB0F490517CA5249008798C5 /* PBXTargetDependency */,
|
||||||
DB0F490717CA5249008798C5 /* PBXTargetDependency */,
|
DB0F490717CA5249008798C5 /* PBXTargetDependency */,
|
||||||
DB166E9816A1D7CF00A1396C /* PBXTargetDependency */,
|
|
||||||
DB166E9616A1D7CD00A1396C /* PBXTargetDependency */,
|
DB166E9616A1D7CD00A1396C /* PBXTargetDependency */,
|
||||||
DB166E6C16A1D72000A1396C /* PBXTargetDependency */,
|
DB166E6C16A1D72000A1396C /* PBXTargetDependency */,
|
||||||
DB166E5616A1D6B800A1396C /* PBXTargetDependency */,
|
DB166E5616A1D6B800A1396C /* PBXTargetDependency */,
|
||||||
@@ -88,7 +87,6 @@
|
|||||||
00794EF009D23739003FC8A1 /* utf8.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6309D20839003FC8A1 /* utf8.txt */; };
|
00794EF009D23739003FC8A1 /* utf8.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6309D20839003FC8A1 /* utf8.txt */; };
|
||||||
00794EF709D237DE003FC8A1 /* moose.dat in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5E09D20839003FC8A1 /* moose.dat */; };
|
00794EF709D237DE003FC8A1 /* moose.dat in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5E09D20839003FC8A1 /* moose.dat */; };
|
||||||
453774A5120915E3002F0F45 /* testshape.c in Sources */ = {isa = PBXBuildFile; fileRef = 453774A4120915E3002F0F45 /* testshape.c */; };
|
453774A5120915E3002F0F45 /* testshape.c in Sources */ = {isa = PBXBuildFile; fileRef = 453774A4120915E3002F0F45 /* testshape.c */; };
|
||||||
66E88E8B203B778F0004D44E /* testyuv_cvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 66E88E8A203B778F0004D44E /* testyuv_cvt.c */; };
|
|
||||||
A1A8594E2BC72FC20045DD6C /* testautomation_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859482BC72FC20045DD6C /* testautomation_properties.c */; };
|
A1A8594E2BC72FC20045DD6C /* testautomation_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859482BC72FC20045DD6C /* testautomation_properties.c */; };
|
||||||
A1A859502BC72FC20045DD6C /* testautomation_subsystems.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */; };
|
A1A859502BC72FC20045DD6C /* testautomation_subsystems.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */; };
|
||||||
A1A859522BC72FC20045DD6C /* testautomation_log.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A8594A2BC72FC20045DD6C /* testautomation_log.c */; };
|
A1A859522BC72FC20045DD6C /* testautomation_log.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A8594A2BC72FC20045DD6C /* testautomation_log.c */; };
|
||||||
@@ -117,23 +115,21 @@
|
|||||||
DB166D9F16A1D1A500A1396C /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9016A1D1A500A1396C /* SDL_test_log.c */; };
|
DB166D9F16A1D1A500A1396C /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9016A1D1A500A1396C /* SDL_test_log.c */; };
|
||||||
DB166DA016A1D1A500A1396C /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9116A1D1A500A1396C /* SDL_test_md5.c */; };
|
DB166DA016A1D1A500A1396C /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9116A1D1A500A1396C /* SDL_test_md5.c */; };
|
||||||
DB166DD716A1D37800A1396C /* testmessage.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBD16A1C74100A1396C /* testmessage.c */; };
|
DB166DD716A1D37800A1396C /* testmessage.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBD16A1C74100A1396C /* testmessage.c */; };
|
||||||
DB166DDB16A1D42F00A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
|
DB166DDB16A1D42F00A1396C /* icon.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; };
|
||||||
DB166DF016A1D52500A1396C /* testrelative.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBF16A1C74100A1396C /* testrelative.c */; };
|
DB166DF016A1D52500A1396C /* testrelative.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBF16A1C74100A1396C /* testrelative.c */; };
|
||||||
DB166E0716A1D59400A1396C /* testrendercopyex.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC016A1C74100A1396C /* testrendercopyex.c */; };
|
DB166E0716A1D59400A1396C /* testrendercopyex.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC016A1C74100A1396C /* testrendercopyex.c */; };
|
||||||
DB166E1E16A1D5C300A1396C /* testrendertarget.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC116A1C74100A1396C /* testrendertarget.c */; };
|
DB166E1E16A1D5C300A1396C /* testrendertarget.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC116A1C74100A1396C /* testrendertarget.c */; };
|
||||||
DB166E2216A1D5EC00A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; };
|
DB166E2216A1D5EC00A1396C /* sample.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.png */; };
|
||||||
DB166E2316A1D60B00A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
|
DB166E2316A1D60B00A1396C /* icon.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; };
|
||||||
DB166E2516A1D61900A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
|
DB166E2516A1D61900A1396C /* icon.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; };
|
||||||
DB166E2616A1D61900A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; };
|
DB166E2616A1D61900A1396C /* sample.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.png */; };
|
||||||
DB166E3C16A1D66500A1396C /* testrumble.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC216A1C74100A1396C /* testrumble.c */; };
|
DB166E3C16A1D66500A1396C /* testrumble.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC216A1C74100A1396C /* testrumble.c */; };
|
||||||
DB166E4D16A1D69000A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
|
DB166E4D16A1D69000A1396C /* icon.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; };
|
||||||
DB166E4E16A1D69000A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; };
|
DB166E4E16A1D69000A1396C /* sample.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.png */; };
|
||||||
DB166E5416A1D6A300A1396C /* testscale.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC316A1C74100A1396C /* testscale.c */; };
|
DB166E5416A1D6A300A1396C /* testscale.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC316A1C74100A1396C /* testscale.c */; };
|
||||||
DB166E6A16A1D70C00A1396C /* testshader.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC416A1C74100A1396C /* testshader.c */; };
|
DB166E6A16A1D70C00A1396C /* testshader.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC416A1C74100A1396C /* testshader.c */; };
|
||||||
DB166E9316A1D7BC00A1396C /* testspriteminimal.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC516A1C74100A1396C /* testspriteminimal.c */; };
|
DB166E9316A1D7BC00A1396C /* testspriteminimal.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC516A1C74100A1396C /* testspriteminimal.c */; };
|
||||||
DB166E9416A1D7C700A1396C /* teststreaming.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC616A1C74100A1396C /* teststreaming.c */; };
|
DB166E9C16A1D80900A1396C /* icon.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; };
|
||||||
DB166E9A16A1D7F700A1396C /* moose.dat in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5E09D20839003FC8A1 /* moose.dat */; };
|
|
||||||
DB166E9C16A1D80900A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
|
|
||||||
DB445EFB18184BB600B306B0 /* testdropfile.c in Sources */ = {isa = PBXBuildFile; fileRef = DB445EFA18184BB600B306B0 /* testdropfile.c */; };
|
DB445EFB18184BB600B306B0 /* testdropfile.c in Sources */ = {isa = PBXBuildFile; fileRef = DB445EFA18184BB600B306B0 /* testdropfile.c */; };
|
||||||
DB89958418A19B130092407C /* testhotplug.c in Sources */ = {isa = PBXBuildFile; fileRef = DB89958318A19B130092407C /* testhotplug.c */; };
|
DB89958418A19B130092407C /* testhotplug.c in Sources */ = {isa = PBXBuildFile; fileRef = DB89958318A19B130092407C /* testhotplug.c */; };
|
||||||
F35E56CF2983130F00A43A5F /* testautomation_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B62983130A00A43A5F /* testautomation_main.c */; };
|
F35E56CF2983130F00A43A5F /* testautomation_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B62983130A00A43A5F /* testautomation_main.c */; };
|
||||||
@@ -162,11 +158,15 @@
|
|||||||
F36C34232C0F85DB00991150 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
F36C34232C0F85DB00991150 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
F36C342D2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; };
|
F36C342D2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; };
|
||||||
F36C342E2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; };
|
F36C342E2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; };
|
||||||
|
F38908B72E81276900CE01D5 /* testautomation_blit.c in Sources */ = {isa = PBXBuildFile; fileRef = F38908B42E81276900CE01D5 /* testautomation_blit.c */; };
|
||||||
F399C64E2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; };
|
F399C64E2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; };
|
||||||
F399C64F2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; };
|
F399C64F2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; };
|
||||||
F399C6512A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; };
|
F399C6512A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; };
|
||||||
F399C6522A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; };
|
F399C6522A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; };
|
||||||
F399C6552A78933100C86979 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F399C6542A78933000C86979 /* Cocoa.framework */; };
|
F399C6552A78933100C86979 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F399C6542A78933000C86979 /* Cocoa.framework */; };
|
||||||
|
F3B7FD642D73FC630086D1D0 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
|
F3B7FD662D73FC630086D1D0 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
|
F3B7FD6C2D73FC9E0086D1D0 /* testpen.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */; };
|
||||||
F3C17C7728E40BC800E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
F3C17C7728E40BC800E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
F3C17C7928E40C6E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
F3C17C7928E40C6E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
F3C17C7B28E40D4E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
F3C17C7B28E40D4E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
@@ -179,13 +179,12 @@
|
|||||||
F3C17C8228E4112900E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
F3C17C8228E4112900E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
F3C17C8328E4124400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
F3C17C8328E4124400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
F3C17C8428E4126400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
F3C17C8428E4126400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
F3C17C8528E4127D00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
|
||||||
F3C17CEB28E4177600E1A26D /* testgeometry.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17CD628E416AC00E1A26D /* testgeometry.c */; };
|
F3C17CEB28E4177600E1A26D /* testgeometry.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17CD628E416AC00E1A26D /* testgeometry.c */; };
|
||||||
F3C17CEC28E417EB00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
F3C17CEC28E417EB00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
F3C17D3928E424B800E1A26D /* sample.wav in Resources */ = {isa = PBXBuildFile; fileRef = 00794E6209D20839003FC8A1 /* sample.wav */; };
|
F3C17D3928E424B800E1A26D /* sample.wav in Resources */ = {isa = PBXBuildFile; fileRef = 00794E6209D20839003FC8A1 /* sample.wav */; };
|
||||||
F3C17D3B28E4252900E1A26D /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
|
F3C17D3B28E4252900E1A26D /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; };
|
||||||
F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */ = {isa = PBXBuildFile; fileRef = F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */; };
|
F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */ = {isa = PBXBuildFile; fileRef = F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */; };
|
||||||
F3C2CB072C5D3FB2004D7998 /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
|
F3C2CB072C5D3FB2004D7998 /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; };
|
||||||
F3CB56892A7895F800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
F3CB56892A7895F800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
F3CB568A2A7895F800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
F3CB568A2A7895F800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
F3CB568C2A7896BF00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
F3CB568C2A7896BF00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
@@ -264,8 +263,6 @@
|
|||||||
F3CB56FB2A78983200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
F3CB56FB2A78983200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
F3CB56FD2A78983C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
F3CB56FD2A78983C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
F3CB56FE2A78983C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
F3CB56FE2A78983C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
F3CB57002A78984300766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
|
||||||
F3CB57012A78984300766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
|
||||||
F3CB57032A78984A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
F3CB57032A78984A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
F3CB57042A78984A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
F3CB57042A78984A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
F3CB57062A78985400766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
F3CB57062A78985400766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
@@ -276,6 +273,12 @@
|
|||||||
F3CB570D2A78986000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
F3CB570D2A78986000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
F3CB570F2A78986700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
F3CB570F2A78986700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
F3CB57102A78986700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
F3CB57102A78986700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
|
F3DB65DF2E9DA90000568044 /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
|
||||||
|
F3DB65E12E9DA90000568044 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
|
||||||
|
F3DB65E52E9DA90000568044 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
|
F3DB65EE2E9DA95D00568044 /* testyuv.png in Resources */ = {isa = PBXBuildFile; fileRef = F3DB65ED2E9DA95D00568044 /* testyuv.png */; };
|
||||||
|
F3DB65F12E9DA98E00568044 /* testyuv.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DB65EF2E9DA98E00568044 /* testyuv.c */; };
|
||||||
|
F3DB65F22E9DA9B400568044 /* testyuv_cvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 66E88E8A203B778F0004D44E /* testyuv_cvt.c */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXContainerItemProxy section */
|
/* Begin PBXContainerItemProxy section */
|
||||||
@@ -566,13 +569,6 @@
|
|||||||
remoteGlobalIDString = DB166E6D16A1D78400A1396C;
|
remoteGlobalIDString = DB166E6D16A1D78400A1396C;
|
||||||
remoteInfo = testspriteminimal;
|
remoteInfo = testspriteminimal;
|
||||||
};
|
};
|
||||||
DB166E9716A1D7CF00A1396C /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = DB166E8016A1D78C00A1396C;
|
|
||||||
remoteInfo = teststreaming;
|
|
||||||
};
|
|
||||||
F35E56E62983133F00A43A5F /* PBXContainerItemProxy */ = {
|
F35E56E62983133F00A43A5F /* PBXContainerItemProxy */ = {
|
||||||
isa = PBXContainerItemProxy;
|
isa = PBXContainerItemProxy;
|
||||||
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
|
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
|
||||||
@@ -640,7 +636,7 @@
|
|||||||
dstPath = "";
|
dstPath = "";
|
||||||
dstSubfolderSpec = 7;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
DB166DDB16A1D42F00A1396C /* icon.bmp in CopyFiles */,
|
DB166DDB16A1D42F00A1396C /* icon.png in CopyFiles */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -650,8 +646,8 @@
|
|||||||
dstPath = "";
|
dstPath = "";
|
||||||
dstSubfolderSpec = 7;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
DB166E2316A1D60B00A1396C /* icon.bmp in CopyFiles */,
|
DB166E2316A1D60B00A1396C /* icon.png in CopyFiles */,
|
||||||
DB166E2216A1D5EC00A1396C /* sample.bmp in CopyFiles */,
|
DB166E2216A1D5EC00A1396C /* sample.png in CopyFiles */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -661,8 +657,8 @@
|
|||||||
dstPath = "";
|
dstPath = "";
|
||||||
dstSubfolderSpec = 7;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
DB166E2516A1D61900A1396C /* icon.bmp in CopyFiles */,
|
DB166E2516A1D61900A1396C /* icon.png in CopyFiles */,
|
||||||
DB166E2616A1D61900A1396C /* sample.bmp in CopyFiles */,
|
DB166E2616A1D61900A1396C /* sample.png in CopyFiles */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -672,18 +668,8 @@
|
|||||||
dstPath = "";
|
dstPath = "";
|
||||||
dstSubfolderSpec = 7;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
DB166E4D16A1D69000A1396C /* icon.bmp in CopyFiles */,
|
DB166E4D16A1D69000A1396C /* icon.png in CopyFiles */,
|
||||||
DB166E4E16A1D69000A1396C /* sample.bmp in CopyFiles */,
|
DB166E4E16A1D69000A1396C /* sample.png in CopyFiles */,
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
DB166E9916A1D7EE00A1396C /* CopyFiles */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = "";
|
|
||||||
dstSubfolderSpec = 7;
|
|
||||||
files = (
|
|
||||||
DB166E9A16A1D7F700A1396C /* moose.dat in CopyFiles */,
|
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -693,7 +679,7 @@
|
|||||||
dstPath = "";
|
dstPath = "";
|
||||||
dstSubfolderSpec = 7;
|
dstSubfolderSpec = 7;
|
||||||
files = (
|
files = (
|
||||||
DB166E9C16A1D80900A1396C /* icon.bmp in CopyFiles */,
|
DB166E9C16A1D80900A1396C /* icon.png in CopyFiles */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -717,6 +703,17 @@
|
|||||||
name = "Embed Frameworks";
|
name = "Embed Frameworks";
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
F3B7FD652D73FC630086D1D0 /* Embed Frameworks */ = {
|
||||||
|
isa = PBXCopyFilesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
dstPath = "";
|
||||||
|
dstSubfolderSpec = 10;
|
||||||
|
files = (
|
||||||
|
F3B7FD662D73FC630086D1D0 /* SDL3.framework in Embed Frameworks */,
|
||||||
|
);
|
||||||
|
name = "Embed Frameworks";
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
F3CB568B2A7895F800766177 /* Embed Frameworks */ = {
|
F3CB568B2A7895F800766177 /* Embed Frameworks */ = {
|
||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@@ -1146,17 +1143,6 @@
|
|||||||
name = "Embed Frameworks";
|
name = "Embed Frameworks";
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
F3CB57022A78984300766177 /* Embed Frameworks */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = "";
|
|
||||||
dstSubfolderSpec = 10;
|
|
||||||
files = (
|
|
||||||
F3CB57012A78984300766177 /* SDL3.framework in Embed Frameworks */,
|
|
||||||
);
|
|
||||||
name = "Embed Frameworks";
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
F3CB57052A78984A00766177 /* Embed Frameworks */ = {
|
F3CB57052A78984A00766177 /* Embed Frameworks */ = {
|
||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@@ -1212,6 +1198,17 @@
|
|||||||
name = "Embed Frameworks";
|
name = "Embed Frameworks";
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
F3DB65E42E9DA90000568044 /* Embed Frameworks */ = {
|
||||||
|
isa = PBXCopyFilesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
dstPath = "";
|
||||||
|
dstSubfolderSpec = 10;
|
||||||
|
files = (
|
||||||
|
F3DB65E52E9DA90000568044 /* SDL3.framework in Embed Frameworks */,
|
||||||
|
);
|
||||||
|
name = "Embed Frameworks";
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
/* End PBXCopyFilesBuildPhase section */
|
/* End PBXCopyFilesBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
@@ -1255,10 +1252,9 @@
|
|||||||
002F346A09CA204F00EBEB88 /* testplatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testplatform.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
002F346A09CA204F00EBEB88 /* testplatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testplatform.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
002F346F09CA20A600EBEB88 /* testplatform.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testplatform.c; sourceTree = "<group>"; };
|
002F346F09CA20A600EBEB88 /* testplatform.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testplatform.c; sourceTree = "<group>"; };
|
||||||
003FA63A093FFD41000C53B3 /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = ../SDL/SDL.xcodeproj; sourceTree = SOURCE_ROOT; };
|
003FA63A093FFD41000C53B3 /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = ../SDL/SDL.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||||
00794E5D09D20839003FC8A1 /* icon.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = icon.bmp; sourceTree = "<group>"; };
|
00794E5D09D20839003FC8A1 /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon.png; sourceTree = "<group>"; };
|
||||||
00794E5E09D20839003FC8A1 /* moose.dat */ = {isa = PBXFileReference; lastKnownFileType = file; path = moose.dat; sourceTree = "<group>"; };
|
00794E5E09D20839003FC8A1 /* moose.dat */ = {isa = PBXFileReference; lastKnownFileType = file; path = moose.dat; sourceTree = "<group>"; };
|
||||||
00794E5F09D20839003FC8A1 /* picture.xbm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = picture.xbm; sourceTree = "<group>"; };
|
00794E6109D20839003FC8A1 /* sample.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sample.png; sourceTree = "<group>"; };
|
||||||
00794E6109D20839003FC8A1 /* sample.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = sample.bmp; sourceTree = "<group>"; };
|
|
||||||
00794E6209D20839003FC8A1 /* sample.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = sample.wav; sourceTree = "<group>"; };
|
00794E6209D20839003FC8A1 /* sample.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = sample.wav; sourceTree = "<group>"; };
|
||||||
00794E6309D20839003FC8A1 /* utf8.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = utf8.txt; sourceTree = "<group>"; };
|
00794E6309D20839003FC8A1 /* utf8.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = utf8.txt; sourceTree = "<group>"; };
|
||||||
083E4872006D84C97F000001 /* loopwave.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = loopwave.c; sourceTree = "<group>"; };
|
083E4872006D84C97F000001 /* loopwave.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = loopwave.c; sourceTree = "<group>"; };
|
||||||
@@ -1304,7 +1300,6 @@
|
|||||||
DB166CC316A1C74100A1396C /* testscale.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testscale.c; sourceTree = "<group>"; };
|
DB166CC316A1C74100A1396C /* testscale.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testscale.c; sourceTree = "<group>"; };
|
||||||
DB166CC416A1C74100A1396C /* testshader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testshader.c; sourceTree = "<group>"; };
|
DB166CC416A1C74100A1396C /* testshader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testshader.c; sourceTree = "<group>"; };
|
||||||
DB166CC516A1C74100A1396C /* testspriteminimal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testspriteminimal.c; sourceTree = "<group>"; };
|
DB166CC516A1C74100A1396C /* testspriteminimal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testspriteminimal.c; sourceTree = "<group>"; };
|
||||||
DB166CC616A1C74100A1396C /* teststreaming.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = teststreaming.c; sourceTree = "<group>"; };
|
|
||||||
DB166D7F16A1D12400A1396C /* libSDL3_test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDL3_test.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
DB166D7F16A1D12400A1396C /* libSDL3_test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDL3_test.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
DB166D8416A1D1A500A1396C /* SDL_test_assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_assert.c; sourceTree = "<group>"; };
|
DB166D8416A1D1A500A1396C /* SDL_test_assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_assert.c; sourceTree = "<group>"; };
|
||||||
DB166D8516A1D1A500A1396C /* SDL_test_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_common.c; sourceTree = "<group>"; };
|
DB166D8516A1D1A500A1396C /* SDL_test_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_common.c; sourceTree = "<group>"; };
|
||||||
@@ -1323,7 +1318,6 @@
|
|||||||
DB166E5216A1D69000A1396C /* testscale.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testscale.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
DB166E5216A1D69000A1396C /* testscale.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testscale.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
DB166E6816A1D6F300A1396C /* testshader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testshader.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
DB166E6816A1D6F300A1396C /* testshader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testshader.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
DB166E7E16A1D78400A1396C /* testspriteminimal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testspriteminimal.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
DB166E7E16A1D78400A1396C /* testspriteminimal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testspriteminimal.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
DB166E9116A1D78C00A1396C /* teststreaming.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = teststreaming.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
DB445EF818184B7000B306B0 /* testdropfile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdropfile.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
DB445EF818184B7000B306B0 /* testdropfile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdropfile.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
DB445EFA18184BB600B306B0 /* testdropfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testdropfile.c; sourceTree = "<group>"; };
|
DB445EFA18184BB600B306B0 /* testdropfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testdropfile.c; sourceTree = "<group>"; };
|
||||||
DB89957E18A19ABA0092407C /* testhotplug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testhotplug.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
DB89957E18A19ABA0092407C /* testhotplug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testhotplug.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
@@ -1353,14 +1347,23 @@
|
|||||||
F35E56CD2983130F00A43A5F /* testautomation_mouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_mouse.c; sourceTree = "<group>"; };
|
F35E56CD2983130F00A43A5F /* testautomation_mouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_mouse.c; sourceTree = "<group>"; };
|
||||||
F36C34272C0F85DB00991150 /* testcamera.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcamera.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
F36C34272C0F85DB00991150 /* testcamera.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcamera.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
F36C342C2C0F869B00991150 /* testcamera.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testcamera.c; sourceTree = "<group>"; };
|
F36C342C2C0F869B00991150 /* testcamera.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testcamera.c; sourceTree = "<group>"; };
|
||||||
|
F38908B42E81276900CE01D5 /* testautomation_blit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testautomation_blit.c; sourceTree = "<group>"; };
|
||||||
|
F38908B52E81276900CE01D5 /* testautomation_images.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = testautomation_images.h; sourceTree = "<group>"; };
|
||||||
|
F38908B62E81276900CE01D5 /* testautomation_suites.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = testautomation_suites.h; sourceTree = "<group>"; };
|
||||||
F399C6492A78929400C86979 /* gamepadutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gamepadutils.c; sourceTree = "<group>"; };
|
F399C6492A78929400C86979 /* gamepadutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gamepadutils.c; sourceTree = "<group>"; };
|
||||||
F399C6502A7892D800C86979 /* testautomation_intrinsics.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_intrinsics.c; sourceTree = "<group>"; };
|
F399C6502A7892D800C86979 /* testautomation_intrinsics.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_intrinsics.c; sourceTree = "<group>"; };
|
||||||
F399C6542A78933000C86979 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
|
F399C6542A78933000C86979 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
|
||||||
|
F3B7FD6A2D73FC630086D1D0 /* testpen.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testpen.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testpen.c; sourceTree = "<group>"; };
|
||||||
F3C17C6A28E3FD4400E1A26D /* config.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = "<group>"; };
|
F3C17C6A28E3FD4400E1A26D /* config.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = "<group>"; };
|
||||||
F3C17C7328E40ADE00E1A26D /* testutils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testutils.c; sourceTree = "<group>"; };
|
F3C17C7328E40ADE00E1A26D /* testutils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testutils.c; sourceTree = "<group>"; };
|
||||||
F3C17CD628E416AC00E1A26D /* testgeometry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testgeometry.c; sourceTree = "<group>"; };
|
F3C17CD628E416AC00E1A26D /* testgeometry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testgeometry.c; sourceTree = "<group>"; };
|
||||||
F3C17CDC28E416CF00E1A26D /* testgeometry.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testgeometry.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
F3C17CDC28E416CF00E1A26D /* testgeometry.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testgeometry.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "unifont-15.1.05.hex"; sourceTree = "<group>"; };
|
F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "unifont-15.1.05.hex"; sourceTree = "<group>"; };
|
||||||
|
F3DB65E92E9DA90000568044 /* testyuv.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testyuv.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
F3DB65ED2E9DA95D00568044 /* testyuv.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = testyuv.png; sourceTree = "<group>"; };
|
||||||
|
F3DB65EF2E9DA98E00568044 /* testyuv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testyuv.c; sourceTree = "<group>"; };
|
||||||
|
F3DB65F02E9DA98E00568044 /* testyuv_cvt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = testyuv_cvt.h; sourceTree = "<group>"; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
@@ -1692,14 +1695,6 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
DB166E8316A1D78C00A1396C /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
F3CB57002A78984300766177 /* SDL3.framework in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
DB445EE918184B7000B306B0 /* Frameworks */ = {
|
DB445EE918184B7000B306B0 /* Frameworks */ = {
|
||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@@ -1732,6 +1727,14 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
F3B7FD632D73FC630086D1D0 /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
F3B7FD642D73FC630086D1D0 /* SDL3.framework in Frameworks */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
F3C17CD928E416CF00E1A26D /* Frameworks */ = {
|
F3C17CD928E416CF00E1A26D /* Frameworks */ = {
|
||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@@ -1740,6 +1743,14 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
F3DB65E02E9DA90000568044 /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
F3DB65E12E9DA90000568044 /* SDL3.framework in Frameworks */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
/* End PBXFrameworksBuildPhase section */
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
/* Begin PBXGroup section */
|
||||||
@@ -1754,10 +1765,10 @@
|
|||||||
00794E4609D207B4003FC8A1 /* Resources */ = {
|
00794E4609D207B4003FC8A1 /* Resources */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
00794E5D09D20839003FC8A1 /* icon.bmp */,
|
F3DB65ED2E9DA95D00568044 /* testyuv.png */,
|
||||||
|
00794E5D09D20839003FC8A1 /* icon.png */,
|
||||||
00794E5E09D20839003FC8A1 /* moose.dat */,
|
00794E5E09D20839003FC8A1 /* moose.dat */,
|
||||||
00794E5F09D20839003FC8A1 /* picture.xbm */,
|
00794E6109D20839003FC8A1 /* sample.png */,
|
||||||
00794E6109D20839003FC8A1 /* sample.bmp */,
|
|
||||||
00794E6209D20839003FC8A1 /* sample.wav */,
|
00794E6209D20839003FC8A1 /* sample.wav */,
|
||||||
F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */,
|
F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */,
|
||||||
00794E6309D20839003FC8A1 /* utf8.txt */,
|
00794E6309D20839003FC8A1 /* utf8.txt */,
|
||||||
@@ -1789,11 +1800,14 @@
|
|||||||
083E4872006D84C97F000001 /* loopwave.c */,
|
083E4872006D84C97F000001 /* loopwave.c */,
|
||||||
0017958F1074216E00F5D044 /* testatomic.c */,
|
0017958F1074216E00F5D044 /* testatomic.c */,
|
||||||
001795B01074222D00F5D044 /* testaudioinfo.c */,
|
001795B01074222D00F5D044 /* testaudioinfo.c */,
|
||||||
|
F35E56CC2983130F00A43A5F /* testautomation.c */,
|
||||||
F35E56C42983130D00A43A5F /* testautomation_audio.c */,
|
F35E56C42983130D00A43A5F /* testautomation_audio.c */,
|
||||||
|
F38908B42E81276900CE01D5 /* testautomation_blit.c */,
|
||||||
F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */,
|
F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */,
|
||||||
F35E56BB2983130B00A43A5F /* testautomation_events.c */,
|
F35E56BB2983130B00A43A5F /* testautomation_events.c */,
|
||||||
F35E56C92983130E00A43A5F /* testautomation_guid.c */,
|
F35E56C92983130E00A43A5F /* testautomation_guid.c */,
|
||||||
F35E56B72983130A00A43A5F /* testautomation_hints.c */,
|
F35E56B72983130A00A43A5F /* testautomation_hints.c */,
|
||||||
|
F38908B52E81276900CE01D5 /* testautomation_images.h */,
|
||||||
F35E56BF2983130C00A43A5F /* testautomation_images.c */,
|
F35E56BF2983130C00A43A5F /* testautomation_images.c */,
|
||||||
F399C6502A7892D800C86979 /* testautomation_intrinsics.c */,
|
F399C6502A7892D800C86979 /* testautomation_intrinsics.c */,
|
||||||
F35E56B92983130B00A43A5F /* testautomation_iostream.c */,
|
F35E56B92983130B00A43A5F /* testautomation_iostream.c */,
|
||||||
@@ -1811,11 +1825,11 @@
|
|||||||
F35E56C82983130E00A43A5F /* testautomation_sdltest.c */,
|
F35E56C82983130E00A43A5F /* testautomation_sdltest.c */,
|
||||||
F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */,
|
F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */,
|
||||||
A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */,
|
A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */,
|
||||||
|
F38908B62E81276900CE01D5 /* testautomation_suites.h */,
|
||||||
F35E56CB2983130F00A43A5F /* testautomation_surface.c */,
|
F35E56CB2983130F00A43A5F /* testautomation_surface.c */,
|
||||||
A1A8594B2BC72FC20045DD6C /* testautomation_time.c */,
|
A1A8594B2BC72FC20045DD6C /* testautomation_time.c */,
|
||||||
F35E56BD2983130B00A43A5F /* testautomation_timer.c */,
|
F35E56BD2983130B00A43A5F /* testautomation_timer.c */,
|
||||||
F35E56C12983130C00A43A5F /* testautomation_video.c */,
|
F35E56C12983130C00A43A5F /* testautomation_video.c */,
|
||||||
F35E56CC2983130F00A43A5F /* testautomation.c */,
|
|
||||||
F36C342C2C0F869B00991150 /* testcamera.c */,
|
F36C342C2C0F869B00991150 /* testcamera.c */,
|
||||||
BBFC088E164C6820003E6A99 /* testcontroller.c */,
|
BBFC088E164C6820003E6A99 /* testcontroller.c */,
|
||||||
001797711074320D00F5D044 /* testdraw.c */,
|
001797711074320D00F5D044 /* testdraw.c */,
|
||||||
@@ -1837,11 +1851,12 @@
|
|||||||
092D6D75FFB313BB7F000001 /* testlock.c */,
|
092D6D75FFB313BB7F000001 /* testlock.c */,
|
||||||
DB166CBD16A1C74100A1396C /* testmessage.c */,
|
DB166CBD16A1C74100A1396C /* testmessage.c */,
|
||||||
001798151074359B00F5D044 /* testmultiaudio.c */,
|
001798151074359B00F5D044 /* testmultiaudio.c */,
|
||||||
0017985A107436ED00F5D044 /* testnative.c */,
|
|
||||||
0017985B107436ED00F5D044 /* testnative.h */,
|
0017985B107436ED00F5D044 /* testnative.h */,
|
||||||
|
0017985A107436ED00F5D044 /* testnative.c */,
|
||||||
0017985C107436ED00F5D044 /* testnativecocoa.m */,
|
0017985C107436ED00F5D044 /* testnativecocoa.m */,
|
||||||
00179872107438D000F5D044 /* testnativex11.c */,
|
00179872107438D000F5D044 /* testnativex11.c */,
|
||||||
002F345209CA201C00EBEB88 /* testoverlay.c */,
|
002F345209CA201C00EBEB88 /* testoverlay.c */,
|
||||||
|
F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */,
|
||||||
002F346F09CA20A600EBEB88 /* testplatform.c */,
|
002F346F09CA20A600EBEB88 /* testplatform.c */,
|
||||||
001798B910743A4900F5D044 /* testpower.c */,
|
001798B910743A4900F5D044 /* testpower.c */,
|
||||||
DB166CBF16A1C74100A1396C /* testrelative.c */,
|
DB166CBF16A1C74100A1396C /* testrelative.c */,
|
||||||
@@ -1855,12 +1870,13 @@
|
|||||||
453774A4120915E3002F0F45 /* testshape.c */,
|
453774A4120915E3002F0F45 /* testshape.c */,
|
||||||
0017991910743F5300F5D044 /* testsprite.c */,
|
0017991910743F5300F5D044 /* testsprite.c */,
|
||||||
DB166CC516A1C74100A1396C /* testspriteminimal.c */,
|
DB166CC516A1C74100A1396C /* testspriteminimal.c */,
|
||||||
DB166CC616A1C74100A1396C /* teststreaming.c */,
|
|
||||||
092D6D58FFB311A97F000001 /* testthread.c */,
|
092D6D58FFB311A97F000001 /* testthread.c */,
|
||||||
083E4880006D86A17F000001 /* testtimer.c */,
|
083E4880006D86A17F000001 /* testtimer.c */,
|
||||||
F3C17C7328E40ADE00E1A26D /* testutils.c */,
|
F3C17C7328E40ADE00E1A26D /* testutils.c */,
|
||||||
083E4882006D86A17F000001 /* testver.c */,
|
083E4882006D86A17F000001 /* testver.c */,
|
||||||
0017993B10743FEF00F5D044 /* testwm.c */,
|
0017993B10743FEF00F5D044 /* testwm.c */,
|
||||||
|
F3DB65EF2E9DA98E00568044 /* testyuv.c */,
|
||||||
|
F3DB65F02E9DA98E00568044 /* testyuv_cvt.h */,
|
||||||
66E88E8A203B778F0004D44E /* testyuv_cvt.c */,
|
66E88E8A203B778F0004D44E /* testyuv_cvt.c */,
|
||||||
083E4887006D86A17F000001 /* torturethread.c */,
|
083E4887006D86A17F000001 /* torturethread.c */,
|
||||||
);
|
);
|
||||||
@@ -1910,7 +1926,6 @@
|
|||||||
DB166E5216A1D69000A1396C /* testscale.app */,
|
DB166E5216A1D69000A1396C /* testscale.app */,
|
||||||
DB166E6816A1D6F300A1396C /* testshader.app */,
|
DB166E6816A1D6F300A1396C /* testshader.app */,
|
||||||
DB166E7E16A1D78400A1396C /* testspriteminimal.app */,
|
DB166E7E16A1D78400A1396C /* testspriteminimal.app */,
|
||||||
DB166E9116A1D78C00A1396C /* teststreaming.app */,
|
|
||||||
DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */,
|
DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */,
|
||||||
DB0F490117CA5212008798C5 /* testfilesystem.app */,
|
DB0F490117CA5212008798C5 /* testfilesystem.app */,
|
||||||
DB89957E18A19ABA0092407C /* testhotplug.app */,
|
DB89957E18A19ABA0092407C /* testhotplug.app */,
|
||||||
@@ -1918,6 +1933,8 @@
|
|||||||
F3C17CDC28E416CF00E1A26D /* testgeometry.app */,
|
F3C17CDC28E416CF00E1A26D /* testgeometry.app */,
|
||||||
F35E56AA298312CB00A43A5F /* testautomation.app */,
|
F35E56AA298312CB00A43A5F /* testautomation.app */,
|
||||||
F36C34272C0F85DB00991150 /* testcamera.app */,
|
F36C34272C0F85DB00991150 /* testcamera.app */,
|
||||||
|
F3B7FD6A2D73FC630086D1D0 /* testpen.app */,
|
||||||
|
F3DB65E92E9DA90000568044 /* testyuv.app */,
|
||||||
);
|
);
|
||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -2670,24 +2687,6 @@
|
|||||||
productReference = DB166E7E16A1D78400A1396C /* testspriteminimal.app */;
|
productReference = DB166E7E16A1D78400A1396C /* testspriteminimal.app */;
|
||||||
productType = "com.apple.product-type.application";
|
productType = "com.apple.product-type.application";
|
||||||
};
|
};
|
||||||
DB166E8016A1D78C00A1396C /* teststreaming */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = DB166E8E16A1D78C00A1396C /* Build configuration list for PBXNativeTarget "teststreaming" */;
|
|
||||||
buildPhases = (
|
|
||||||
DB166E8116A1D78C00A1396C /* Sources */,
|
|
||||||
DB166E8316A1D78C00A1396C /* Frameworks */,
|
|
||||||
DB166E9916A1D7EE00A1396C /* CopyFiles */,
|
|
||||||
F3CB57022A78984300766177 /* Embed Frameworks */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
);
|
|
||||||
name = teststreaming;
|
|
||||||
productName = teststreaming;
|
|
||||||
productReference = DB166E9116A1D78C00A1396C /* teststreaming.app */;
|
|
||||||
productType = "com.apple.product-type.application";
|
|
||||||
};
|
|
||||||
DB445EE618184B7000B306B0 /* testdropfile */ = {
|
DB445EE618184B7000B306B0 /* testdropfile */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */;
|
buildConfigurationList = DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */;
|
||||||
@@ -2756,6 +2755,23 @@
|
|||||||
productReference = F36C34272C0F85DB00991150 /* testcamera.app */;
|
productReference = F36C34272C0F85DB00991150 /* testcamera.app */;
|
||||||
productType = "com.apple.product-type.application";
|
productType = "com.apple.product-type.application";
|
||||||
};
|
};
|
||||||
|
F3B7FD602D73FC630086D1D0 /* testpen */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = F3B7FD672D73FC630086D1D0 /* Build configuration list for PBXNativeTarget "testpen" */;
|
||||||
|
buildPhases = (
|
||||||
|
F3B7FD612D73FC630086D1D0 /* Sources */,
|
||||||
|
F3B7FD632D73FC630086D1D0 /* Frameworks */,
|
||||||
|
F3B7FD652D73FC630086D1D0 /* Embed Frameworks */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = testpen;
|
||||||
|
productName = testalpha;
|
||||||
|
productReference = F3B7FD6A2D73FC630086D1D0 /* testpen.app */;
|
||||||
|
productType = "com.apple.product-type.application";
|
||||||
|
};
|
||||||
F3C17CDB28E416CF00E1A26D /* testgeometry */ = {
|
F3C17CDB28E416CF00E1A26D /* testgeometry */ = {
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */;
|
buildConfigurationList = F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */;
|
||||||
@@ -2773,6 +2789,24 @@
|
|||||||
productReference = F3C17CDC28E416CF00E1A26D /* testgeometry.app */;
|
productReference = F3C17CDC28E416CF00E1A26D /* testgeometry.app */;
|
||||||
productType = "com.apple.product-type.application";
|
productType = "com.apple.product-type.application";
|
||||||
};
|
};
|
||||||
|
F3DB65DC2E9DA90000568044 /* testyuv */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = F3DB65E62E9DA90000568044 /* Build configuration list for PBXNativeTarget "testyuv" */;
|
||||||
|
buildPhases = (
|
||||||
|
F3DB65DD2E9DA90000568044 /* Sources */,
|
||||||
|
F3DB65E02E9DA90000568044 /* Frameworks */,
|
||||||
|
F3DB65E22E9DA90000568044 /* Resources */,
|
||||||
|
F3DB65E42E9DA90000568044 /* Embed Frameworks */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = testyuv;
|
||||||
|
productName = testalpha;
|
||||||
|
productReference = F3DB65E92E9DA90000568044 /* testyuv.app */;
|
||||||
|
productType = "com.apple.product-type.application";
|
||||||
|
};
|
||||||
/* End PBXNativeTarget section */
|
/* End PBXNativeTarget section */
|
||||||
|
|
||||||
/* Begin PBXProject section */
|
/* Begin PBXProject section */
|
||||||
@@ -2902,9 +2936,6 @@
|
|||||||
DB166E6D16A1D78400A1396C = {
|
DB166E6D16A1D78400A1396C = {
|
||||||
ProvisioningStyle = Automatic;
|
ProvisioningStyle = Automatic;
|
||||||
};
|
};
|
||||||
DB166E8016A1D78C00A1396C = {
|
|
||||||
ProvisioningStyle = Automatic;
|
|
||||||
};
|
|
||||||
DB445EE618184B7000B306B0 = {
|
DB445EE618184B7000B306B0 = {
|
||||||
ProvisioningStyle = Automatic;
|
ProvisioningStyle = Automatic;
|
||||||
};
|
};
|
||||||
@@ -2972,6 +3003,7 @@
|
|||||||
001798781074392D00F5D044 /* testnative */,
|
001798781074392D00F5D044 /* testnative */,
|
||||||
002F343C09CA1FB300EBEB88 /* testoverlay */,
|
002F343C09CA1FB300EBEB88 /* testoverlay */,
|
||||||
002F345909CA204F00EBEB88 /* testplatform */,
|
002F345909CA204F00EBEB88 /* testplatform */,
|
||||||
|
F3B7FD602D73FC630086D1D0 /* testpen */,
|
||||||
0017989D107439DF00F5D044 /* testpower */,
|
0017989D107439DF00F5D044 /* testpower */,
|
||||||
DB166DDC16A1D50C00A1396C /* testrelative */,
|
DB166DDC16A1D50C00A1396C /* testrelative */,
|
||||||
DB166DF316A1D57C00A1396C /* testrendercopyex */,
|
DB166DF316A1D57C00A1396C /* testrendercopyex */,
|
||||||
@@ -2984,11 +3016,11 @@
|
|||||||
4537749112091504002F0F45 /* testshape */,
|
4537749112091504002F0F45 /* testshape */,
|
||||||
001798FE10743F1000F5D044 /* testsprite */,
|
001798FE10743F1000F5D044 /* testsprite */,
|
||||||
DB166E6D16A1D78400A1396C /* testspriteminimal */,
|
DB166E6D16A1D78400A1396C /* testspriteminimal */,
|
||||||
DB166E8016A1D78C00A1396C /* teststreaming */,
|
|
||||||
BEC567230761D90400A33029 /* testthread */,
|
BEC567230761D90400A33029 /* testthread */,
|
||||||
BEC5678D0761D90500A33029 /* testtimer */,
|
BEC5678D0761D90500A33029 /* testtimer */,
|
||||||
BEC567A70761D90500A33029 /* testversion */,
|
BEC567A70761D90500A33029 /* testversion */,
|
||||||
0017992010743FB700F5D044 /* testwm */,
|
0017992010743FB700F5D044 /* testwm */,
|
||||||
|
F3DB65DC2E9DA90000568044 /* testyuv */,
|
||||||
BEC567EA0761D90600A33029 /* torturethread */,
|
BEC567EA0761D90600A33029 /* torturethread */,
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@@ -3017,7 +3049,7 @@
|
|||||||
isa = PBXResourcesBuildPhase;
|
isa = PBXResourcesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
F3C17D3B28E4252900E1A26D /* icon.bmp in Resources */,
|
F3C17D3B28E4252900E1A26D /* icon.png in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@@ -3025,11 +3057,19 @@
|
|||||||
isa = PBXResourcesBuildPhase;
|
isa = PBXResourcesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
F3C2CB072C5D3FB2004D7998 /* icon.bmp in Resources */,
|
F3C2CB072C5D3FB2004D7998 /* icon.png in Resources */,
|
||||||
F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */,
|
F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
F3DB65E22E9DA90000568044 /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
F3DB65EE2E9DA95D00568044 /* testyuv.png in Resources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
/* End PBXResourcesBuildPhase section */
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
@@ -3172,7 +3212,6 @@
|
|||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
002F345409CA202000EBEB88 /* testoverlay.c in Sources */,
|
002F345409CA202000EBEB88 /* testoverlay.c in Sources */,
|
||||||
66E88E8B203B778F0004D44E /* testyuv_cvt.c in Sources */,
|
|
||||||
F3C17C7F28E4101000E1A26D /* testutils.c in Sources */,
|
F3C17C7F28E4101000E1A26D /* testutils.c in Sources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
@@ -3388,15 +3427,6 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
DB166E8116A1D78C00A1396C /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
DB166E9416A1D7C700A1396C /* teststreaming.c in Sources */,
|
|
||||||
F3C17C8528E4127D00E1A26D /* testutils.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
DB445EE718184B7000B306B0 /* Sources */ = {
|
DB445EE718184B7000B306B0 /* Sources */ = {
|
||||||
isa = PBXSourcesBuildPhase;
|
isa = PBXSourcesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@@ -3434,6 +3464,7 @@
|
|||||||
F35E56DE2983130F00A43A5F /* testautomation_joystick.c in Sources */,
|
F35E56DE2983130F00A43A5F /* testautomation_joystick.c in Sources */,
|
||||||
F35E56D82983130F00A43A5F /* testautomation_images.c in Sources */,
|
F35E56D82983130F00A43A5F /* testautomation_images.c in Sources */,
|
||||||
F35E56DC2983130F00A43A5F /* testautomation_audio.c in Sources */,
|
F35E56DC2983130F00A43A5F /* testautomation_audio.c in Sources */,
|
||||||
|
F38908B72E81276900CE01D5 /* testautomation_blit.c in Sources */,
|
||||||
F35E56D32983130F00A43A5F /* testautomation_math.c in Sources */,
|
F35E56D32983130F00A43A5F /* testautomation_math.c in Sources */,
|
||||||
F35E56E02983130F00A43A5F /* testautomation_sdltest.c in Sources */,
|
F35E56E02983130F00A43A5F /* testautomation_sdltest.c in Sources */,
|
||||||
F35E56D42983130F00A43A5F /* testautomation_events.c in Sources */,
|
F35E56D42983130F00A43A5F /* testautomation_events.c in Sources */,
|
||||||
@@ -3455,6 +3486,14 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
F3B7FD612D73FC630086D1D0 /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
F3B7FD6C2D73FC9E0086D1D0 /* testpen.c in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
F3C17CD828E416CF00E1A26D /* Sources */ = {
|
F3C17CD828E416CF00E1A26D /* Sources */ = {
|
||||||
isa = PBXSourcesBuildPhase;
|
isa = PBXSourcesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@@ -3464,6 +3503,16 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
F3DB65DD2E9DA90000568044 /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
F3DB65DF2E9DA90000568044 /* testutils.c in Sources */,
|
||||||
|
F3DB65F22E9DA9B400568044 /* testyuv_cvt.c in Sources */,
|
||||||
|
F3DB65F12E9DA98E00568044 /* testyuv.c in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
/* End PBXSourcesBuildPhase section */
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXTargetDependency section */
|
/* Begin PBXTargetDependency section */
|
||||||
@@ -3673,11 +3722,6 @@
|
|||||||
target = DB166E6D16A1D78400A1396C /* testspriteminimal */;
|
target = DB166E6D16A1D78400A1396C /* testspriteminimal */;
|
||||||
targetProxy = DB166E9516A1D7CD00A1396C /* PBXContainerItemProxy */;
|
targetProxy = DB166E9516A1D7CD00A1396C /* PBXContainerItemProxy */;
|
||||||
};
|
};
|
||||||
DB166E9816A1D7CF00A1396C /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = DB166E8016A1D78C00A1396C /* teststreaming */;
|
|
||||||
targetProxy = DB166E9716A1D7CF00A1396C /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
F35E56E72983133F00A43A5F /* PBXTargetDependency */ = {
|
F35E56E72983133F00A43A5F /* PBXTargetDependency */ = {
|
||||||
isa = PBXTargetDependency;
|
isa = PBXTargetDependency;
|
||||||
target = F35E56A2298312CB00A43A5F /* testautomation */;
|
target = F35E56A2298312CB00A43A5F /* testautomation */;
|
||||||
@@ -4009,8 +4053,8 @@
|
|||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)";
|
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)";
|
||||||
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
||||||
SUPPORTS_MACCATALYST = NO;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
TARGETED_DEVICE_FAMILY = "1,2,3";
|
TARGETED_DEVICE_FAMILY = "1,2,3";
|
||||||
TVOS_DEPLOYMENT_TARGET = 9.0;
|
TVOS_DEPLOYMENT_TARGET = 9.0;
|
||||||
};
|
};
|
||||||
@@ -4182,8 +4226,8 @@
|
|||||||
MARKETING_VERSION = 1.0;
|
MARKETING_VERSION = 1.0;
|
||||||
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)";
|
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)";
|
||||||
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
|
||||||
SUPPORTS_MACCATALYST = NO;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
TARGETED_DEVICE_FAMILY = "1,2,3";
|
TARGETED_DEVICE_FAMILY = "1,2,3";
|
||||||
TVOS_DEPLOYMENT_TARGET = 9.0;
|
TVOS_DEPLOYMENT_TARGET = 9.0;
|
||||||
};
|
};
|
||||||
@@ -4424,7 +4468,6 @@
|
|||||||
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
||||||
EXECUTABLE_PREFIX = lib;
|
EXECUTABLE_PREFIX = lib;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
|
|
||||||
SUPPORTS_MACCATALYST = YES;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
@@ -4435,7 +4478,6 @@
|
|||||||
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
|
||||||
EXECUTABLE_PREFIX = lib;
|
EXECUTABLE_PREFIX = lib;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
|
|
||||||
SUPPORTS_MACCATALYST = YES;
|
SUPPORTS_MACCATALYST = YES;
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
@@ -4600,26 +4642,6 @@
|
|||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
DB166E8F16A1D78C00A1396C /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
|
||||||
CODE_SIGN_STYLE = Automatic;
|
|
||||||
PRODUCT_NAME = teststreaming;
|
|
||||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
DB166E9016A1D78C00A1396C /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
|
||||||
CODE_SIGN_STYLE = Automatic;
|
|
||||||
PRODUCT_NAME = teststreaming;
|
|
||||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
DB445EF618184B7000B306B0 /* Debug */ = {
|
DB445EF618184B7000B306B0 /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
@@ -4704,6 +4726,26 @@
|
|||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
|
F3B7FD682D73FC630086D1D0 /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
F3B7FD692D73FC630086D1D0 /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
F3C17CE928E416D000E1A26D /* Debug */ = {
|
F3C17CE928E416D000E1A26D /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
@@ -5114,15 +5156,6 @@
|
|||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Debug;
|
defaultConfigurationName = Debug;
|
||||||
};
|
};
|
||||||
DB166E8E16A1D78C00A1396C /* Build configuration list for PBXNativeTarget "teststreaming" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
DB166E8F16A1D78C00A1396C /* Debug */,
|
|
||||||
DB166E9016A1D78C00A1396C /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Debug;
|
|
||||||
};
|
|
||||||
DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */ = {
|
DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
@@ -5159,6 +5192,15 @@
|
|||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Debug;
|
defaultConfigurationName = Debug;
|
||||||
};
|
};
|
||||||
|
F3B7FD672D73FC630086D1D0 /* Build configuration list for PBXNativeTarget "testpen" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
F3B7FD682D73FC630086D1D0 /* Debug */,
|
||||||
|
F3B7FD692D73FC630086D1D0 /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Debug;
|
||||||
|
};
|
||||||
F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */ = {
|
F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */ = {
|
||||||
isa = XCConfigurationList;
|
isa = XCConfigurationList;
|
||||||
buildConfigurations = (
|
buildConfigurations = (
|
||||||
@@ -5168,6 +5210,15 @@
|
|||||||
defaultConfigurationIsVisible = 0;
|
defaultConfigurationIsVisible = 0;
|
||||||
defaultConfigurationName = Debug;
|
defaultConfigurationName = Debug;
|
||||||
};
|
};
|
||||||
|
F3DB65E62E9DA90000568044 /* Build configuration list for PBXNativeTarget "testyuv" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
F3DB65E72E9DA90000568044 /* Debug */,
|
||||||
|
F3DB65E82E9DA90000568044 /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Debug;
|
||||||
|
};
|
||||||
/* End XCConfigurationList section */
|
/* End XCConfigurationList section */
|
||||||
};
|
};
|
||||||
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
|
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
|
||||||
|
|||||||
@@ -5,8 +5,9 @@ plugins {
|
|||||||
def buildWithCMake = project.hasProperty('BUILD_WITH_CMAKE');
|
def buildWithCMake = project.hasProperty('BUILD_WITH_CMAKE');
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace "org.libsdl.app"
|
namespace = "org.libsdl.app"
|
||||||
compileSdkVersion 35
|
compileSdkVersion 35
|
||||||
|
ndkVersion = "28.2.13676358"
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 35
|
targetSdkVersion 35
|
||||||
@@ -14,12 +15,12 @@ android {
|
|||||||
versionName "1.0"
|
versionName "1.0"
|
||||||
externalNativeBuild {
|
externalNativeBuild {
|
||||||
ndkBuild {
|
ndkBuild {
|
||||||
arguments "APP_PLATFORM=android-19"
|
arguments "APP_PLATFORM=android-21"
|
||||||
// abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
|
// abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
|
||||||
abiFilters 'arm64-v8a'
|
abiFilters 'arm64-v8a'
|
||||||
}
|
}
|
||||||
cmake {
|
cmake {
|
||||||
arguments "-DANDROID_PLATFORM=android-19", "-DANDROID_STL=c++_static"
|
arguments "-DANDROID_PLATFORM=android-21", "-DANDROID_STL=c++_static"
|
||||||
// abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
|
// abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
|
||||||
abiFilters 'arm64-v8a'
|
abiFilters 'arm64-v8a'
|
||||||
}
|
}
|
||||||
@@ -53,7 +54,7 @@ android {
|
|||||||
|
|
||||||
}
|
}
|
||||||
lint {
|
lint {
|
||||||
abortOnError false
|
abortOnError = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,4 +7,4 @@
|
|||||||
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
|
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
|
||||||
|
|
||||||
# Min runtime API level
|
# Min runtime API level
|
||||||
APP_PLATFORM=android-16
|
APP_PLATFORM=android-21
|
||||||
|
|||||||
@@ -3,24 +3,7 @@ cmake_minimum_required(VERSION 3.6)
|
|||||||
project(my_app)
|
project(my_app)
|
||||||
|
|
||||||
if(NOT TARGET SDL3::SDL3)
|
if(NOT TARGET SDL3::SDL3)
|
||||||
find_package(SDL3 CONFIG)
|
find_package(SDL3 CONFIG REQUIRED)
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT TARGET SDL3::SDL3)
|
|
||||||
find_library(SDL3_LIBRARY NAMES "SDL3")
|
|
||||||
find_path(SDL3_INCLUDE_DIR NAMES "SDL3/SDL.h")
|
|
||||||
add_library(SDL3::SDL3 UNKNOWN IMPORTED)
|
|
||||||
set_property(TARGET SDL3::SDL3 PROPERTY IMPORTED_LOCATION "${SDL3_LIBRARY}")
|
|
||||||
set_property(TARGET SDL3::SDL3 PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${SDL3_INCLUDE_DIR}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT TARGET SDL3::SDL3)
|
|
||||||
message(FATAL_ERROR "Cannot find SDL3.
|
|
||||||
|
|
||||||
Possible ways to fix this:
|
|
||||||
- Use a SDL3 Android aar archive, and configure gradle to use it: prefab is required.
|
|
||||||
- Add add_subdirectory(path/to/SDL) to your CMake script, and make sure a vendored SDL is present there.
|
|
||||||
")
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(main SHARED
|
add_library(main SHARED
|
||||||
|
|||||||
6
android-project/app/proguard-rules.pro
vendored
6
android-project/app/proguard-rules.pro
vendored
@@ -23,20 +23,18 @@
|
|||||||
void clipboardSetText(java.lang.String);
|
void clipboardSetText(java.lang.String);
|
||||||
int createCustomCursor(int[], int, int, int, int);
|
int createCustomCursor(int[], int, int, int, int);
|
||||||
void destroyCustomCursor(int);
|
void destroyCustomCursor(int);
|
||||||
android.content.Context getContext();
|
android.app.Activity getContext();
|
||||||
boolean getManifestEnvironmentVariables();
|
boolean getManifestEnvironmentVariables();
|
||||||
android.view.Surface getNativeSurface();
|
android.view.Surface getNativeSurface();
|
||||||
void initTouch();
|
void initTouch();
|
||||||
boolean isAndroidTV();
|
boolean isAndroidTV();
|
||||||
boolean isChromebook();
|
boolean isChromebook();
|
||||||
boolean isDeXMode();
|
boolean isDeXMode();
|
||||||
boolean isScreenKeyboardShown();
|
|
||||||
boolean isTablet();
|
boolean isTablet();
|
||||||
void manualBackButton();
|
void manualBackButton();
|
||||||
int messageboxShowMessageBox(int, java.lang.String, java.lang.String, int[], int[], java.lang.String[], int[]);
|
int messageboxShowMessageBox(int, java.lang.String, java.lang.String, int[], int[], java.lang.String[], int[]);
|
||||||
void minimizeWindow();
|
void minimizeWindow();
|
||||||
boolean openURL(java.lang.String);
|
boolean openURL(java.lang.String);
|
||||||
void onNativePen(int, int, int , float , float , float);
|
|
||||||
void requestPermission(java.lang.String, int);
|
void requestPermission(java.lang.String, int);
|
||||||
boolean showToast(java.lang.String, int, int, int, int);
|
boolean showToast(java.lang.String, int, int, int, int);
|
||||||
boolean sendMessage(int, int);
|
boolean sendMessage(int, int);
|
||||||
@@ -51,6 +49,8 @@
|
|||||||
boolean supportsRelativeMouse();
|
boolean supportsRelativeMouse();
|
||||||
int openFileDescriptor(java.lang.String, java.lang.String);
|
int openFileDescriptor(java.lang.String, java.lang.String);
|
||||||
boolean showFileDialog(java.lang.String[], boolean, boolean, int);
|
boolean showFileDialog(java.lang.String[], boolean, boolean, int);
|
||||||
|
java.lang.String getPreferredLocales();
|
||||||
|
java.lang.String formatLocale(java.util.Locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
-keep,includedescriptorclasses,allowoptimization class org.libsdl.app.HIDDeviceManager {
|
-keep,includedescriptorclasses,allowoptimization class org.libsdl.app.HIDDeviceManager {
|
||||||
|
|||||||
@@ -71,6 +71,7 @@
|
|||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:theme="@style/AppTheme"
|
android:theme="@style/AppTheme"
|
||||||
|
android:enableOnBackInvokedCallback="false"
|
||||||
android:hardwareAccelerated="true" >
|
android:hardwareAccelerated="true" >
|
||||||
|
|
||||||
<!-- Example of setting SDL hints from AndroidManifest.xml:
|
<!-- Example of setting SDL hints from AndroidManifest.xml:
|
||||||
|
|||||||
@@ -44,9 +44,9 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
|
|
||||||
private static final int CHROMEBOOK_CONNECTION_CHECK_INTERVAL = 10000;
|
private static final int CHROMEBOOK_CONNECTION_CHECK_INTERVAL = 10000;
|
||||||
|
|
||||||
static public final UUID steamControllerService = UUID.fromString("100F6C32-1735-4313-B402-38567131E5F3");
|
static final UUID steamControllerService = UUID.fromString("100F6C32-1735-4313-B402-38567131E5F3");
|
||||||
static public final UUID inputCharacteristic = UUID.fromString("100F6C33-1735-4313-B402-38567131E5F3");
|
static final UUID inputCharacteristic = UUID.fromString("100F6C33-1735-4313-B402-38567131E5F3");
|
||||||
static public final UUID reportCharacteristic = UUID.fromString("100F6C34-1735-4313-B402-38567131E5F3");
|
static final UUID reportCharacteristic = UUID.fromString("100F6C34-1735-4313-B402-38567131E5F3");
|
||||||
static private final byte[] enterValveMode = new byte[] { (byte)0xC0, (byte)0x87, 0x03, 0x08, 0x07, 0x00 };
|
static private final byte[] enterValveMode = new byte[] { (byte)0xC0, (byte)0x87, 0x03, 0x08, 0x07, 0x00 };
|
||||||
|
|
||||||
static class GattOperation {
|
static class GattOperation {
|
||||||
@@ -156,12 +156,12 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public HIDDeviceBLESteamController(HIDDeviceManager manager, BluetoothDevice device) {
|
HIDDeviceBLESteamController(HIDDeviceManager manager, BluetoothDevice device) {
|
||||||
mManager = manager;
|
mManager = manager;
|
||||||
mDevice = device;
|
mDevice = device;
|
||||||
mDeviceId = mManager.getDeviceIDForIdentifier(getIdentifier());
|
mDeviceId = mManager.getDeviceIDForIdentifier(getIdentifier());
|
||||||
mIsRegistered = false;
|
mIsRegistered = false;
|
||||||
mIsChromebook = mManager.getContext().getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
|
mIsChromebook = SDLActivity.isChromebook();
|
||||||
mOperations = new LinkedList<GattOperation>();
|
mOperations = new LinkedList<GattOperation>();
|
||||||
mHandler = new Handler(Looper.getMainLooper());
|
mHandler = new Handler(Looper.getMainLooper());
|
||||||
|
|
||||||
@@ -169,17 +169,17 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
// final HIDDeviceBLESteamController finalThis = this;
|
// final HIDDeviceBLESteamController finalThis = this;
|
||||||
// mHandler.postDelayed(new Runnable() {
|
// mHandler.postDelayed(new Runnable() {
|
||||||
// @Override
|
// @Override
|
||||||
// public void run() {
|
// void run() {
|
||||||
// finalThis.checkConnectionForChromebookIssue();
|
// finalThis.checkConnectionForChromebookIssue();
|
||||||
// }
|
// }
|
||||||
// }, CHROMEBOOK_CONNECTION_CHECK_INTERVAL);
|
// }, CHROMEBOOK_CONNECTION_CHECK_INTERVAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIdentifier() {
|
String getIdentifier() {
|
||||||
return String.format("SteamController.%s", mDevice.getAddress());
|
return String.format("SteamController.%s", mDevice.getAddress());
|
||||||
}
|
}
|
||||||
|
|
||||||
public BluetoothGatt getGatt() {
|
BluetoothGatt getGatt() {
|
||||||
return mGatt;
|
return mGatt;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,7 +219,7 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
return btManager.getConnectionState(mDevice, BluetoothProfile.GATT);
|
return btManager.getConnectionState(mDevice, BluetoothProfile.GATT);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reconnect() {
|
void reconnect() {
|
||||||
|
|
||||||
if (getConnectionState() != BluetoothProfile.STATE_CONNECTED) {
|
if (getConnectionState() != BluetoothProfile.STATE_CONNECTED) {
|
||||||
mGatt.disconnect();
|
mGatt.disconnect();
|
||||||
@@ -401,12 +401,12 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
queueGattOperation(op);
|
queueGattOperation(op);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeCharacteristic(UUID uuid, byte[] value) {
|
void writeCharacteristic(UUID uuid, byte[] value) {
|
||||||
GattOperation op = HIDDeviceBLESteamController.GattOperation.writeCharacteristic(mGatt, uuid, value);
|
GattOperation op = HIDDeviceBLESteamController.GattOperation.writeCharacteristic(mGatt, uuid, value);
|
||||||
queueGattOperation(op);
|
queueGattOperation(op);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readCharacteristic(UUID uuid) {
|
void readCharacteristic(UUID uuid) {
|
||||||
GattOperation op = HIDDeviceBLESteamController.GattOperation.readCharacteristic(mGatt, uuid);
|
GattOperation op = HIDDeviceBLESteamController.GattOperation.readCharacteristic(mGatt, uuid);
|
||||||
queueGattOperation(op);
|
queueGattOperation(op);
|
||||||
}
|
}
|
||||||
@@ -415,6 +415,7 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
////////////// BluetoothGattCallback overridden methods
|
////////////// BluetoothGattCallback overridden methods
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onConnectionStateChange(BluetoothGatt g, int status, int newState) {
|
public void onConnectionStateChange(BluetoothGatt g, int status, int newState) {
|
||||||
//Log.v(TAG, "onConnectionStateChange status=" + status + " newState=" + newState);
|
//Log.v(TAG, "onConnectionStateChange status=" + status + " newState=" + newState);
|
||||||
mIsReconnecting = false;
|
mIsReconnecting = false;
|
||||||
@@ -437,6 +438,7 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
// Disconnection is handled in SteamLink using the ACTION_ACL_DISCONNECTED Intent.
|
// Disconnection is handled in SteamLink using the ACTION_ACL_DISCONNECTED Intent.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onServicesDiscovered(BluetoothGatt gatt, int status) {
|
public void onServicesDiscovered(BluetoothGatt gatt, int status) {
|
||||||
//Log.v(TAG, "onServicesDiscovered status=" + status);
|
//Log.v(TAG, "onServicesDiscovered status=" + status);
|
||||||
if (status == 0) {
|
if (status == 0) {
|
||||||
@@ -453,6 +455,7 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
|
public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
|
||||||
//Log.v(TAG, "onCharacteristicRead status=" + status + " uuid=" + characteristic.getUuid());
|
//Log.v(TAG, "onCharacteristicRead status=" + status + " uuid=" + characteristic.getUuid());
|
||||||
|
|
||||||
@@ -463,6 +466,7 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
finishCurrentGattOperation();
|
finishCurrentGattOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
|
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
|
||||||
//Log.v(TAG, "onCharacteristicWrite status=" + status + " uuid=" + characteristic.getUuid());
|
//Log.v(TAG, "onCharacteristicWrite status=" + status + " uuid=" + characteristic.getUuid());
|
||||||
|
|
||||||
@@ -478,6 +482,7 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
finishCurrentGattOperation();
|
finishCurrentGattOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) {
|
public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) {
|
||||||
// Enable this for verbose logging of controller input reports
|
// Enable this for verbose logging of controller input reports
|
||||||
//Log.v(TAG, "onCharacteristicChanged uuid=" + characteristic.getUuid() + " data=" + HexDump.dumpHexString(characteristic.getValue()));
|
//Log.v(TAG, "onCharacteristicChanged uuid=" + characteristic.getUuid() + " data=" + HexDump.dumpHexString(characteristic.getValue()));
|
||||||
@@ -487,10 +492,12 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {
|
public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {
|
||||||
//Log.v(TAG, "onDescriptorRead status=" + status);
|
//Log.v(TAG, "onDescriptorRead status=" + status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {
|
public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {
|
||||||
BluetoothGattCharacteristic chr = descriptor.getCharacteristic();
|
BluetoothGattCharacteristic chr = descriptor.getCharacteristic();
|
||||||
//Log.v(TAG, "onDescriptorWrite status=" + status + " uuid=" + chr.getUuid() + " descriptor=" + descriptor.getUuid());
|
//Log.v(TAG, "onDescriptorWrite status=" + status + " uuid=" + chr.getUuid() + " descriptor=" + descriptor.getUuid());
|
||||||
@@ -508,14 +515,17 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
|||||||
finishCurrentGattOperation();
|
finishCurrentGattOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onReliableWriteCompleted(BluetoothGatt gatt, int status) {
|
public void onReliableWriteCompleted(BluetoothGatt gatt, int status) {
|
||||||
//Log.v(TAG, "onReliableWriteCompleted status=" + status);
|
//Log.v(TAG, "onReliableWriteCompleted status=" + status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {
|
public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {
|
||||||
//Log.v(TAG, "onReadRemoteRssi status=" + status);
|
//Log.v(TAG, "onReadRemoteRssi status=" + status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) {
|
public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) {
|
||||||
//Log.v(TAG, "onMtuChanged status=" + status);
|
//Log.v(TAG, "onMtuChanged status=" + status);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ public class HIDDeviceManager {
|
|||||||
private static HIDDeviceManager sManager;
|
private static HIDDeviceManager sManager;
|
||||||
private static int sManagerRefCount = 0;
|
private static int sManagerRefCount = 0;
|
||||||
|
|
||||||
public static HIDDeviceManager acquire(Context context) {
|
static public HIDDeviceManager acquire(Context context) {
|
||||||
if (sManagerRefCount == 0) {
|
if (sManagerRefCount == 0) {
|
||||||
sManager = new HIDDeviceManager(context);
|
sManager = new HIDDeviceManager(context);
|
||||||
}
|
}
|
||||||
@@ -40,7 +40,7 @@ public class HIDDeviceManager {
|
|||||||
return sManager;
|
return sManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void release(HIDDeviceManager manager) {
|
static public void release(HIDDeviceManager manager) {
|
||||||
if (manager == sManager) {
|
if (manager == sManager) {
|
||||||
--sManagerRefCount;
|
--sManagerRefCount;
|
||||||
if (sManagerRefCount == 0) {
|
if (sManagerRefCount == 0) {
|
||||||
@@ -108,12 +108,12 @@ public class HIDDeviceManager {
|
|||||||
HIDDeviceRegisterCallback();
|
HIDDeviceRegisterCallback();
|
||||||
|
|
||||||
mSharedPreferences = mContext.getSharedPreferences("hidapi", Context.MODE_PRIVATE);
|
mSharedPreferences = mContext.getSharedPreferences("hidapi", Context.MODE_PRIVATE);
|
||||||
mIsChromebook = mContext.getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
|
mIsChromebook = SDLActivity.isChromebook();
|
||||||
|
|
||||||
// if (shouldClear) {
|
// if (shouldClear) {
|
||||||
// SharedPreferences.Editor spedit = mSharedPreferences.edit();
|
// SharedPreferences.Editor spedit = mSharedPreferences.edit();
|
||||||
// spedit.clear();
|
// spedit.clear();
|
||||||
// spedit.commit();
|
// spedit.apply();
|
||||||
// }
|
// }
|
||||||
// else
|
// else
|
||||||
{
|
{
|
||||||
@@ -121,11 +121,11 @@ public class HIDDeviceManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Context getContext() {
|
Context getContext() {
|
||||||
return mContext;
|
return mContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getDeviceIDForIdentifier(String identifier) {
|
int getDeviceIDForIdentifier(String identifier) {
|
||||||
SharedPreferences.Editor spedit = mSharedPreferences.edit();
|
SharedPreferences.Editor spedit = mSharedPreferences.edit();
|
||||||
|
|
||||||
int result = mSharedPreferences.getInt(identifier, 0);
|
int result = mSharedPreferences.getInt(identifier, 0);
|
||||||
@@ -135,7 +135,7 @@ public class HIDDeviceManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
spedit.putInt(identifier, result);
|
spedit.putInt(identifier, result);
|
||||||
spedit.commit();
|
spedit.apply();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -193,7 +193,7 @@ public class HIDDeviceManager {
|
|||||||
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
|
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
|
||||||
filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
|
filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
|
||||||
filter.addAction(HIDDeviceManager.ACTION_USB_PERMISSION);
|
filter.addAction(HIDDeviceManager.ACTION_USB_PERMISSION);
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
if (Build.VERSION.SDK_INT >= 33) { /* Android 13.0 (TIRAMISU) */
|
||||||
mContext.registerReceiver(mUsbBroadcast, filter, Context.RECEIVER_EXPORTED);
|
mContext.registerReceiver(mUsbBroadcast, filter, Context.RECEIVER_EXPORTED);
|
||||||
} else {
|
} else {
|
||||||
mContext.registerReceiver(mUsbBroadcast, filter);
|
mContext.registerReceiver(mUsbBroadcast, filter);
|
||||||
@@ -288,9 +288,13 @@ public class HIDDeviceManager {
|
|||||||
0x1532, // Razer Wildcat
|
0x1532, // Razer Wildcat
|
||||||
0x20d6, // PowerA
|
0x20d6, // PowerA
|
||||||
0x24c6, // PowerA
|
0x24c6, // PowerA
|
||||||
|
0x294b, // Snakebyte
|
||||||
0x2dc8, // 8BitDo
|
0x2dc8, // 8BitDo
|
||||||
0x2e24, // Hyperkin
|
0x2e24, // Hyperkin
|
||||||
|
0x2e95, // SCUF
|
||||||
|
0x3285, // Nacon
|
||||||
0x3537, // GameSir
|
0x3537, // GameSir
|
||||||
|
0x366c, // ByoWave
|
||||||
};
|
};
|
||||||
|
|
||||||
if (usbInterface.getId() == 0 &&
|
if (usbInterface.getId() == 0 &&
|
||||||
@@ -376,7 +380,7 @@ public class HIDDeviceManager {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE) || (Build.VERSION.SDK_INT < 18 /* Android 4.3 (JELLY_BEAN_MR2) */)) {
|
if (!mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) {
|
||||||
Log.d(TAG, "Couldn't initialize Bluetooth, this version of Android does not support Bluetooth LE");
|
Log.d(TAG, "Couldn't initialize Bluetooth, this version of Android does not support Bluetooth LE");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -408,7 +412,7 @@ public class HIDDeviceManager {
|
|||||||
IntentFilter filter = new IntentFilter();
|
IntentFilter filter = new IntentFilter();
|
||||||
filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);
|
filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);
|
||||||
filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED);
|
filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED);
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
if (Build.VERSION.SDK_INT >= 33) { /* Android 13.0 (TIRAMISU) */
|
||||||
mContext.registerReceiver(mBluetoothBroadcast, filter, Context.RECEIVER_EXPORTED);
|
mContext.registerReceiver(mBluetoothBroadcast, filter, Context.RECEIVER_EXPORTED);
|
||||||
} else {
|
} else {
|
||||||
mContext.registerReceiver(mBluetoothBroadcast, filter);
|
mContext.registerReceiver(mBluetoothBroadcast, filter);
|
||||||
@@ -439,7 +443,7 @@ public class HIDDeviceManager {
|
|||||||
// Chromebooks do not pass along ACTION_ACL_CONNECTED / ACTION_ACL_DISCONNECTED properly.
|
// Chromebooks do not pass along ACTION_ACL_CONNECTED / ACTION_ACL_DISCONNECTED properly.
|
||||||
// This function provides a sort of dummy version of that, watching for changes in the
|
// This function provides a sort of dummy version of that, watching for changes in the
|
||||||
// connected devices and attempting to add controllers as things change.
|
// connected devices and attempting to add controllers as things change.
|
||||||
public void chromebookConnectionHandler() {
|
void chromebookConnectionHandler() {
|
||||||
if (!mIsChromebook) {
|
if (!mIsChromebook) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -478,7 +482,7 @@ public class HIDDeviceManager {
|
|||||||
}, 10000);
|
}, 10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean connectBluetoothDevice(BluetoothDevice bluetoothDevice) {
|
boolean connectBluetoothDevice(BluetoothDevice bluetoothDevice) {
|
||||||
Log.v(TAG, "connectBluetoothDevice device=" + bluetoothDevice);
|
Log.v(TAG, "connectBluetoothDevice device=" + bluetoothDevice);
|
||||||
synchronized (this) {
|
synchronized (this) {
|
||||||
if (mBluetoothDevices.containsKey(bluetoothDevice)) {
|
if (mBluetoothDevices.containsKey(bluetoothDevice)) {
|
||||||
@@ -499,7 +503,7 @@ public class HIDDeviceManager {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void disconnectBluetoothDevice(BluetoothDevice bluetoothDevice) {
|
void disconnectBluetoothDevice(BluetoothDevice bluetoothDevice) {
|
||||||
synchronized (this) {
|
synchronized (this) {
|
||||||
HIDDeviceBLESteamController device = mBluetoothDevices.get(bluetoothDevice);
|
HIDDeviceBLESteamController device = mBluetoothDevices.get(bluetoothDevice);
|
||||||
if (device == null)
|
if (device == null)
|
||||||
@@ -513,7 +517,7 @@ public class HIDDeviceManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isSteamController(BluetoothDevice bluetoothDevice) {
|
boolean isSteamController(BluetoothDevice bluetoothDevice) {
|
||||||
// Sanity check. If you pass in a null device, by definition it is never a Steam Controller.
|
// Sanity check. If you pass in a null device, by definition it is never a Steam Controller.
|
||||||
if (bluetoothDevice == null) {
|
if (bluetoothDevice == null) {
|
||||||
return false;
|
return false;
|
||||||
@@ -567,7 +571,7 @@ public class HIDDeviceManager {
|
|||||||
////////// JNI interface functions
|
////////// JNI interface functions
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
public boolean initialize(boolean usb, boolean bluetooth) {
|
boolean initialize(boolean usb, boolean bluetooth) {
|
||||||
Log.v(TAG, "initialize(" + usb + ", " + bluetooth + ")");
|
Log.v(TAG, "initialize(" + usb + ", " + bluetooth + ")");
|
||||||
|
|
||||||
if (usb) {
|
if (usb) {
|
||||||
@@ -579,7 +583,7 @@ public class HIDDeviceManager {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean openDevice(int deviceID) {
|
boolean openDevice(int deviceID) {
|
||||||
Log.v(TAG, "openDevice deviceID=" + deviceID);
|
Log.v(TAG, "openDevice deviceID=" + deviceID);
|
||||||
HIDDevice device = getDevice(deviceID);
|
HIDDevice device = getDevice(deviceID);
|
||||||
if (device == null) {
|
if (device == null) {
|
||||||
@@ -599,13 +603,10 @@ public class HIDDeviceManager {
|
|||||||
} else {
|
} else {
|
||||||
flags = 0;
|
flags = 0;
|
||||||
}
|
}
|
||||||
if (Build.VERSION.SDK_INT >= 33 /* Android 14.0 (U) */) {
|
|
||||||
Intent intent = new Intent(HIDDeviceManager.ACTION_USB_PERMISSION);
|
Intent intent = new Intent(HIDDeviceManager.ACTION_USB_PERMISSION);
|
||||||
intent.setPackage(mContext.getPackageName());
|
intent.setPackage(mContext.getPackageName());
|
||||||
mUsbManager.requestPermission(usbDevice, PendingIntent.getBroadcast(mContext, 0, intent, flags));
|
mUsbManager.requestPermission(usbDevice, PendingIntent.getBroadcast(mContext, 0, intent, flags));
|
||||||
} else {
|
|
||||||
mUsbManager.requestPermission(usbDevice, PendingIntent.getBroadcast(mContext, 0, new Intent(HIDDeviceManager.ACTION_USB_PERMISSION), flags));
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Log.v(TAG, "Couldn't request permission for USB device " + usbDevice);
|
Log.v(TAG, "Couldn't request permission for USB device " + usbDevice);
|
||||||
HIDDeviceOpenResult(deviceID, false);
|
HIDDeviceOpenResult(deviceID, false);
|
||||||
@@ -621,7 +622,7 @@ public class HIDDeviceManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int writeReport(int deviceID, byte[] report, boolean feature) {
|
int writeReport(int deviceID, byte[] report, boolean feature) {
|
||||||
try {
|
try {
|
||||||
//Log.v(TAG, "writeReport deviceID=" + deviceID + " length=" + report.length);
|
//Log.v(TAG, "writeReport deviceID=" + deviceID + " length=" + report.length);
|
||||||
HIDDevice device;
|
HIDDevice device;
|
||||||
@@ -638,7 +639,7 @@ public class HIDDeviceManager {
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean readReport(int deviceID, byte[] report, boolean feature) {
|
boolean readReport(int deviceID, byte[] report, boolean feature) {
|
||||||
try {
|
try {
|
||||||
//Log.v(TAG, "readReport deviceID=" + deviceID);
|
//Log.v(TAG, "readReport deviceID=" + deviceID);
|
||||||
HIDDevice device;
|
HIDDevice device;
|
||||||
@@ -655,7 +656,7 @@ public class HIDDeviceManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void closeDevice(int deviceID) {
|
void closeDevice(int deviceID) {
|
||||||
try {
|
try {
|
||||||
Log.v(TAG, "closeDevice deviceID=" + deviceID);
|
Log.v(TAG, "closeDevice deviceID=" + deviceID);
|
||||||
HIDDevice device;
|
HIDDevice device;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import android.hardware.usb.*;
|
|||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
class HIDDeviceUSB implements HIDDevice {
|
class HIDDeviceUSB implements HIDDevice {
|
||||||
|
|
||||||
@@ -30,8 +31,8 @@ class HIDDeviceUSB implements HIDDevice {
|
|||||||
mRunning = false;
|
mRunning = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIdentifier() {
|
String getIdentifier() {
|
||||||
return String.format("%s/%x/%x/%d", mDevice.getDeviceName(), mDevice.getVendorId(), mDevice.getProductId(), mInterfaceIndex);
|
return String.format(Locale.ENGLISH, "%s/%x/%x/%d", mDevice.getDeviceName(), mDevice.getVendorId(), mDevice.getProductId(), mInterfaceIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -52,13 +53,11 @@ class HIDDeviceUSB implements HIDDevice {
|
|||||||
@Override
|
@Override
|
||||||
public String getSerialNumber() {
|
public String getSerialNumber() {
|
||||||
String result = null;
|
String result = null;
|
||||||
if (Build.VERSION.SDK_INT >= 21 /* Android 5.0 (LOLLIPOP) */) {
|
try {
|
||||||
try {
|
result = mDevice.getSerialNumber();
|
||||||
result = mDevice.getSerialNumber();
|
}
|
||||||
}
|
catch (SecurityException exception) {
|
||||||
catch (SecurityException exception) {
|
//Log.w(TAG, "App permissions mean we cannot get serial number for device " + getDeviceName() + " message: " + exception.getMessage());
|
||||||
//Log.w(TAG, "App permissions mean we cannot get serial number for device " + getDeviceName() + " message: " + exception.getMessage());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (result == null) {
|
if (result == null) {
|
||||||
result = "";
|
result = "";
|
||||||
@@ -73,10 +72,8 @@ class HIDDeviceUSB implements HIDDevice {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getManufacturerName() {
|
public String getManufacturerName() {
|
||||||
String result = null;
|
String result;
|
||||||
if (Build.VERSION.SDK_INT >= 21 /* Android 5.0 (LOLLIPOP) */) {
|
result = mDevice.getManufacturerName();
|
||||||
result = mDevice.getManufacturerName();
|
|
||||||
}
|
|
||||||
if (result == null) {
|
if (result == null) {
|
||||||
result = String.format("%x", getVendorId());
|
result = String.format("%x", getVendorId());
|
||||||
}
|
}
|
||||||
@@ -85,10 +82,8 @@ class HIDDeviceUSB implements HIDDevice {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getProductName() {
|
public String getProductName() {
|
||||||
String result = null;
|
String result;
|
||||||
if (Build.VERSION.SDK_INT >= 21 /* Android 5.0 (LOLLIPOP) */) {
|
result = mDevice.getProductName();
|
||||||
result = mDevice.getProductName();
|
|
||||||
}
|
|
||||||
if (result == null) {
|
if (result == null) {
|
||||||
result = String.format("%x", getProductId());
|
result = String.format("%x", getProductId());
|
||||||
}
|
}
|
||||||
@@ -100,7 +95,7 @@ class HIDDeviceUSB implements HIDDevice {
|
|||||||
return mDevice;
|
return mDevice;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDeviceName() {
|
String getDeviceName() {
|
||||||
return getManufacturerName() + " " + getProductName() + "(0x" + String.format("%x", getVendorId()) + "/0x" + String.format("%x", getProductId()) + ")";
|
return getManufacturerName() + " " + getProductName() + "(0x" + String.format("%x", getVendorId()) + "/0x" + String.format("%x", getProductId()) + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package org.libsdl.app;
|
package org.libsdl.app;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
import java.lang.Class;
|
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -12,14 +12,14 @@ public class SDL {
|
|||||||
|
|
||||||
// This function should be called first and sets up the native code
|
// This function should be called first and sets up the native code
|
||||||
// so it can call into the Java classes
|
// so it can call into the Java classes
|
||||||
public static void setupJNI() {
|
static public void setupJNI() {
|
||||||
SDLActivity.nativeSetupJNI();
|
SDLActivity.nativeSetupJNI();
|
||||||
SDLAudioManager.nativeSetupJNI();
|
SDLAudioManager.nativeSetupJNI();
|
||||||
SDLControllerManager.nativeSetupJNI();
|
SDLControllerManager.nativeSetupJNI();
|
||||||
}
|
}
|
||||||
|
|
||||||
// This function should be called each time the activity is started
|
// This function should be called each time the activity is started
|
||||||
public static void initialize() {
|
static public void initialize() {
|
||||||
setContext(null);
|
setContext(null);
|
||||||
|
|
||||||
SDLActivity.initialize();
|
SDLActivity.initialize();
|
||||||
@@ -28,20 +28,20 @@ public class SDL {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// This function stores the current activity (SDL or not)
|
// This function stores the current activity (SDL or not)
|
||||||
public static void setContext(Context context) {
|
static public void setContext(Activity context) {
|
||||||
SDLAudioManager.setContext(context);
|
SDLAudioManager.setContext(context);
|
||||||
mContext = context;
|
mContext = context;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Context getContext() {
|
static public Activity getContext() {
|
||||||
return mContext;
|
return mContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void loadLibrary(String libraryName) throws UnsatisfiedLinkError, SecurityException, NullPointerException {
|
static void loadLibrary(String libraryName) throws UnsatisfiedLinkError, SecurityException, NullPointerException {
|
||||||
loadLibrary(libraryName, mContext);
|
loadLibrary(libraryName, mContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void loadLibrary(String libraryName, Context context) throws UnsatisfiedLinkError, SecurityException, NullPointerException {
|
static void loadLibrary(String libraryName, Context context) throws UnsatisfiedLinkError, SecurityException, NullPointerException {
|
||||||
|
|
||||||
if (libraryName == null) {
|
if (libraryName == null) {
|
||||||
throw new NullPointerException("No library name provided.");
|
throw new NullPointerException("No library name provided.");
|
||||||
@@ -86,5 +86,5 @@ public class SDL {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static Context mContext;
|
protected static Activity mContext;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import android.net.Uri;
|
|||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
import android.os.LocaleList;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.os.ParcelFileDescriptor;
|
import android.os.ParcelFileDescriptor;
|
||||||
import android.util.DisplayMetrics;
|
import android.util.DisplayMetrics;
|
||||||
@@ -59,7 +60,7 @@ import java.util.Locale;
|
|||||||
public class SDLActivity extends Activity implements View.OnSystemUiVisibilityChangeListener {
|
public class SDLActivity extends Activity implements View.OnSystemUiVisibilityChangeListener {
|
||||||
private static final String TAG = "SDL";
|
private static final String TAG = "SDL";
|
||||||
private static final int SDL_MAJOR_VERSION = 3;
|
private static final int SDL_MAJOR_VERSION = 3;
|
||||||
private static final int SDL_MINOR_VERSION = 2;
|
private static final int SDL_MINOR_VERSION = 3;
|
||||||
private static final int SDL_MICRO_VERSION = 2;
|
private static final int SDL_MICRO_VERSION = 2;
|
||||||
/*
|
/*
|
||||||
// Display InputType.SOURCE/CLASS of events and devices
|
// Display InputType.SOURCE/CLASS of events and devices
|
||||||
@@ -106,11 +107,9 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
if ((s & tst) == tst) src += " GAMEPAD";
|
if ((s & tst) == tst) src += " GAMEPAD";
|
||||||
s2 &= ~tst;
|
s2 &= ~tst;
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= 21) {
|
tst = InputDevice.SOURCE_HDMI;
|
||||||
tst = InputDevice.SOURCE_HDMI;
|
if ((s & tst) == tst) src += " HDMI";
|
||||||
if ((s & tst) == tst) src += " HDMI";
|
s2 &= ~tst;
|
||||||
s2 &= ~tst;
|
|
||||||
}
|
|
||||||
|
|
||||||
tst = InputDevice.SOURCE_JOYSTICK;
|
tst = InputDevice.SOURCE_JOYSTICK;
|
||||||
if ((s & tst) == tst) src += " JOYSTICK";
|
if ((s & tst) == tst) src += " JOYSTICK";
|
||||||
@@ -145,11 +144,9 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
if ((s & tst) == tst) src += " TOUCHSCREEN";
|
if ((s & tst) == tst) src += " TOUCHSCREEN";
|
||||||
s2 &= ~tst;
|
s2 &= ~tst;
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= 18) {
|
tst = InputDevice.SOURCE_TOUCH_NAVIGATION;
|
||||||
tst = InputDevice.SOURCE_TOUCH_NAVIGATION;
|
if ((s & tst) == tst) src += " TOUCH_NAVIGATION";
|
||||||
if ((s & tst) == tst) src += " TOUCH_NAVIGATION";
|
s2 &= ~tst;
|
||||||
s2 &= ~tst;
|
|
||||||
}
|
|
||||||
|
|
||||||
tst = InputDevice.SOURCE_TRACKBALL;
|
tst = InputDevice.SOURCE_TRACKBALL;
|
||||||
if ((s & tst) == tst) src += " TRACKBALL";
|
if ((s & tst) == tst) src += " TRACKBALL";
|
||||||
@@ -218,7 +215,6 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
protected static SDLActivity mSingleton;
|
protected static SDLActivity mSingleton;
|
||||||
protected static SDLSurface mSurface;
|
protected static SDLSurface mSurface;
|
||||||
protected static SDLDummyEdit mTextEdit;
|
protected static SDLDummyEdit mTextEdit;
|
||||||
protected static boolean mScreenKeyboardShown;
|
|
||||||
protected static ViewGroup mLayout;
|
protected static ViewGroup mLayout;
|
||||||
protected static SDLClipboardHandler mClipboardHandler;
|
protected static SDLClipboardHandler mClipboardHandler;
|
||||||
protected static Hashtable<Integer, PointerIcon> mCursors;
|
protected static Hashtable<Integer, PointerIcon> mCursors;
|
||||||
@@ -233,9 +229,11 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
private static SDLFileDialogState mFileDialogState = null;
|
private static SDLFileDialogState mFileDialogState = null;
|
||||||
protected static boolean mDispatchingKeyEvent = false;
|
protected static boolean mDispatchingKeyEvent = false;
|
||||||
|
|
||||||
protected static SDLGenericMotionListener_API14 getMotionListener() {
|
public static SDLGenericMotionListener_API14 getMotionListener() {
|
||||||
if (mMotionListener == null) {
|
if (mMotionListener == null) {
|
||||||
if (Build.VERSION.SDK_INT >= 26 /* Android 8.0 (O) */) {
|
if (Build.VERSION.SDK_INT >= 29 /* Android 10 (Q) */) {
|
||||||
|
mMotionListener = new SDLGenericMotionListener_API29();
|
||||||
|
} else if (Build.VERSION.SDK_INT >= 26 /* Android 8.0 (O) */) {
|
||||||
mMotionListener = new SDLGenericMotionListener_API26();
|
mMotionListener = new SDLGenericMotionListener_API26();
|
||||||
} else if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
} else if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
||||||
mMotionListener = new SDLGenericMotionListener_API24();
|
mMotionListener = new SDLGenericMotionListener_API24();
|
||||||
@@ -897,7 +895,7 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
protected static class SDLCommandHandler extends Handler {
|
protected static class SDLCommandHandler extends Handler {
|
||||||
@Override
|
@Override
|
||||||
public void handleMessage(Message msg) {
|
public void handleMessage(Message msg) {
|
||||||
Context context = SDL.getContext();
|
Context context = getContext();
|
||||||
if (context == null) {
|
if (context == null) {
|
||||||
Log.e(TAG, "error handling message, getContext() returned null");
|
Log.e(TAG, "error handling message, getContext() returned null");
|
||||||
return;
|
return;
|
||||||
@@ -911,39 +909,37 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case COMMAND_CHANGE_WINDOW_STYLE:
|
case COMMAND_CHANGE_WINDOW_STYLE:
|
||||||
if (Build.VERSION.SDK_INT >= 19 /* Android 4.4 (KITKAT) */) {
|
if (context instanceof Activity) {
|
||||||
if (context instanceof Activity) {
|
Window window = ((Activity) context).getWindow();
|
||||||
Window window = ((Activity) context).getWindow();
|
if (window != null) {
|
||||||
if (window != null) {
|
if ((msg.obj instanceof Integer) && ((Integer) msg.obj != 0)) {
|
||||||
if ((msg.obj instanceof Integer) && ((Integer) msg.obj != 0)) {
|
int flags = View.SYSTEM_UI_FLAG_FULLSCREEN |
|
||||||
int flags = View.SYSTEM_UI_FLAG_FULLSCREEN |
|
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
|
||||||
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
|
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
|
||||||
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
|
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
|
||||||
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
|
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
|
||||||
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
|
View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.INVISIBLE;
|
||||||
View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.INVISIBLE;
|
window.getDecorView().setSystemUiVisibility(flags);
|
||||||
window.getDecorView().setSystemUiVisibility(flags);
|
window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||||
window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
|
||||||
window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
|
SDLActivity.mFullscreenModeActive = true;
|
||||||
SDLActivity.mFullscreenModeActive = true;
|
} else {
|
||||||
} else {
|
int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE;
|
||||||
int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE;
|
window.getDecorView().setSystemUiVisibility(flags);
|
||||||
window.getDecorView().setSystemUiVisibility(flags);
|
window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
|
||||||
window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
|
window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||||
window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
SDLActivity.mFullscreenModeActive = false;
|
||||||
SDLActivity.mFullscreenModeActive = false;
|
}
|
||||||
}
|
if (Build.VERSION.SDK_INT >= 30 /* Android 11 (R) */) {
|
||||||
if (Build.VERSION.SDK_INT >= 28 /* Android 9 (Pie) */) {
|
window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
|
||||||
window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
|
}
|
||||||
}
|
if (Build.VERSION.SDK_INT >= 30 /* Android 11 (R) */ &&
|
||||||
if (Build.VERSION.SDK_INT >= 30 /* Android 11 (R) */ &&
|
Build.VERSION.SDK_INT < 35 /* Android 15 */) {
|
||||||
Build.VERSION.SDK_INT < 35 /* Android 15 */) {
|
SDLActivity.onNativeInsetsChanged(0, 0, 0, 0);
|
||||||
SDLActivity.onNativeInsetsChanged(0, 0, 0, 0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
Log.e(TAG, "error handling message, getContext() returned no Activity");
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "error handling message, getContext() returned no Activity");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case COMMAND_TEXTEDIT_HIDE:
|
case COMMAND_TEXTEDIT_HIDE:
|
||||||
@@ -956,7 +952,7 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0);
|
imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0);
|
||||||
|
|
||||||
mScreenKeyboardShown = false;
|
onNativeScreenKeyboardHidden();
|
||||||
|
|
||||||
mSurface.requestFocus();
|
mSurface.requestFocus();
|
||||||
}
|
}
|
||||||
@@ -993,53 +989,51 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
msg.obj = data;
|
msg.obj = data;
|
||||||
boolean result = commandHandler.sendMessage(msg);
|
boolean result = commandHandler.sendMessage(msg);
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= 19 /* Android 4.4 (KITKAT) */) {
|
if (command == COMMAND_CHANGE_WINDOW_STYLE) {
|
||||||
if (command == COMMAND_CHANGE_WINDOW_STYLE) {
|
// Ensure we don't return until the resize has actually happened,
|
||||||
// Ensure we don't return until the resize has actually happened,
|
// or 500ms have passed.
|
||||||
// or 500ms have passed.
|
|
||||||
|
|
||||||
boolean bShouldWait = false;
|
boolean bShouldWait = false;
|
||||||
|
|
||||||
if (data instanceof Integer) {
|
if (data instanceof Integer) {
|
||||||
// Let's figure out if we're already laid out fullscreen or not.
|
// Let's figure out if we're already laid out fullscreen or not.
|
||||||
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
|
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
|
||||||
DisplayMetrics realMetrics = new DisplayMetrics();
|
DisplayMetrics realMetrics = new DisplayMetrics();
|
||||||
display.getRealMetrics(realMetrics);
|
display.getRealMetrics(realMetrics);
|
||||||
|
|
||||||
boolean bFullscreenLayout = ((realMetrics.widthPixels == mSurface.getWidth()) &&
|
boolean bFullscreenLayout = ((realMetrics.widthPixels == mSurface.getWidth()) &&
|
||||||
(realMetrics.heightPixels == mSurface.getHeight()));
|
(realMetrics.heightPixels == mSurface.getHeight()));
|
||||||
|
|
||||||
if ((Integer) data == 1) {
|
if ((Integer) data == 1) {
|
||||||
// If we aren't laid out fullscreen or actively in fullscreen mode already, we're going
|
// If we aren't laid out fullscreen or actively in fullscreen mode already, we're going
|
||||||
// to change size and should wait for surfaceChanged() before we return, so the size
|
// to change size and should wait for surfaceChanged() before we return, so the size
|
||||||
// is right back in native code. If we're already laid out fullscreen, though, we're
|
// is right back in native code. If we're already laid out fullscreen, though, we're
|
||||||
// not going to change size even if we change decor modes, so we shouldn't wait for
|
// not going to change size even if we change decor modes, so we shouldn't wait for
|
||||||
// surfaceChanged() -- which may not even happen -- and should return immediately.
|
// surfaceChanged() -- which may not even happen -- and should return immediately.
|
||||||
bShouldWait = !bFullscreenLayout;
|
bShouldWait = !bFullscreenLayout;
|
||||||
} else {
|
} else {
|
||||||
// If we're laid out fullscreen (even if the status bar and nav bar are present),
|
// If we're laid out fullscreen (even if the status bar and nav bar are present),
|
||||||
// or are actively in fullscreen, we're going to change size and should wait for
|
// or are actively in fullscreen, we're going to change size and should wait for
|
||||||
// surfaceChanged before we return, so the size is right back in native code.
|
// surfaceChanged before we return, so the size is right back in native code.
|
||||||
bShouldWait = bFullscreenLayout;
|
bShouldWait = bFullscreenLayout;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (bShouldWait && (SDLActivity.getContext() != null)) {
|
if (bShouldWait && (getContext() != null)) {
|
||||||
// We'll wait for the surfaceChanged() method, which will notify us
|
// We'll wait for the surfaceChanged() method, which will notify us
|
||||||
// when called. That way, we know our current size is really the
|
// when called. That way, we know our current size is really the
|
||||||
// size we need, instead of grabbing a size that's still got
|
// size we need, instead of grabbing a size that's still got
|
||||||
// the navigation and/or status bars before they're hidden.
|
// the navigation and/or status bars before they're hidden.
|
||||||
//
|
//
|
||||||
// We'll wait for up to half a second, because some devices
|
// We'll wait for up to half a second, because some devices
|
||||||
// take a surprisingly long time for the surface resize, but
|
// take a surprisingly long time for the surface resize, but
|
||||||
// then we'll just give up and return.
|
// then we'll just give up and return.
|
||||||
//
|
//
|
||||||
synchronized (SDLActivity.getContext()) {
|
synchronized (getContext()) {
|
||||||
try {
|
try {
|
||||||
SDLActivity.getContext().wait(500);
|
getContext().wait(500);
|
||||||
} catch (InterruptedException ie) {
|
} catch (InterruptedException ie) {
|
||||||
ie.printStackTrace();
|
ie.printStackTrace();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1050,7 +1044,7 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
|
|
||||||
// C functions we call
|
// C functions we call
|
||||||
public static native String nativeGetVersion();
|
public static native String nativeGetVersion();
|
||||||
public static native int nativeSetupJNI();
|
public static native void nativeSetupJNI();
|
||||||
public static native void nativeInitMainThread();
|
public static native void nativeInitMainThread();
|
||||||
public static native void nativeCleanupMainThread();
|
public static native void nativeCleanupMainThread();
|
||||||
public static native int nativeRunMain(String library, String function, Object arguments);
|
public static native int nativeRunMain(String library, String function, Object arguments);
|
||||||
@@ -1071,12 +1065,14 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
public static native void onNativeTouch(int touchDevId, int pointerFingerId,
|
public static native void onNativeTouch(int touchDevId, int pointerFingerId,
|
||||||
int action, float x,
|
int action, float x,
|
||||||
float y, float p);
|
float y, float p);
|
||||||
public static native void onNativePen(int penId, int button, int action, float x, float y, float p);
|
public static native void onNativePen(int penId, int device_type, int button, int action, float x, float y, float p);
|
||||||
public static native void onNativeAccel(float x, float y, float z);
|
public static native void onNativeAccel(float x, float y, float z);
|
||||||
public static native void onNativeClipboardChanged();
|
public static native void onNativeClipboardChanged();
|
||||||
public static native void onNativeSurfaceCreated();
|
public static native void onNativeSurfaceCreated();
|
||||||
public static native void onNativeSurfaceChanged();
|
public static native void onNativeSurfaceChanged();
|
||||||
public static native void onNativeSurfaceDestroyed();
|
public static native void onNativeSurfaceDestroyed();
|
||||||
|
public static native void onNativeScreenKeyboardShown();
|
||||||
|
public static native void onNativeScreenKeyboardHidden();
|
||||||
public static native String nativeGetHint(String name);
|
public static native String nativeGetHint(String name);
|
||||||
public static native boolean nativeGetHintBoolean(String name, boolean default_value);
|
public static native boolean nativeGetHintBoolean(String name, boolean default_value);
|
||||||
public static native void nativeSetenv(String name, String value);
|
public static native void nativeSetenv(String name, String value);
|
||||||
@@ -1090,6 +1086,9 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
public static native boolean nativeAllowRecreateActivity();
|
public static native boolean nativeAllowRecreateActivity();
|
||||||
public static native int nativeCheckSDLThreadCounter();
|
public static native int nativeCheckSDLThreadCounter();
|
||||||
public static native void onNativeFileDialog(int requestCode, String[] filelist, int filter);
|
public static native void onNativeFileDialog(int requestCode, String[] filelist, int filter);
|
||||||
|
public static native void onNativePinchStart();
|
||||||
|
public static native void onNativePinchUpdate(float scale);
|
||||||
|
public static native void onNativePinchEnd();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
@@ -1127,6 +1126,11 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
int orientation_landscape = -1;
|
int orientation_landscape = -1;
|
||||||
int orientation_portrait = -1;
|
int orientation_portrait = -1;
|
||||||
|
|
||||||
|
if (w <= 1 || h <= 1) {
|
||||||
|
// Invalid width/height, ignore this request
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* If set, hint "explicitly controls which UI orientations are allowed". */
|
/* If set, hint "explicitly controls which UI orientations are allowed". */
|
||||||
if (hint.contains("LandscapeRight") && hint.contains("LandscapeLeft")) {
|
if (hint.contains("LandscapeRight") && hint.contains("LandscapeLeft")) {
|
||||||
orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE;
|
orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE;
|
||||||
@@ -1207,24 +1211,6 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* This method is called by SDL using JNI.
|
|
||||||
*/
|
|
||||||
public static boolean isScreenKeyboardShown()
|
|
||||||
{
|
|
||||||
if (mTextEdit == null) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!mScreenKeyboardShown) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) SDL.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
||||||
return imm.isAcceptingText();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
@@ -1269,7 +1255,7 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static Context getContext() {
|
public static Activity getContext() {
|
||||||
return SDL.getContext();
|
return SDL.getContext();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1330,10 +1316,17 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static boolean isChromebook() {
|
public static boolean isChromebook() {
|
||||||
if (getContext() == null) {
|
// https://stackoverflow.com/questions/39784415/how-to-detect-programmatically-if-android-app-is-running-in-chrome-book-or-in
|
||||||
return false;
|
if (getContext() != null) {
|
||||||
|
if (getContext().getPackageManager().hasSystemFeature("org.chromium.arc")
|
||||||
|
|| getContext().getPackageManager().hasSystemFeature("org.chromium.arc.device_management")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return getContext().getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
|
|
||||||
|
// Running on AVD emulator
|
||||||
|
boolean isChromebookEmulator = (Build.MODEL != null && Build.MODEL.startsWith("sdk_gpc_"));
|
||||||
|
return isChromebookEmulator;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1423,7 +1416,7 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
params.topMargin = y;
|
params.topMargin = y;
|
||||||
|
|
||||||
if (mTextEdit == null) {
|
if (mTextEdit == null) {
|
||||||
mTextEdit = new SDLDummyEdit(SDL.getContext());
|
mTextEdit = new SDLDummyEdit(getContext());
|
||||||
|
|
||||||
mLayout.addView(mTextEdit, params);
|
mLayout.addView(mTextEdit, params);
|
||||||
} else {
|
} else {
|
||||||
@@ -1434,10 +1427,12 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
mTextEdit.setVisibility(View.VISIBLE);
|
mTextEdit.setVisibility(View.VISIBLE);
|
||||||
mTextEdit.requestFocus();
|
mTextEdit.requestFocus();
|
||||||
|
|
||||||
InputMethodManager imm = (InputMethodManager) SDL.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
|
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
imm.showSoftInput(mTextEdit, 0);
|
imm.showSoftInput(mTextEdit, 0);
|
||||||
|
|
||||||
mScreenKeyboardShown = true;
|
if (imm.isAcceptingText()) {
|
||||||
|
onNativeScreenKeyboardShown();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1766,16 +1761,14 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
private final Runnable rehideSystemUi = new Runnable() {
|
private final Runnable rehideSystemUi = new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
if (Build.VERSION.SDK_INT >= 19 /* Android 4.4 (KITKAT) */) {
|
int flags = View.SYSTEM_UI_FLAG_FULLSCREEN |
|
||||||
int flags = View.SYSTEM_UI_FLAG_FULLSCREEN |
|
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
|
||||||
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
|
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
|
||||||
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
|
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
|
||||||
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
|
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
|
||||||
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
|
View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.INVISIBLE;
|
||||||
View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.INVISIBLE;
|
|
||||||
|
|
||||||
SDLActivity.this.getWindow().getDecorView().setSystemUiVisibility(flags);
|
SDLActivity.this.getWindow().getDecorView().setSystemUiVisibility(flags);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1930,7 +1923,7 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
}
|
}
|
||||||
if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
||||||
try {
|
try {
|
||||||
mSurface.setPointerIcon(PointerIcon.getSystemIcon(SDL.getContext(), cursor_type));
|
mSurface.setPointerIcon(PointerIcon.getSystemIcon(getContext(), cursor_type));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -1970,12 +1963,9 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
Intent i = new Intent(Intent.ACTION_VIEW);
|
Intent i = new Intent(Intent.ACTION_VIEW);
|
||||||
i.setData(Uri.parse(url));
|
i.setData(Uri.parse(url));
|
||||||
|
|
||||||
int flags = Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_MULTIPLE_TASK;
|
int flags = Intent.FLAG_ACTIVITY_NO_HISTORY
|
||||||
if (Build.VERSION.SDK_INT >= 21 /* Android 5.0 (LOLLIPOP) */) {
|
| Intent.FLAG_ACTIVITY_MULTIPLE_TASK
|
||||||
flags |= Intent.FLAG_ACTIVITY_NEW_DOCUMENT;
|
| Intent.FLAG_ACTIVITY_NEW_DOCUMENT;
|
||||||
} else {
|
|
||||||
flags |= Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET;
|
|
||||||
}
|
|
||||||
i.addFlags(flags);
|
i.addFlags(flags);
|
||||||
|
|
||||||
mSingleton.startActivity(i);
|
mSingleton.startActivity(i);
|
||||||
@@ -2116,6 +2106,44 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
|||||||
int requestCode;
|
int requestCode;
|
||||||
boolean multipleChoice;
|
boolean multipleChoice;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method is called by SDL using JNI.
|
||||||
|
*/
|
||||||
|
public static String getPreferredLocales() {
|
||||||
|
String result = "";
|
||||||
|
if (Build.VERSION.SDK_INT >= 24 /* Android 7 (N) */) {
|
||||||
|
LocaleList locales = LocaleList.getAdjustedDefault();
|
||||||
|
for (int i = 0; i < locales.size(); i++) {
|
||||||
|
if (i != 0) result += ",";
|
||||||
|
result += formatLocale(locales.get(i));
|
||||||
|
}
|
||||||
|
} else if (mCurrentLocale != null) {
|
||||||
|
result = formatLocale(mCurrentLocale);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String formatLocale(Locale locale) {
|
||||||
|
String result = "";
|
||||||
|
String lang = "";
|
||||||
|
if (locale.getLanguage() == "in") {
|
||||||
|
// Indonesian is "id" according to ISO 639.2, but on Android is "in" because of Java backwards compatibility
|
||||||
|
lang = "id";
|
||||||
|
} else if (locale.getLanguage() == "") {
|
||||||
|
// Make sure language is never empty
|
||||||
|
lang = "und";
|
||||||
|
} else {
|
||||||
|
lang = locale.getLanguage();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (locale.getCountry() == "") {
|
||||||
|
result = lang;
|
||||||
|
} else {
|
||||||
|
result = lang + "_" + locale.getCountry();
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -2157,7 +2185,11 @@ class SDLClipboardHandler implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean clipboardHasText() {
|
public boolean clipboardHasText() {
|
||||||
return mClipMgr.hasPrimaryClip();
|
if (Build.VERSION.SDK_INT >= 28 /* Android 9 (P) */) {
|
||||||
|
return mClipMgr.hasPrimaryClip();
|
||||||
|
} else {
|
||||||
|
return mClipMgr.hasText();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public String clipboardGetText() {
|
public String clipboardGetText() {
|
||||||
@@ -2175,10 +2207,19 @@ class SDLClipboardHandler implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void clipboardSetText(String string) {
|
public void clipboardSetText(String string) {
|
||||||
mClipMgr.removePrimaryClipChangedListener(this);
|
mClipMgr.removePrimaryClipChangedListener(this);
|
||||||
ClipData clip = ClipData.newPlainText(null, string);
|
if (string.isEmpty()) {
|
||||||
mClipMgr.setPrimaryClip(clip);
|
if (Build.VERSION.SDK_INT >= 28 /* Android 9 (P) */) {
|
||||||
mClipMgr.addPrimaryClipChangedListener(this);
|
mClipMgr.clearPrimaryClip();
|
||||||
|
} else {
|
||||||
|
ClipData clip = ClipData.newPlainText(null, "");
|
||||||
|
mClipMgr.setPrimaryClip(clip);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ClipData clip = ClipData.newPlainText(null, string);
|
||||||
|
mClipMgr.setPrimaryClip(clip);
|
||||||
|
}
|
||||||
|
mClipMgr.addPrimaryClipChangedListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -10,14 +10,14 @@ import android.util.Log;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class SDLAudioManager {
|
class SDLAudioManager {
|
||||||
protected static final String TAG = "SDLAudio";
|
protected static final String TAG = "SDLAudio";
|
||||||
|
|
||||||
protected static Context mContext;
|
protected static Context mContext;
|
||||||
|
|
||||||
private static AudioDeviceCallback mAudioDeviceCallback;
|
private static AudioDeviceCallback mAudioDeviceCallback;
|
||||||
|
|
||||||
public static void initialize() {
|
static void initialize() {
|
||||||
mAudioDeviceCallback = null;
|
mAudioDeviceCallback = null;
|
||||||
|
|
||||||
if(Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */)
|
if(Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */)
|
||||||
@@ -26,25 +26,25 @@ public class SDLAudioManager {
|
|||||||
@Override
|
@Override
|
||||||
public void onAudioDevicesAdded(AudioDeviceInfo[] addedDevices) {
|
public void onAudioDevicesAdded(AudioDeviceInfo[] addedDevices) {
|
||||||
for (AudioDeviceInfo deviceInfo : addedDevices) {
|
for (AudioDeviceInfo deviceInfo : addedDevices) {
|
||||||
addAudioDevice(deviceInfo.isSink(), deviceInfo.getProductName().toString(), deviceInfo.getId());
|
nativeAddAudioDevice(deviceInfo.isSink(), deviceInfo.getProductName().toString(), deviceInfo.getId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAudioDevicesRemoved(AudioDeviceInfo[] removedDevices) {
|
public void onAudioDevicesRemoved(AudioDeviceInfo[] removedDevices) {
|
||||||
for (AudioDeviceInfo deviceInfo : removedDevices) {
|
for (AudioDeviceInfo deviceInfo : removedDevices) {
|
||||||
removeAudioDevice(deviceInfo.isSink(), deviceInfo.getId());
|
nativeRemoveAudioDevice(deviceInfo.isSink(), deviceInfo.getId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setContext(Context context) {
|
static void setContext(Context context) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void release(Context context) {
|
static void release(Context context) {
|
||||||
// no-op atm
|
// no-op atm
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ public class SDLAudioManager {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void registerAudioDeviceCallback() {
|
static void registerAudioDeviceCallback() {
|
||||||
if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
||||||
AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
|
AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
|
||||||
// get an initial list now, before hotplug callbacks fire.
|
// get an initial list now, before hotplug callbacks fire.
|
||||||
@@ -82,16 +82,16 @@ public class SDLAudioManager {
|
|||||||
if (dev.getType() == AudioDeviceInfo.TYPE_TELEPHONY) {
|
if (dev.getType() == AudioDeviceInfo.TYPE_TELEPHONY) {
|
||||||
continue; // Device cannot be opened
|
continue; // Device cannot be opened
|
||||||
}
|
}
|
||||||
addAudioDevice(dev.isSink(), dev.getProductName().toString(), dev.getId());
|
nativeAddAudioDevice(dev.isSink(), dev.getProductName().toString(), dev.getId());
|
||||||
}
|
}
|
||||||
for (AudioDeviceInfo dev : audioManager.getDevices(AudioManager.GET_DEVICES_INPUTS)) {
|
for (AudioDeviceInfo dev : audioManager.getDevices(AudioManager.GET_DEVICES_INPUTS)) {
|
||||||
addAudioDevice(dev.isSink(), dev.getProductName().toString(), dev.getId());
|
nativeAddAudioDevice(dev.isSink(), dev.getProductName().toString(), dev.getId());
|
||||||
}
|
}
|
||||||
audioManager.registerAudioDeviceCallback(mAudioDeviceCallback, null);
|
audioManager.registerAudioDeviceCallback(mAudioDeviceCallback, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void unregisterAudioDeviceCallback() {
|
static void unregisterAudioDeviceCallback() {
|
||||||
if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
if (Build.VERSION.SDK_INT >= 24 /* Android 7.0 (N) */) {
|
||||||
AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
|
AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
|
||||||
audioManager.unregisterAudioDeviceCallback(mAudioDeviceCallback);
|
audioManager.unregisterAudioDeviceCallback(mAudioDeviceCallback);
|
||||||
@@ -99,7 +99,7 @@ public class SDLAudioManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** This method is called by SDL using JNI. */
|
/** This method is called by SDL using JNI. */
|
||||||
public static void audioSetThreadPriority(boolean recording, int device_id) {
|
static void audioSetThreadPriority(boolean recording, int device_id) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
/* Set thread name */
|
/* Set thread name */
|
||||||
@@ -117,10 +117,10 @@ public class SDLAudioManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static native int nativeSetupJNI();
|
static native void nativeSetupJNI();
|
||||||
|
|
||||||
public static native void removeAudioDevice(boolean recording, int deviceId);
|
static native void nativeRemoveAudioDevice(boolean recording, int deviceId);
|
||||||
|
|
||||||
public static native void addAudioDevice(boolean recording, String name, int deviceId);
|
static native void nativeAddAudioDevice(boolean recording, String name, int deviceId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,20 +20,20 @@ import android.view.View;
|
|||||||
public class SDLControllerManager
|
public class SDLControllerManager
|
||||||
{
|
{
|
||||||
|
|
||||||
public static native int nativeSetupJNI();
|
static native void nativeSetupJNI();
|
||||||
|
|
||||||
public static native void nativeAddJoystick(int device_id, String name, String desc,
|
static native void nativeAddJoystick(int device_id, String name, String desc,
|
||||||
int vendor_id, int product_id,
|
int vendor_id, int product_id,
|
||||||
int button_mask,
|
int button_mask,
|
||||||
int naxes, int axis_mask, int nhats, boolean can_rumble);
|
int naxes, int axis_mask, int nhats, boolean can_rumble);
|
||||||
public static native void nativeRemoveJoystick(int device_id);
|
static native void nativeRemoveJoystick(int device_id);
|
||||||
public static native void nativeAddHaptic(int device_id, String name);
|
static native void nativeAddHaptic(int device_id, String name);
|
||||||
public static native void nativeRemoveHaptic(int device_id);
|
static native void nativeRemoveHaptic(int device_id);
|
||||||
public static native boolean onNativePadDown(int device_id, int keycode);
|
static public native boolean onNativePadDown(int device_id, int keycode);
|
||||||
public static native boolean onNativePadUp(int device_id, int keycode);
|
static public native boolean onNativePadUp(int device_id, int keycode);
|
||||||
public static native void onNativeJoy(int device_id, int axis,
|
static native void onNativeJoy(int device_id, int axis,
|
||||||
float value);
|
float value);
|
||||||
public static native void onNativeHat(int device_id, int hat_id,
|
static native void onNativeHat(int device_id, int hat_id,
|
||||||
int x, int y);
|
int x, int y);
|
||||||
|
|
||||||
protected static SDLJoystickHandler mJoystickHandler;
|
protected static SDLJoystickHandler mJoystickHandler;
|
||||||
@@ -41,13 +41,9 @@ public class SDLControllerManager
|
|||||||
|
|
||||||
private static final String TAG = "SDLControllerManager";
|
private static final String TAG = "SDLControllerManager";
|
||||||
|
|
||||||
public static void initialize() {
|
static void initialize() {
|
||||||
if (mJoystickHandler == null) {
|
if (mJoystickHandler == null) {
|
||||||
if (Build.VERSION.SDK_INT >= 19 /* Android 4.4 (KITKAT) */) {
|
mJoystickHandler = new SDLJoystickHandler();
|
||||||
mJoystickHandler = new SDLJoystickHandler_API19();
|
|
||||||
} else {
|
|
||||||
mJoystickHandler = new SDLJoystickHandler_API16();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mHapticHandler == null) {
|
if (mHapticHandler == null) {
|
||||||
@@ -62,48 +58,48 @@ public class SDLControllerManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Joystick glue code, just a series of stubs that redirect to the SDLJoystickHandler instance
|
// Joystick glue code, just a series of stubs that redirect to the SDLJoystickHandler instance
|
||||||
public static boolean handleJoystickMotionEvent(MotionEvent event) {
|
static public boolean handleJoystickMotionEvent(MotionEvent event) {
|
||||||
return mJoystickHandler.handleMotionEvent(event);
|
return mJoystickHandler.handleMotionEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static void pollInputDevices() {
|
static void pollInputDevices() {
|
||||||
mJoystickHandler.pollInputDevices();
|
mJoystickHandler.pollInputDevices();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static void pollHapticDevices() {
|
static void pollHapticDevices() {
|
||||||
mHapticHandler.pollHapticDevices();
|
mHapticHandler.pollHapticDevices();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static void hapticRun(int device_id, float intensity, int length) {
|
static void hapticRun(int device_id, float intensity, int length) {
|
||||||
mHapticHandler.run(device_id, intensity, length);
|
mHapticHandler.run(device_id, intensity, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static void hapticRumble(int device_id, float low_frequency_intensity, float high_frequency_intensity, int length) {
|
static void hapticRumble(int device_id, float low_frequency_intensity, float high_frequency_intensity, int length) {
|
||||||
mHapticHandler.rumble(device_id, low_frequency_intensity, high_frequency_intensity, length);
|
mHapticHandler.rumble(device_id, low_frequency_intensity, high_frequency_intensity, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static void hapticStop(int device_id)
|
static void hapticStop(int device_id)
|
||||||
{
|
{
|
||||||
mHapticHandler.stop(device_id);
|
mHapticHandler.stop(device_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if a given device is considered a possible SDL joystick
|
// Check if a given device is considered a possible SDL joystick
|
||||||
public static boolean isDeviceSDLJoystick(int deviceId) {
|
static public boolean isDeviceSDLJoystick(int deviceId) {
|
||||||
InputDevice device = InputDevice.getDevice(deviceId);
|
InputDevice device = InputDevice.getDevice(deviceId);
|
||||||
// We cannot use InputDevice.isVirtual before API 16, so let's accept
|
// We cannot use InputDevice.isVirtual before API 16, so let's accept
|
||||||
// only nonnegative device ids (VIRTUAL_KEYBOARD equals -1)
|
// only nonnegative device ids (VIRTUAL_KEYBOARD equals -1)
|
||||||
@@ -133,33 +129,16 @@ public class SDLControllerManager
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Actual joystick functionality available for API >= 19 devices */
|
||||||
class SDLJoystickHandler {
|
class SDLJoystickHandler {
|
||||||
|
|
||||||
/**
|
|
||||||
* Handles given MotionEvent.
|
|
||||||
* @param event the event to be handled.
|
|
||||||
* @return if given event was processed.
|
|
||||||
*/
|
|
||||||
public boolean handleMotionEvent(MotionEvent event) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handles adding and removing of input devices.
|
|
||||||
*/
|
|
||||||
public void pollInputDevices() {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Actual joystick functionality available for API >= 12 devices */
|
|
||||||
class SDLJoystickHandler_API16 extends SDLJoystickHandler {
|
|
||||||
|
|
||||||
static class SDLJoystick {
|
static class SDLJoystick {
|
||||||
public int device_id;
|
int device_id;
|
||||||
public String name;
|
String name;
|
||||||
public String desc;
|
String desc;
|
||||||
public ArrayList<InputDevice.MotionRange> axes;
|
ArrayList<InputDevice.MotionRange> axes;
|
||||||
public ArrayList<InputDevice.MotionRange> hats;
|
ArrayList<InputDevice.MotionRange> hats;
|
||||||
}
|
}
|
||||||
static class RangeComparator implements Comparator<InputDevice.MotionRange> {
|
static class RangeComparator implements Comparator<InputDevice.MotionRange> {
|
||||||
@Override
|
@Override
|
||||||
@@ -210,13 +189,15 @@ class SDLJoystickHandler_API16 extends SDLJoystickHandler {
|
|||||||
|
|
||||||
private final ArrayList<SDLJoystick> mJoysticks;
|
private final ArrayList<SDLJoystick> mJoysticks;
|
||||||
|
|
||||||
public SDLJoystickHandler_API16() {
|
SDLJoystickHandler() {
|
||||||
|
|
||||||
mJoysticks = new ArrayList<SDLJoystick>();
|
mJoysticks = new ArrayList<SDLJoystick>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
/**
|
||||||
public void pollInputDevices() {
|
* Handles adding and removing of input devices.
|
||||||
|
*/
|
||||||
|
void pollInputDevices() {
|
||||||
int[] deviceIds = InputDevice.getDeviceIds();
|
int[] deviceIds = InputDevice.getDeviceIds();
|
||||||
|
|
||||||
for (int device_id : deviceIds) {
|
for (int device_id : deviceIds) {
|
||||||
@@ -298,8 +279,12 @@ class SDLJoystickHandler_API16 extends SDLJoystickHandler {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
/**
|
||||||
public boolean handleMotionEvent(MotionEvent event) {
|
* Handles given MotionEvent.
|
||||||
|
* @param event the event to be handled.
|
||||||
|
* @return if given event was processed.
|
||||||
|
*/
|
||||||
|
boolean handleMotionEvent(MotionEvent event) {
|
||||||
int actionPointerIndex = event.getActionIndex();
|
int actionPointerIndex = event.getActionIndex();
|
||||||
int action = event.getActionMasked();
|
int action = event.getActionMasked();
|
||||||
if (action == MotionEvent.ACTION_MOVE) {
|
if (action == MotionEvent.ACTION_MOVE) {
|
||||||
@@ -321,7 +306,7 @@ class SDLJoystickHandler_API16 extends SDLJoystickHandler {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getJoystickDescriptor(InputDevice joystickDevice) {
|
String getJoystickDescriptor(InputDevice joystickDevice) {
|
||||||
String desc = joystickDevice.getDescriptor();
|
String desc = joystickDevice.getDescriptor();
|
||||||
|
|
||||||
if (desc != null && !desc.isEmpty()) {
|
if (desc != null && !desc.isEmpty()) {
|
||||||
@@ -330,34 +315,16 @@ class SDLJoystickHandler_API16 extends SDLJoystickHandler {
|
|||||||
|
|
||||||
return joystickDevice.getName();
|
return joystickDevice.getName();
|
||||||
}
|
}
|
||||||
public int getProductId(InputDevice joystickDevice) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
public int getVendorId(InputDevice joystickDevice) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
public int getAxisMask(List<InputDevice.MotionRange> ranges) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
public int getButtonMask(InputDevice joystickDevice) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class SDLJoystickHandler_API19 extends SDLJoystickHandler_API16 {
|
int getProductId(InputDevice joystickDevice) {
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getProductId(InputDevice joystickDevice) {
|
|
||||||
return joystickDevice.getProductId();
|
return joystickDevice.getProductId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
int getVendorId(InputDevice joystickDevice) {
|
||||||
public int getVendorId(InputDevice joystickDevice) {
|
|
||||||
return joystickDevice.getVendorId();
|
return joystickDevice.getVendorId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
int getAxisMask(List<InputDevice.MotionRange> ranges) {
|
||||||
public int getAxisMask(List<InputDevice.MotionRange> ranges) {
|
|
||||||
// For compatibility, keep computing the axis mask like before,
|
// For compatibility, keep computing the axis mask like before,
|
||||||
// only really distinguishing 2, 4 and 6 axes.
|
// only really distinguishing 2, 4 and 6 axes.
|
||||||
int axis_mask = 0;
|
int axis_mask = 0;
|
||||||
@@ -393,8 +360,7 @@ class SDLJoystickHandler_API19 extends SDLJoystickHandler_API16 {
|
|||||||
return axis_mask;
|
return axis_mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
int getButtonMask(InputDevice joystickDevice) {
|
||||||
public int getButtonMask(InputDevice joystickDevice) {
|
|
||||||
int button_mask = 0;
|
int button_mask = 0;
|
||||||
int[] keys = new int[] {
|
int[] keys = new int[] {
|
||||||
KeyEvent.KEYCODE_BUTTON_A,
|
KeyEvent.KEYCODE_BUTTON_A,
|
||||||
@@ -491,7 +457,7 @@ class SDLJoystickHandler_API19 extends SDLJoystickHandler_API16 {
|
|||||||
|
|
||||||
class SDLHapticHandler_API31 extends SDLHapticHandler {
|
class SDLHapticHandler_API31 extends SDLHapticHandler {
|
||||||
@Override
|
@Override
|
||||||
public void run(int device_id, float intensity, int length) {
|
void run(int device_id, float intensity, int length) {
|
||||||
SDLHaptic haptic = getHaptic(device_id);
|
SDLHaptic haptic = getHaptic(device_id);
|
||||||
if (haptic != null) {
|
if (haptic != null) {
|
||||||
vibrate(haptic.vib, intensity, length);
|
vibrate(haptic.vib, intensity, length);
|
||||||
@@ -499,12 +465,17 @@ class SDLHapticHandler_API31 extends SDLHapticHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void rumble(int device_id, float low_frequency_intensity, float high_frequency_intensity, int length) {
|
void rumble(int device_id, float low_frequency_intensity, float high_frequency_intensity, int length) {
|
||||||
InputDevice device = InputDevice.getDevice(device_id);
|
InputDevice device = InputDevice.getDevice(device_id);
|
||||||
if (device == null) {
|
if (device == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT < 31 /* Android 12.0 (S) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
VibratorManager manager = device.getVibratorManager();
|
VibratorManager manager = device.getVibratorManager();
|
||||||
int[] vibrators = manager.getVibratorIds();
|
int[] vibrators = manager.getVibratorIds();
|
||||||
if (vibrators.length >= 2) {
|
if (vibrators.length >= 2) {
|
||||||
@@ -517,6 +488,12 @@ class SDLHapticHandler_API31 extends SDLHapticHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void vibrate(Vibrator vibrator, float intensity, int length) {
|
private void vibrate(Vibrator vibrator, float intensity, int length) {
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT < 31 /* Android 12.0 (S) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (intensity == 0.0f) {
|
if (intensity == 0.0f) {
|
||||||
vibrator.cancel();
|
vibrator.cancel();
|
||||||
return;
|
return;
|
||||||
@@ -543,7 +520,13 @@ class SDLHapticHandler_API31 extends SDLHapticHandler {
|
|||||||
|
|
||||||
class SDLHapticHandler_API26 extends SDLHapticHandler {
|
class SDLHapticHandler_API26 extends SDLHapticHandler {
|
||||||
@Override
|
@Override
|
||||||
public void run(int device_id, float intensity, int length) {
|
void run(int device_id, float intensity, int length) {
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT < 26 /* Android 8.0 (O) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
SDLHaptic haptic = getHaptic(device_id);
|
SDLHaptic haptic = getHaptic(device_id);
|
||||||
if (haptic != null) {
|
if (haptic != null) {
|
||||||
if (intensity == 0.0f) {
|
if (intensity == 0.0f) {
|
||||||
@@ -575,36 +558,36 @@ class SDLHapticHandler_API26 extends SDLHapticHandler {
|
|||||||
class SDLHapticHandler {
|
class SDLHapticHandler {
|
||||||
|
|
||||||
static class SDLHaptic {
|
static class SDLHaptic {
|
||||||
public int device_id;
|
int device_id;
|
||||||
public String name;
|
String name;
|
||||||
public Vibrator vib;
|
Vibrator vib;
|
||||||
}
|
}
|
||||||
|
|
||||||
private final ArrayList<SDLHaptic> mHaptics;
|
private final ArrayList<SDLHaptic> mHaptics;
|
||||||
|
|
||||||
public SDLHapticHandler() {
|
SDLHapticHandler() {
|
||||||
mHaptics = new ArrayList<SDLHaptic>();
|
mHaptics = new ArrayList<SDLHaptic>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void run(int device_id, float intensity, int length) {
|
void run(int device_id, float intensity, int length) {
|
||||||
SDLHaptic haptic = getHaptic(device_id);
|
SDLHaptic haptic = getHaptic(device_id);
|
||||||
if (haptic != null) {
|
if (haptic != null) {
|
||||||
haptic.vib.vibrate(length);
|
haptic.vib.vibrate(length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void rumble(int device_id, float low_frequency_intensity, float high_frequency_intensity, int length) {
|
void rumble(int device_id, float low_frequency_intensity, float high_frequency_intensity, int length) {
|
||||||
// Not supported in older APIs
|
// Not supported in older APIs
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop(int device_id) {
|
void stop(int device_id) {
|
||||||
SDLHaptic haptic = getHaptic(device_id);
|
SDLHaptic haptic = getHaptic(device_id);
|
||||||
if (haptic != null) {
|
if (haptic != null) {
|
||||||
haptic.vib.cancel();
|
haptic.vib.cancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void pollHapticDevices() {
|
void pollHapticDevices() {
|
||||||
|
|
||||||
final int deviceId_VIBRATOR_SERVICE = 999999;
|
final int deviceId_VIBRATOR_SERVICE = 999999;
|
||||||
boolean hasVibratorService = false;
|
boolean hasVibratorService = false;
|
||||||
@@ -663,6 +646,10 @@ class SDLHapticHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class SDLGenericMotionListener_API14 implements View.OnGenericMotionListener {
|
class SDLGenericMotionListener_API14 implements View.OnGenericMotionListener {
|
||||||
|
protected static final int SDL_PEN_DEVICE_TYPE_UNKNOWN = 0;
|
||||||
|
protected static final int SDL_PEN_DEVICE_TYPE_DIRECT = 1;
|
||||||
|
protected static final int SDL_PEN_DEVICE_TYPE_INDIRECT = 2;
|
||||||
|
|
||||||
// Generic Motion (mouse hover, joystick...) events go here
|
// Generic Motion (mouse hover, joystick...) events go here
|
||||||
@Override
|
@Override
|
||||||
public boolean onGenericMotion(View v, MotionEvent event) {
|
public boolean onGenericMotion(View v, MotionEvent event) {
|
||||||
@@ -714,7 +701,7 @@ class SDLGenericMotionListener_API14 implements View.OnGenericMotionListener {
|
|||||||
// BUTTON_STYLUS_PRIMARY is 2^5, so shift by 4, and apply SDL_PEN_INPUT_DOWN/SDL_PEN_INPUT_ERASER_TIP
|
// BUTTON_STYLUS_PRIMARY is 2^5, so shift by 4, and apply SDL_PEN_INPUT_DOWN/SDL_PEN_INPUT_ERASER_TIP
|
||||||
int buttons = (event.getButtonState() >> 4) | (1 << (toolType == MotionEvent.TOOL_TYPE_STYLUS ? 0 : 30));
|
int buttons = (event.getButtonState() >> 4) | (1 << (toolType == MotionEvent.TOOL_TYPE_STYLUS ? 0 : 30));
|
||||||
|
|
||||||
SDLActivity.onNativePen(event.getPointerId(i), buttons, action, x, y, p);
|
SDLActivity.onNativePen(event.getPointerId(i), getPenDeviceType(event.getDevice()), buttons, action, x, y, p);
|
||||||
consumed = true;
|
consumed = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -724,34 +711,37 @@ class SDLGenericMotionListener_API14 implements View.OnGenericMotionListener {
|
|||||||
return consumed;
|
return consumed;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean supportsRelativeMouse() {
|
boolean supportsRelativeMouse() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inRelativeMode() {
|
boolean inRelativeMode() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean setRelativeMouseEnabled(boolean enabled) {
|
boolean setRelativeMouseEnabled(boolean enabled) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reclaimRelativeMouseModeIfNeeded() {
|
void reclaimRelativeMouseModeIfNeeded() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkRelativeEvent(MotionEvent event) {
|
boolean checkRelativeEvent(MotionEvent event) {
|
||||||
return inRelativeMode();
|
return inRelativeMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getEventX(MotionEvent event, int pointerIndex) {
|
float getEventX(MotionEvent event, int pointerIndex) {
|
||||||
return event.getX(pointerIndex);
|
return event.getX(pointerIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getEventY(MotionEvent event, int pointerIndex) {
|
float getEventY(MotionEvent event, int pointerIndex) {
|
||||||
return event.getY(pointerIndex);
|
return event.getY(pointerIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int getPenDeviceType(InputDevice penDevice) {
|
||||||
|
return SDL_PEN_DEVICE_TYPE_UNKNOWN;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class SDLGenericMotionListener_API24 extends SDLGenericMotionListener_API14 {
|
class SDLGenericMotionListener_API24 extends SDLGenericMotionListener_API14 {
|
||||||
@@ -760,23 +750,28 @@ class SDLGenericMotionListener_API24 extends SDLGenericMotionListener_API14 {
|
|||||||
private boolean mRelativeModeEnabled;
|
private boolean mRelativeModeEnabled;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsRelativeMouse() {
|
boolean supportsRelativeMouse() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean inRelativeMode() {
|
boolean inRelativeMode() {
|
||||||
return mRelativeModeEnabled;
|
return mRelativeModeEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean setRelativeMouseEnabled(boolean enabled) {
|
boolean setRelativeMouseEnabled(boolean enabled) {
|
||||||
mRelativeModeEnabled = enabled;
|
mRelativeModeEnabled = enabled;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getEventX(MotionEvent event, int pointerIndex) {
|
float getEventX(MotionEvent event, int pointerIndex) {
|
||||||
|
if (Build.VERSION.SDK_INT < 24 /* Android 7.0 (N) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (mRelativeModeEnabled && event.getToolType(pointerIndex) == MotionEvent.TOOL_TYPE_MOUSE) {
|
if (mRelativeModeEnabled && event.getToolType(pointerIndex) == MotionEvent.TOOL_TYPE_MOUSE) {
|
||||||
return event.getAxisValue(MotionEvent.AXIS_RELATIVE_X, pointerIndex);
|
return event.getAxisValue(MotionEvent.AXIS_RELATIVE_X, pointerIndex);
|
||||||
} else {
|
} else {
|
||||||
@@ -785,7 +780,12 @@ class SDLGenericMotionListener_API24 extends SDLGenericMotionListener_API14 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getEventY(MotionEvent event, int pointerIndex) {
|
float getEventY(MotionEvent event, int pointerIndex) {
|
||||||
|
if (Build.VERSION.SDK_INT < 24 /* Android 7.0 (N) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (mRelativeModeEnabled && event.getToolType(pointerIndex) == MotionEvent.TOOL_TYPE_MOUSE) {
|
if (mRelativeModeEnabled && event.getToolType(pointerIndex) == MotionEvent.TOOL_TYPE_MOUSE) {
|
||||||
return event.getAxisValue(MotionEvent.AXIS_RELATIVE_Y, pointerIndex);
|
return event.getAxisValue(MotionEvent.AXIS_RELATIVE_Y, pointerIndex);
|
||||||
} else {
|
} else {
|
||||||
@@ -799,17 +799,23 @@ class SDLGenericMotionListener_API26 extends SDLGenericMotionListener_API24 {
|
|||||||
private boolean mRelativeModeEnabled;
|
private boolean mRelativeModeEnabled;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsRelativeMouse() {
|
boolean supportsRelativeMouse() {
|
||||||
return (!SDLActivity.isDeXMode() || Build.VERSION.SDK_INT >= 27 /* Android 8.1 (O_MR1) */);
|
return (!SDLActivity.isDeXMode() || Build.VERSION.SDK_INT >= 27 /* Android 8.1 (O_MR1) */);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean inRelativeMode() {
|
boolean inRelativeMode() {
|
||||||
return mRelativeModeEnabled;
|
return mRelativeModeEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean setRelativeMouseEnabled(boolean enabled) {
|
boolean setRelativeMouseEnabled(boolean enabled) {
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT < 26 /* Android 8.0 (O) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (!SDLActivity.isDeXMode() || Build.VERSION.SDK_INT >= 27 /* Android 8.1 (O_MR1) */) {
|
if (!SDLActivity.isDeXMode() || Build.VERSION.SDK_INT >= 27 /* Android 8.1 (O_MR1) */) {
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
SDLActivity.getContentView().requestPointerCapture();
|
SDLActivity.getContentView().requestPointerCapture();
|
||||||
@@ -824,26 +830,48 @@ class SDLGenericMotionListener_API26 extends SDLGenericMotionListener_API24 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void reclaimRelativeMouseModeIfNeeded() {
|
void reclaimRelativeMouseModeIfNeeded() {
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT < 26 /* Android 8.0 (O) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (mRelativeModeEnabled && !SDLActivity.isDeXMode()) {
|
if (mRelativeModeEnabled && !SDLActivity.isDeXMode()) {
|
||||||
SDLActivity.getContentView().requestPointerCapture();
|
SDLActivity.getContentView().requestPointerCapture();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean checkRelativeEvent(MotionEvent event) {
|
boolean checkRelativeEvent(MotionEvent event) {
|
||||||
|
if (Build.VERSION.SDK_INT < 26 /* Android 8.0 (O) */) {
|
||||||
|
/* Silence 'lint' warning */
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return event.getSource() == InputDevice.SOURCE_MOUSE_RELATIVE;
|
return event.getSource() == InputDevice.SOURCE_MOUSE_RELATIVE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getEventX(MotionEvent event, int pointerIndex) {
|
float getEventX(MotionEvent event, int pointerIndex) {
|
||||||
// Relative mouse in capture mode will only have relative for X/Y
|
// Relative mouse in capture mode will only have relative for X/Y
|
||||||
return event.getX(pointerIndex);
|
return event.getX(pointerIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getEventY(MotionEvent event, int pointerIndex) {
|
float getEventY(MotionEvent event, int pointerIndex) {
|
||||||
// Relative mouse in capture mode will only have relative for X/Y
|
// Relative mouse in capture mode will only have relative for X/Y
|
||||||
return event.getY(pointerIndex);
|
return event.getY(pointerIndex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class SDLGenericMotionListener_API29 extends SDLGenericMotionListener_API26 {
|
||||||
|
@Override
|
||||||
|
int getPenDeviceType(InputDevice penDevice)
|
||||||
|
{
|
||||||
|
if (penDevice == null) {
|
||||||
|
return SDL_PEN_DEVICE_TYPE_UNKNOWN;
|
||||||
|
}
|
||||||
|
|
||||||
|
return penDevice.isExternal() ? SDL_PEN_DEVICE_TYPE_INDIRECT : SDL_PEN_DEVICE_TYPE_DIRECT;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -14,14 +14,14 @@ public class SDLDummyEdit extends View implements View.OnKeyListener
|
|||||||
InputConnection ic;
|
InputConnection ic;
|
||||||
int input_type;
|
int input_type;
|
||||||
|
|
||||||
public SDLDummyEdit(Context context) {
|
SDLDummyEdit(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
setFocusableInTouchMode(true);
|
setFocusableInTouchMode(true);
|
||||||
setFocusable(true);
|
setFocusable(true);
|
||||||
setOnKeyListener(this);
|
setOnKeyListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setInputType(int input_type) {
|
void setInputType(int input_type) {
|
||||||
this.input_type = input_type;
|
this.input_type = input_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,12 +7,12 @@ import android.view.*;
|
|||||||
import android.view.inputmethod.BaseInputConnection;
|
import android.view.inputmethod.BaseInputConnection;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
|
||||||
public class SDLInputConnection extends BaseInputConnection
|
class SDLInputConnection extends BaseInputConnection
|
||||||
{
|
{
|
||||||
protected EditText mEditText;
|
protected EditText mEditText;
|
||||||
protected String mCommittedText = "";
|
protected String mCommittedText = "";
|
||||||
|
|
||||||
public SDLInputConnection(View targetView, boolean fullEditor) {
|
SDLInputConnection(View targetView, boolean fullEditor) {
|
||||||
super(targetView, fullEditor);
|
super(targetView, fullEditor);
|
||||||
mEditText = new EditText(SDL.getContext());
|
mEditText = new EditText(SDL.getContext());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import android.view.Display;
|
|||||||
import android.view.InputDevice;
|
import android.view.InputDevice;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
import android.view.MotionEvent;
|
import android.view.MotionEvent;
|
||||||
|
import android.view.PointerIcon;
|
||||||
import android.view.Surface;
|
import android.view.Surface;
|
||||||
import android.view.SurfaceHolder;
|
import android.view.SurfaceHolder;
|
||||||
import android.view.SurfaceView;
|
import android.view.SurfaceView;
|
||||||
@@ -22,6 +23,7 @@ import android.view.View;
|
|||||||
import android.view.WindowInsets;
|
import android.view.WindowInsets;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
|
|
||||||
|
import android.view.ScaleGestureDetector;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
SDLSurface. This is what we draw on, so we need to know when it's created
|
SDLSurface. This is what we draw on, so we need to know when it's created
|
||||||
@@ -30,7 +32,8 @@ import android.view.WindowManager;
|
|||||||
Because of this, that's where we set up the SDL thread
|
Because of this, that's where we set up the SDL thread
|
||||||
*/
|
*/
|
||||||
public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
||||||
View.OnApplyWindowInsetsListener, View.OnKeyListener, View.OnTouchListener, SensorEventListener {
|
View.OnApplyWindowInsetsListener, View.OnKeyListener, View.OnTouchListener,
|
||||||
|
SensorEventListener, ScaleGestureDetector.OnScaleGestureListener {
|
||||||
|
|
||||||
// Sensors
|
// Sensors
|
||||||
protected SensorManager mSensorManager;
|
protected SensorManager mSensorManager;
|
||||||
@@ -40,13 +43,18 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
protected float mWidth, mHeight;
|
protected float mWidth, mHeight;
|
||||||
|
|
||||||
// Is SurfaceView ready for rendering
|
// Is SurfaceView ready for rendering
|
||||||
public boolean mIsSurfaceReady;
|
protected boolean mIsSurfaceReady;
|
||||||
|
|
||||||
|
// Pinch events
|
||||||
|
private final ScaleGestureDetector scaleGestureDetector;
|
||||||
|
|
||||||
// Startup
|
// Startup
|
||||||
public SDLSurface(Context context) {
|
protected SDLSurface(Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
getHolder().addCallback(this);
|
getHolder().addCallback(this);
|
||||||
|
|
||||||
|
scaleGestureDetector = new ScaleGestureDetector(context, this);
|
||||||
|
|
||||||
setFocusable(true);
|
setFocusable(true);
|
||||||
setFocusableInTouchMode(true);
|
setFocusableInTouchMode(true);
|
||||||
requestFocus();
|
requestFocus();
|
||||||
@@ -66,11 +74,11 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
mIsSurfaceReady = false;
|
mIsSurfaceReady = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void handlePause() {
|
protected void handlePause() {
|
||||||
enableSensor(Sensor.TYPE_ACCELEROMETER, false);
|
enableSensor(Sensor.TYPE_ACCELEROMETER, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void handleResume() {
|
protected void handleResume() {
|
||||||
setFocusable(true);
|
setFocusable(true);
|
||||||
setFocusableInTouchMode(true);
|
setFocusableInTouchMode(true);
|
||||||
requestFocus();
|
requestFocus();
|
||||||
@@ -80,7 +88,7 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
enableSensor(Sensor.TYPE_ACCELEROMETER, true);
|
enableSensor(Sensor.TYPE_ACCELEROMETER, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Surface getNativeSurface() {
|
protected Surface getNativeSurface() {
|
||||||
return getHolder().getSurface();
|
return getHolder().getSurface();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,14 +129,12 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
float density = 1.0f;
|
float density = 1.0f;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (Build.VERSION.SDK_INT >= 17 /* Android 4.2 (JELLY_BEAN_MR1) */) {
|
DisplayMetrics realMetrics = new DisplayMetrics();
|
||||||
DisplayMetrics realMetrics = new DisplayMetrics();
|
mDisplay.getRealMetrics( realMetrics );
|
||||||
mDisplay.getRealMetrics( realMetrics );
|
nDeviceWidth = realMetrics.widthPixels;
|
||||||
nDeviceWidth = realMetrics.widthPixels;
|
nDeviceHeight = realMetrics.heightPixels;
|
||||||
nDeviceHeight = realMetrics.heightPixels;
|
// Use densityDpi instead of density to more closely match what the UI scale is
|
||||||
// Use densityDpi instead of density to more closely match what the UI scale is
|
density = (float)realMetrics.densityDpi / 160.0f;
|
||||||
density = (float)realMetrics.densityDpi / 160.0f;
|
|
||||||
}
|
|
||||||
} catch(Exception ignored) {
|
} catch(Exception ignored) {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -275,8 +281,8 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
// BUTTON_STYLUS_PRIMARY is 2^5, so shift by 4, and apply SDL_PEN_INPUT_DOWN/SDL_PEN_INPUT_ERASER_TIP
|
// BUTTON_STYLUS_PRIMARY is 2^5, so shift by 4, and apply SDL_PEN_INPUT_DOWN/SDL_PEN_INPUT_ERASER_TIP
|
||||||
int buttonState = (event.getButtonState() >> 4) | (1 << (toolType == MotionEvent.TOOL_TYPE_STYLUS ? 0 : 30));
|
int buttonState = (event.getButtonState() >> 4) | (1 << (toolType == MotionEvent.TOOL_TYPE_STYLUS ? 0 : 30));
|
||||||
|
|
||||||
SDLActivity.onNativePen(pointerId, buttonState, action, x, y, p);
|
SDLActivity.onNativePen(pointerId, SDLActivity.getMotionListener().getPenDeviceType(event.getDevice()), buttonState, action, x, y, p);
|
||||||
} else if (toolType == MotionEvent.TOOL_TYPE_FINGER) {
|
} else { // MotionEvent.TOOL_TYPE_FINGER or MotionEvent.TOOL_TYPE_UNKNOWN
|
||||||
pointerId = event.getPointerId(i);
|
pointerId = event.getPointerId(i);
|
||||||
x = getNormalizedX(event.getX(i));
|
x = getNormalizedX(event.getX(i));
|
||||||
y = getNormalizedY(event.getY(i));
|
y = getNormalizedY(event.getY(i));
|
||||||
@@ -295,11 +301,13 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
break;
|
break;
|
||||||
} while (++i < pointerCount);
|
} while (++i < pointerCount);
|
||||||
|
|
||||||
|
scaleGestureDetector.onTouchEvent(event);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sensor events
|
// Sensor events
|
||||||
public void enableSensor(int sensortype, boolean enabled) {
|
protected void enableSensor(int sensortype, boolean enabled) {
|
||||||
// TODO: This uses getDefaultSensor - what if we have >1 accels?
|
// TODO: This uses getDefaultSensor - what if we have >1 accels?
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
mSensorManager.registerListener(this,
|
mSensorManager.registerListener(this,
|
||||||
@@ -362,7 +370,18 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Prevent android internal NullPointerException (https://github.com/libsdl-org/SDL/issues/13306)
|
||||||
|
@Override
|
||||||
|
public PointerIcon onResolvePointerIcon(MotionEvent event, int pointerIndex) {
|
||||||
|
try {
|
||||||
|
return super.onResolvePointerIcon(event, pointerIndex);
|
||||||
|
} catch (NullPointerException e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Captured pointer events for API 26.
|
// Captured pointer events for API 26.
|
||||||
|
@Override
|
||||||
public boolean onCapturedPointerEvent(MotionEvent event)
|
public boolean onCapturedPointerEvent(MotionEvent event)
|
||||||
{
|
{
|
||||||
int action = event.getActionMasked();
|
int action = event.getActionMasked();
|
||||||
@@ -405,4 +424,23 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onScale(ScaleGestureDetector detector) {
|
||||||
|
float scale = detector.getScaleFactor();
|
||||||
|
SDLActivity.onNativePinchUpdate(scale);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onScaleBegin(ScaleGestureDetector detector) {
|
||||||
|
SDLActivity.onNativePinchStart();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onScaleEnd(ScaleGestureDetector detector) {
|
||||||
|
SDLActivity.onNativePinchEnd();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ expression e;
|
|||||||
@@
|
@@
|
||||||
- SDL_JoystickGetDevicePlayerIndex(e)
|
- SDL_JoystickGetDevicePlayerIndex(e)
|
||||||
+ /* FIXME MIGRATION: check for valid instance */
|
+ /* FIXME MIGRATION: check for valid instance */
|
||||||
+ SDL_GetJoystickInstancePlayerIndex(GetJoystickInstanceFromIndex(e))
|
+ SDL_GetJoystickPlayerIndexForID(GetJoystickInstanceFromIndex(e))
|
||||||
|
|
||||||
@@
|
@@
|
||||||
expression e;
|
expression e;
|
||||||
@@ -130,7 +130,7 @@ expression e;
|
|||||||
@@
|
@@
|
||||||
- SDL_JoystickPathForIndex(e)
|
- SDL_JoystickPathForIndex(e)
|
||||||
+ /* FIXME MIGRATION: check for valid instance */
|
+ /* FIXME MIGRATION: check for valid instance */
|
||||||
+ SDL_GetJoystickInstancePath(GetJoystickInstanceFromIndex(e))
|
+ SDL_GetJoystickPathForID(GetJoystickInstanceFromIndex(e))
|
||||||
|
|
||||||
@@
|
@@
|
||||||
expression e;
|
expression e;
|
||||||
@@ -144,28 +144,28 @@ expression e;
|
|||||||
@@
|
@@
|
||||||
- SDL_GameControllerMappingForDeviceIndex(e)
|
- SDL_GameControllerMappingForDeviceIndex(e)
|
||||||
+ /* FIXME MIGRATION: check for valid instance */
|
+ /* FIXME MIGRATION: check for valid instance */
|
||||||
+ SDL_GetGamepadInstanceMapping(GetJoystickInstanceFromIndex(e))
|
+ SDL_GetGamepadMappingForID(GetJoystickInstanceFromIndex(e))
|
||||||
|
|
||||||
@@
|
@@
|
||||||
expression e;
|
expression e;
|
||||||
@@
|
@@
|
||||||
- SDL_GameControllerNameForIndex(e)
|
- SDL_GameControllerNameForIndex(e)
|
||||||
+ /* FIXME MIGRATION: check for valid instance */
|
+ /* FIXME MIGRATION: check for valid instance */
|
||||||
+ SDL_GetGamepadInstanceName(GetJoystickInstanceFromIndex(e))
|
+ SDL_GetGamepadNameForID(GetJoystickInstanceFromIndex(e))
|
||||||
|
|
||||||
@@
|
@@
|
||||||
expression e;
|
expression e;
|
||||||
@@
|
@@
|
||||||
- SDL_GameControllerPathForIndex(e)
|
- SDL_GameControllerPathForIndex(e)
|
||||||
+ /* FIXME MIGRATION: check for valid instance */
|
+ /* FIXME MIGRATION: check for valid instance */
|
||||||
+ SDL_GetGamepadInstancePath(GetJoystickInstanceFromIndex(e))
|
+ SDL_GetGamepadPathForID(GetJoystickInstanceFromIndex(e))
|
||||||
|
|
||||||
@@
|
@@
|
||||||
expression e;
|
expression e;
|
||||||
@@
|
@@
|
||||||
- SDL_GameControllerTypeForIndex(e)
|
- SDL_GameControllerTypeForIndex(e)
|
||||||
+ /* FIXME MIGRATION: check for valid instance */
|
+ /* FIXME MIGRATION: check for valid instance */
|
||||||
+ SDL_GetGamepadInstanceType(GetJoystickInstanceFromIndex(e))
|
+ SDL_GetGamepadTypeForID(GetJoystickInstanceFromIndex(e))
|
||||||
|
|
||||||
|
|
||||||
// SDL_Has3DNow() has been removed; there is no replacement.
|
// SDL_Has3DNow() has been removed; there is no replacement.
|
||||||
|
|||||||
@@ -542,6 +542,7 @@ class AndroidApiVersion:
|
|||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
return f"<{self.name} ({'.'.join(str(v) for v in self.ints)})>"
|
return f"<{self.name} ({'.'.join(str(v) for v in self.ints)})>"
|
||||||
|
|
||||||
|
ANDROID_ABI_EXTRA_LINK_OPTIONS = {}
|
||||||
|
|
||||||
class Releaser:
|
class Releaser:
|
||||||
def __init__(self, release_info: dict, commit: str, revision: str, root: Path, dist_path: Path, section_printer: SectionPrinter, executer: Executer, cmake_generator: str, deps_path: Path, overwrite: bool, github: bool, fast: bool):
|
def __init__(self, release_info: dict, commit: str, revision: str, root: Path, dist_path: Path, section_printer: SectionPrinter, executer: Executer, cmake_generator: str, deps_path: Path, overwrite: bool, github: bool, fast: bool):
|
||||||
@@ -1013,6 +1014,7 @@ class Releaser:
|
|||||||
android_devel_file_tree = ArchiveFileTree()
|
android_devel_file_tree = ArchiveFileTree()
|
||||||
|
|
||||||
for android_abi in android_abis:
|
for android_abi in android_abis:
|
||||||
|
extra_link_options = ANDROID_ABI_EXTRA_LINK_OPTIONS.get(android_abi, "")
|
||||||
with self.section_printer.group(f"Building for Android {android_api} {android_abi}"):
|
with self.section_printer.group(f"Building for Android {android_api} {android_abi}"):
|
||||||
build_dir = self.root / "build-android" / f"{android_abi}-build"
|
build_dir = self.root / "build-android" / f"{android_abi}-build"
|
||||||
install_dir = self.root / "install-android" / f"{android_abi}-install"
|
install_dir = self.root / "install-android" / f"{android_abi}-install"
|
||||||
@@ -1023,8 +1025,11 @@ class Releaser:
|
|||||||
"cmake",
|
"cmake",
|
||||||
"-S", str(self.root),
|
"-S", str(self.root),
|
||||||
"-B", str(build_dir),
|
"-B", str(build_dir),
|
||||||
f'''-DCMAKE_C_FLAGS="-ffile-prefix-map={self.root}=/src/{self.project}"''',
|
# NDK 21e does not support -ffile-prefix-map
|
||||||
f'''-DCMAKE_CXX_FLAGS="-ffile-prefix-map={self.root}=/src/{self.project}"''',
|
# f'''-DCMAKE_C_FLAGS="-ffile-prefix-map={self.root}=/src/{self.project}"''',
|
||||||
|
# f'''-DCMAKE_CXX_FLAGS="-ffile-prefix-map={self.root}=/src/{self.project}"''',
|
||||||
|
f"-DCMAKE_EXE_LINKER_FLAGS={extra_link_options}",
|
||||||
|
f"-DCMAKE_SHARED_LINKER_FLAGS={extra_link_options}",
|
||||||
f"-DCMAKE_TOOLCHAIN_FILE={cmake_toolchain_file}",
|
f"-DCMAKE_TOOLCHAIN_FILE={cmake_toolchain_file}",
|
||||||
f"-DCMAKE_PREFIX_PATH={str(android_deps_path)}",
|
f"-DCMAKE_PREFIX_PATH={str(android_deps_path)}",
|
||||||
f"-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=BOTH",
|
f"-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=BOTH",
|
||||||
@@ -1512,7 +1517,7 @@ def main(argv=None) -> int:
|
|||||||
if args.android_home is None or not Path(args.android_home).is_dir():
|
if args.android_home is None or not Path(args.android_home).is_dir():
|
||||||
parser.error("Invalid $ANDROID_HOME or --android-home: must be a directory containing the Android SDK")
|
parser.error("Invalid $ANDROID_HOME or --android-home: must be a directory containing the Android SDK")
|
||||||
if args.android_ndk_home is None or not Path(args.android_ndk_home).is_dir():
|
if args.android_ndk_home is None or not Path(args.android_ndk_home).is_dir():
|
||||||
parser.error("Invalid $ANDROID_NDK_HOME or --android_ndk_home: must be a directory containing the Android NDK")
|
parser.error("Invalid $ANDROID_NDK_HOME or --android-ndk-home: must be a directory containing the Android NDK")
|
||||||
if args.android_api is None:
|
if args.android_api is None:
|
||||||
with section_printer.group("Detect Android APIS"):
|
with section_printer.group("Detect Android APIS"):
|
||||||
args.android_api = releaser._detect_android_api(android_home=args.android_home)
|
args.android_api = releaser._detect_android_api(android_home=args.android_home)
|
||||||
@@ -1530,7 +1535,7 @@ def main(argv=None) -> int:
|
|||||||
parser.error("Invalid --android-api, and/or could not be detected")
|
parser.error("Invalid --android-api, and/or could not be detected")
|
||||||
android_api_path = Path(args.android_home) / f"platforms/{args.android_api.name}"
|
android_api_path = Path(args.android_home) / f"platforms/{args.android_api.name}"
|
||||||
if not android_api_path.is_dir():
|
if not android_api_path.is_dir():
|
||||||
parser.error(f"Android API directory does not exist ({android_api_path})")
|
logger.warning(f"Android API directory does not exist ({android_api_path})")
|
||||||
with section_printer.group("Android arguments"):
|
with section_printer.group("Android arguments"):
|
||||||
print(f"android_home = {args.android_home}")
|
print(f"android_home = {args.android_home}")
|
||||||
print(f"android_ndk_home = {args.android_ndk_home}")
|
print(f"android_ndk_home = {args.android_ndk_home}")
|
||||||
|
|||||||
@@ -187,6 +187,11 @@ sub handle_example_dir {
|
|||||||
$description =~ s/\s+\Z//;
|
$description =~ s/\s+\Z//;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
my $short_description = "$description";
|
||||||
|
$short_description =~ s/\<br\/\>\n.*//gms;
|
||||||
|
$short_description =~ s/\A\s+//;
|
||||||
|
$short_description =~ s/\s+\Z//;
|
||||||
|
|
||||||
do_mkdir($dst);
|
do_mkdir($dst);
|
||||||
do_copy($jssrc, $jsdst);
|
do_copy($jssrc, $jsdst);
|
||||||
do_copy($wasmsrc, $wasmdst);
|
do_copy($wasmsrc, $wasmdst);
|
||||||
@@ -222,7 +227,7 @@ sub handle_example_dir {
|
|||||||
|
|
||||||
my $other_examples_html = "<ul>";
|
my $other_examples_html = "<ul>";
|
||||||
foreach my $example (get_examples_for_category($category)) {
|
foreach my $example (get_examples_for_category($category)) {
|
||||||
$other_examples_html .= "<li><a href='/$project/$category/$example'>$category/$example</a></li>";
|
$other_examples_html .= "<li><a href='/$project/$category/$example/'>$category/$example</a></li>";
|
||||||
}
|
}
|
||||||
$other_examples_html .= "</ul>";
|
$other_examples_html .= "</ul>";
|
||||||
|
|
||||||
@@ -238,6 +243,7 @@ sub handle_example_dir {
|
|||||||
s/\@example_name\@/$example/g;
|
s/\@example_name\@/$example/g;
|
||||||
s/\@javascript_file\@/$jsfname/g;
|
s/\@javascript_file\@/$jsfname/g;
|
||||||
s/\@htmlified_source_code\@/$htmlified_source_code/g;
|
s/\@htmlified_source_code\@/$htmlified_source_code/g;
|
||||||
|
s/\@short_description\@/$short_description/g;
|
||||||
s/\@description\@/$description/g;
|
s/\@description\@/$description/g;
|
||||||
s/\@preview_image\@/$preview_image/g;
|
s/\@preview_image\@/$preview_image/g;
|
||||||
s/\@other_examples_html\@/$other_examples_html/g;
|
s/\@other_examples_html\@/$other_examples_html/g;
|
||||||
@@ -268,6 +274,7 @@ sub generate_example_thumbnail {
|
|||||||
my $project = shift;
|
my $project = shift;
|
||||||
my $category = shift;
|
my $category = shift;
|
||||||
my $example = shift;
|
my $example = shift;
|
||||||
|
my $preloadhtmlref = shift;
|
||||||
|
|
||||||
my $example_no_num = "$example";
|
my $example_no_num = "$example";
|
||||||
$example_no_num =~ s/\A\d+\-//;
|
$example_no_num =~ s/\A\d+\-//;
|
||||||
@@ -277,12 +284,14 @@ sub generate_example_thumbnail {
|
|||||||
my $example_mouseover_html = '';
|
my $example_mouseover_html = '';
|
||||||
if ( -f "$examples_dir/$category/$example/onmouseover.webp" ) {
|
if ( -f "$examples_dir/$category/$example/onmouseover.webp" ) {
|
||||||
$example_mouseover_html = "onmouseover=\"this.src='/$project/$category/$example/onmouseover.webp'\" onmouseout=\"this.src='$example_image_url';\"";
|
$example_mouseover_html = "onmouseover=\"this.src='/$project/$category/$example/onmouseover.webp'\" onmouseout=\"this.src='$example_image_url';\"";
|
||||||
|
$$preloadhtmlref .= " <link rel='preload' as='image' href='/$project/$category/$example/onmouseover.webp'>\n";
|
||||||
} elsif ( -f "$examples_dir/$category/onmouseover.webp" ) {
|
} elsif ( -f "$examples_dir/$category/onmouseover.webp" ) {
|
||||||
$example_mouseover_html = "onmouseover=\"this.src='/$project/$category/onmouseover.webp'\" onmouseout=\"this.src='$example_image_url';\"";
|
$example_mouseover_html = "onmouseover=\"this.src='/$project/$category/onmouseover.webp'\" onmouseout=\"this.src='$example_image_url';\"";
|
||||||
|
$$preloadhtmlref .= " <link rel='preload' as='image' href='/$project/$category/onmouseover.webp'>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
return "
|
return "
|
||||||
<a href='/$project/$category/$example'>
|
<a href='/$project/$category/$example/'>
|
||||||
<div>
|
<div>
|
||||||
<img src='$example_image_url' $example_mouseover_html />
|
<img src='$example_image_url' $example_mouseover_html />
|
||||||
<div>$example_no_num</div>
|
<div>$example_no_num</div>
|
||||||
@@ -294,10 +303,11 @@ sub generate_example_thumbnail {
|
|||||||
sub generate_example_thumbnails_for_category {
|
sub generate_example_thumbnails_for_category {
|
||||||
my $project = shift;
|
my $project = shift;
|
||||||
my $category = shift;
|
my $category = shift;
|
||||||
|
my $preloadhtmlref = shift;
|
||||||
my @examples = get_examples_for_category($category);
|
my @examples = get_examples_for_category($category);
|
||||||
my $retval = '';
|
my $retval = '';
|
||||||
foreach my $example (@examples) {
|
foreach my $example (@examples) {
|
||||||
$retval .= generate_example_thumbnail($project, $category, $example);
|
$retval .= generate_example_thumbnail($project, $category, $example, $preloadhtmlref);
|
||||||
}
|
}
|
||||||
return $retval;
|
return $retval;
|
||||||
}
|
}
|
||||||
@@ -319,7 +329,8 @@ sub handle_category_dir {
|
|||||||
|
|
||||||
closedir($dh);
|
closedir($dh);
|
||||||
|
|
||||||
my $examples_list_html = generate_example_thumbnails_for_category($project, $category);
|
my $preloadhtml = '';
|
||||||
|
my $examples_list_html = generate_example_thumbnails_for_category($project, $category, \$preloadhtml);
|
||||||
|
|
||||||
my $dst = "$output_dir/$category";
|
my $dst = "$output_dir/$category";
|
||||||
|
|
||||||
@@ -339,6 +350,7 @@ sub handle_category_dir {
|
|||||||
s/\@project_name\@/$project/g;
|
s/\@project_name\@/$project/g;
|
||||||
s/\@category_name\@/$category/g;
|
s/\@category_name\@/$category/g;
|
||||||
s/\@category_description\@/$category_description/g;
|
s/\@category_description\@/$category_description/g;
|
||||||
|
s/\@preload_images_html\@/$preloadhtml/g;
|
||||||
s/\@examples_list_html\@/$examples_list_html/g;
|
s/\@examples_list_html\@/$examples_list_html/g;
|
||||||
s/\@preview_image\@/$preview_image/g;
|
s/\@preview_image\@/$preview_image/g;
|
||||||
$html .= $_;
|
$html .= $_;
|
||||||
@@ -390,12 +402,13 @@ while (readdir($dh)) {
|
|||||||
closedir($dh);
|
closedir($dh);
|
||||||
|
|
||||||
# write homepage
|
# write homepage
|
||||||
my $homepage_list_html = "";
|
my $homepage_list_html = '';
|
||||||
|
my $homepage_preloadhtml = '';
|
||||||
foreach my $category (get_categories()) {
|
foreach my $category (get_categories()) {
|
||||||
my $category_description = get_category_description($category);
|
my $category_description = get_category_description($category);
|
||||||
$homepage_list_html .= "<h2>$category_description</h2>";
|
$homepage_list_html .= "<h2>$category_description</h2>";
|
||||||
$homepage_list_html .= "<div class='list'>";
|
$homepage_list_html .= "<div class='list'>";
|
||||||
$homepage_list_html .= generate_example_thumbnails_for_category($project, $category);
|
$homepage_list_html .= generate_example_thumbnails_for_category($project, $category, \$homepage_preloadhtml);
|
||||||
$homepage_list_html .= "</div>";
|
$homepage_list_html .= "</div>";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -408,6 +421,7 @@ while (<$htmltemplate>) {
|
|||||||
s/\@project_name\@/$project/g;
|
s/\@project_name\@/$project/g;
|
||||||
s/\@homepage_list_html\@/$homepage_list_html/g;
|
s/\@homepage_list_html\@/$homepage_list_html/g;
|
||||||
s/\@preview_image\@/$preview_image/g;
|
s/\@preview_image\@/$preview_image/g;
|
||||||
|
s/\@preload_images_html\@/$homepage_preloadhtml/g;
|
||||||
$html .= $_;
|
$html .= $_;
|
||||||
}
|
}
|
||||||
close($htmltemplate);
|
close($htmltemplate);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import dataclasses
|
import dataclasses
|
||||||
|
|||||||
127
build-scripts/check_elf_alignment.sh
Executable file
127
build-scripts/check_elf_alignment.sh
Executable file
@@ -0,0 +1,127 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
progname="${0##*/}"
|
||||||
|
progname="${progname%.sh}"
|
||||||
|
|
||||||
|
# usage: check_elf_alignment.sh [path to *.so files|path to *.apk]
|
||||||
|
|
||||||
|
cleanup_trap() {
|
||||||
|
if [ -n "${tmp}" -a -d "${tmp}" ]; then
|
||||||
|
rm -rf ${tmp}
|
||||||
|
fi
|
||||||
|
exit $1
|
||||||
|
}
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo "Host side script to check the ELF alignment of shared libraries."
|
||||||
|
echo "Shared libraries are reported ALIGNED when their ELF regions are"
|
||||||
|
echo "16 KB or 64 KB aligned. Otherwise they are reported as UNALIGNED."
|
||||||
|
echo
|
||||||
|
echo "Usage: ${progname} [input-path|input-APK|input-APEX]"
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ ${#} -ne 1 ]; then
|
||||||
|
usage
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
case ${1} in
|
||||||
|
--help | -h | -\?)
|
||||||
|
usage
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
dir="${1}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if ! [ -f "${dir}" -o -d "${dir}" ]; then
|
||||||
|
echo "Invalid file: ${dir}" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${dir}" == *.apk ]]; then
|
||||||
|
trap 'cleanup_trap' EXIT
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Recursively analyzing $dir"
|
||||||
|
echo
|
||||||
|
|
||||||
|
if { zipalign --help 2>&1 | grep -q "\-P <pagesize_kb>"; }; then
|
||||||
|
echo "=== APK zip-alignment ==="
|
||||||
|
zipalign -v -c -P 16 4 "${dir}" | egrep 'lib/arm64-v8a|lib/x86_64|Verification'
|
||||||
|
echo "========================="
|
||||||
|
else
|
||||||
|
echo "NOTICE: Zip alignment check requires build-tools version 35.0.0-rc3 or higher."
|
||||||
|
echo " You can install the latest build-tools by running the below command"
|
||||||
|
echo " and updating your \$PATH:"
|
||||||
|
echo
|
||||||
|
echo " sdkmanager \"build-tools;35.0.0-rc3\""
|
||||||
|
fi
|
||||||
|
|
||||||
|
dir_filename=$(basename "${dir}")
|
||||||
|
tmp=$(mktemp -d -t "${dir_filename%.apk}_out_XXXXX")
|
||||||
|
unzip "${dir}" lib/* -d "${tmp}" >/dev/null 2>&1
|
||||||
|
dir="${tmp}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${dir}" == *.apex ]]; then
|
||||||
|
trap 'cleanup_trap' EXIT
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Recursively analyzing $dir"
|
||||||
|
echo
|
||||||
|
|
||||||
|
dir_filename=$(basename "${dir}")
|
||||||
|
tmp=$(mktemp -d -t "${dir_filename%.apex}_out_XXXXX")
|
||||||
|
deapexer extract "${dir}" "${tmp}" || { echo "Failed to deapex." && exit 1; }
|
||||||
|
dir="${tmp}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
RED="\e[31m"
|
||||||
|
GREEN="\e[32m"
|
||||||
|
ENDCOLOR="\e[0m"
|
||||||
|
|
||||||
|
unaligned_libs=()
|
||||||
|
unaligned_critical_libs=()
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "=== ELF alignment ==="
|
||||||
|
|
||||||
|
matches="$(find "${dir}" -type f)"
|
||||||
|
IFS=$'\n'
|
||||||
|
for match in $matches; do
|
||||||
|
# We could recursively call this script or rewrite it to though.
|
||||||
|
[[ "${match}" == *".apk" ]] && echo "WARNING: doesn't recursively inspect .apk file: ${match}"
|
||||||
|
[[ "${match}" == *".apex" ]] && echo "WARNING: doesn't recursively inspect .apex file: ${match}"
|
||||||
|
|
||||||
|
[[ $(file "${match}") == *"ELF"* ]] || continue
|
||||||
|
|
||||||
|
res="$(objdump -p "${match}" | grep LOAD | awk '{ print $NF }' | head -1)"
|
||||||
|
if [[ $res =~ 2\*\*(1[4-9]|[2-9][0-9]|[1-9][0-9]{2,}) ]]; then
|
||||||
|
echo -e "${match}: ${GREEN}ALIGNED${ENDCOLOR} ($res)"
|
||||||
|
else
|
||||||
|
unaligned_libs+=("${match}")
|
||||||
|
# Check if this is a critical architecture (arm64-v8a or x86_64)
|
||||||
|
if [[ "${match}" == *"arm64-v8a"* ]] || [[ "${match}" == *"x86_64"* ]]; then
|
||||||
|
unaligned_critical_libs+=("${match}")
|
||||||
|
echo -e "${match}: ${RED}UNALIGNED${ENDCOLOR} ($res)"
|
||||||
|
else
|
||||||
|
echo -e "${match}: UNALIGNED ($res)"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ${#unaligned_libs[@]} -gt 0 ]; then
|
||||||
|
echo -e "Found ${#unaligned_libs[@]} unaligned libs (only arm64-v8a/x86_64 libs need to be aligned).${ENDCOLOR}"
|
||||||
|
fi
|
||||||
|
echo "====================="
|
||||||
|
|
||||||
|
# Exit with appropriate code: 1 if critical unaligned libs found, 0 otherwise
|
||||||
|
if [ ${#unaligned_critical_libs[@]} -gt 0 ]; then
|
||||||
|
echo -e "${RED}Found ${#unaligned_critical_libs[@]} critical unaligned libs.${ENDCOLOR}"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo -e "${GREEN}ELF Verification Successful${ENDCOLOR}"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
@@ -161,6 +161,8 @@ def find_symbols_in_file(file: pathlib.Path) -> int:
|
|||||||
"src/libm",
|
"src/libm",
|
||||||
"src/hidapi",
|
"src/hidapi",
|
||||||
"src/video/khronos",
|
"src/video/khronos",
|
||||||
|
"src/video/miniz.h",
|
||||||
|
"src/video/stb_image.h",
|
||||||
"include/SDL3",
|
"include/SDL3",
|
||||||
"build-scripts/gen_audio_resampler_filter.c",
|
"build-scripts/gen_audio_resampler_filter.c",
|
||||||
"build-scripts/gen_audio_channel_conversion.c",
|
"build-scripts/gen_audio_channel_conversion.c",
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ import zipfile
|
|||||||
|
|
||||||
|
|
||||||
AAR_PATH = pathlib.Path(__file__).resolve().parent
|
AAR_PATH = pathlib.Path(__file__).resolve().parent
|
||||||
ANDROID_ARCHS = { "armeabi-v7a", "arm64-v8a", "x86", "x86_64" }
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|||||||
@@ -183,7 +183,7 @@
|
|||||||
],
|
],
|
||||||
"api-minimum": 21,
|
"api-minimum": 21,
|
||||||
"api-target": 35,
|
"api-target": 35,
|
||||||
"ndk-minimum": 21,
|
"ndk-minimum": 28,
|
||||||
"aar-files": {
|
"aar-files": {
|
||||||
"": [
|
"": [
|
||||||
"android-project/app/proguard-rules.pro:proguard.txt",
|
"android-project/app/proguard-rules.pro:proguard.txt",
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# libtool assumes that the compiler can handle the -fPIC flag
|
|
||||||
# This isn't always true (for example, nasm can't handle it)
|
|
||||||
command=""
|
|
||||||
while [ $# -gt 0 ]; do
|
|
||||||
case "$1" in
|
|
||||||
-?PIC)
|
|
||||||
# Ignore -fPIC and -DPIC options
|
|
||||||
;;
|
|
||||||
-fno-common)
|
|
||||||
# Ignore -fPIC and -DPIC options
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
command="$command $1"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
echo $command
|
|
||||||
exec $command
|
|
||||||
@@ -32,6 +32,7 @@ my $wikisubdir = '';
|
|||||||
my $incsubdir = 'include';
|
my $incsubdir = 'include';
|
||||||
my $readmesubdir = undef;
|
my $readmesubdir = undef;
|
||||||
my $apiprefixregex = undef;
|
my $apiprefixregex = undef;
|
||||||
|
my $apipropertyregex = undef;
|
||||||
my $versionfname = 'include/SDL_version.h';
|
my $versionfname = 'include/SDL_version.h';
|
||||||
my $versionmajorregex = '\A\#define\s+SDL_MAJOR_VERSION\s+(\d+)\Z';
|
my $versionmajorregex = '\A\#define\s+SDL_MAJOR_VERSION\s+(\d+)\Z';
|
||||||
my $versionminorregex = '\A\#define\s+SDL_MINOR_VERSION\s+(\d+)\Z';
|
my $versionminorregex = '\A\#define\s+SDL_MINOR_VERSION\s+(\d+)\Z';
|
||||||
@@ -43,7 +44,6 @@ my $wikiurl = 'https://wiki.libsdl.org';
|
|||||||
my $bugreporturl = 'https://github.com/libsdl-org/sdlwiki/issues/new';
|
my $bugreporturl = 'https://github.com/libsdl-org/sdlwiki/issues/new';
|
||||||
my $srcpath = undef;
|
my $srcpath = undef;
|
||||||
my $wikipath = undef;
|
my $wikipath = undef;
|
||||||
my $wikireadmesubdir = 'README';
|
|
||||||
my $warn_about_missing = 0;
|
my $warn_about_missing = 0;
|
||||||
my $copy_direction = 0;
|
my $copy_direction = 0;
|
||||||
my $optionsfname = undef;
|
my $optionsfname = undef;
|
||||||
@@ -58,6 +58,11 @@ my $quickreftitle = undef;
|
|||||||
my $quickrefurl = undef;
|
my $quickrefurl = undef;
|
||||||
my $quickrefdesc = undef;
|
my $quickrefdesc = undef;
|
||||||
my $quickrefmacroregex = undef;
|
my $quickrefmacroregex = undef;
|
||||||
|
my $envvarenabled = 0;
|
||||||
|
my $envvartitle = 'Environment Variables';
|
||||||
|
my $envvardesc = undef;
|
||||||
|
my $envvarsymregex = undef;
|
||||||
|
my $envvarsymreplace = undef;
|
||||||
my $changeformat = undef;
|
my $changeformat = undef;
|
||||||
my $manpath = undef;
|
my $manpath = undef;
|
||||||
my $gitrev = undef;
|
my $gitrev = undef;
|
||||||
@@ -111,6 +116,7 @@ if (defined $optionsfname) {
|
|||||||
$srcpath = $val, next if $key eq 'srcpath';
|
$srcpath = $val, next if $key eq 'srcpath';
|
||||||
$wikipath = $val, next if $key eq 'wikipath';
|
$wikipath = $val, next if $key eq 'wikipath';
|
||||||
$apiprefixregex = $val, next if $key eq 'apiprefixregex';
|
$apiprefixregex = $val, next if $key eq 'apiprefixregex';
|
||||||
|
$apipropertyregex = $val, next if $key eq 'apipropertyregex';
|
||||||
$projectfullname = $val, next if $key eq 'projectfullname';
|
$projectfullname = $val, next if $key eq 'projectfullname';
|
||||||
$projectshortname = $val, next if $key eq 'projectshortname';
|
$projectshortname = $val, next if $key eq 'projectshortname';
|
||||||
$wikisubdir = $val, next if $key eq 'wikisubdir';
|
$wikisubdir = $val, next if $key eq 'wikisubdir';
|
||||||
@@ -136,6 +142,11 @@ if (defined $optionsfname) {
|
|||||||
$quickrefurl = $val, next if $key eq 'quickrefurl';
|
$quickrefurl = $val, next if $key eq 'quickrefurl';
|
||||||
$quickrefdesc = $val, next if $key eq 'quickrefdesc';
|
$quickrefdesc = $val, next if $key eq 'quickrefdesc';
|
||||||
$quickrefmacroregex = $val, next if $key eq 'quickrefmacroregex';
|
$quickrefmacroregex = $val, next if $key eq 'quickrefmacroregex';
|
||||||
|
$envvarenabled = int($val), next if $key eq 'envvarenabled';
|
||||||
|
$envvartitle = $val, next if $key eq 'envvartitle';
|
||||||
|
$envvardesc = $val, next if $key eq 'envvardesc';
|
||||||
|
$envvarsymregex = $val, next if $key eq 'envvarsymregex';
|
||||||
|
$envvarsymreplace = $val, next if $key eq 'envvarsymreplace';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
close(OPTIONS);
|
close(OPTIONS);
|
||||||
@@ -342,7 +353,7 @@ sub wikify_chunk {
|
|||||||
|
|
||||||
# Convert obvious API things to wikilinks.
|
# Convert obvious API things to wikilinks.
|
||||||
if (defined $apiprefixregex) {
|
if (defined $apiprefixregex) {
|
||||||
$str =~ s/(\A|[^\/a-zA-Z0-9_])($apiprefixregex[a-zA-Z0-9_]+)/$1\[$2\]\($2\)/gms;
|
$str =~ s/(\A|[^\/a-zA-Z0-9_\[])($apiprefixregex[a-zA-Z0-9_]+)/$1\[$2\]\($2\)/gms;
|
||||||
}
|
}
|
||||||
|
|
||||||
$str = $codedstr . $str;
|
$str = $codedstr . $str;
|
||||||
@@ -424,7 +435,12 @@ sub dewikify_chunk {
|
|||||||
$str .= "\n```$codelang\n$code\n```\n";
|
$str .= "\n```$codelang\n$code\n```\n";
|
||||||
}
|
}
|
||||||
} elsif ($dewikify_mode eq 'manpage') {
|
} elsif ($dewikify_mode eq 'manpage') {
|
||||||
$str =~ s/\./\\[char46]/gms; # make sure these can't become control codes.
|
# make sure these can't become part of roff syntax.
|
||||||
|
$str =~ s/\\/\\(rs/gms;
|
||||||
|
$str =~ s/\./\\[char46]/gms;
|
||||||
|
$str =~ s/"/\\(dq/gms;
|
||||||
|
$str =~ s/'/\\(aq/gms;
|
||||||
|
|
||||||
if ($wikitype eq 'mediawiki') {
|
if ($wikitype eq 'mediawiki') {
|
||||||
# Dump obvious wikilinks.
|
# Dump obvious wikilinks.
|
||||||
if (defined $apiprefixregex) {
|
if (defined $apiprefixregex) {
|
||||||
@@ -449,33 +465,52 @@ sub dewikify_chunk {
|
|||||||
# bullets
|
# bullets
|
||||||
$str =~ s/^\* /\n\\\(bu /gm;
|
$str =~ s/^\* /\n\\\(bu /gm;
|
||||||
} elsif ($wikitype eq 'md') {
|
} elsif ($wikitype eq 'md') {
|
||||||
|
# bullets
|
||||||
|
$str =~ s/^\- /\n\\(bu /gm;
|
||||||
|
# merge paragraphs
|
||||||
|
$str =~ s/^[ \t]+//gm;
|
||||||
|
$str =~ s/([^\-\n])\n([^\-\n])/$1 $2/g;
|
||||||
|
$str =~ s/\n\n/\n.PP\n/g;
|
||||||
|
|
||||||
# Dump obvious wikilinks.
|
# Dump obvious wikilinks.
|
||||||
if (defined $apiprefixregex) {
|
if (defined $apiprefixregex) {
|
||||||
$str =~ s/\[(\`?$apiprefixregex[a-zA-Z0-9_]+\`?)\]\($apiprefixregex[a-zA-Z0-9_]+\)/\n.BR $1\n/gms;
|
my $apr = $apiprefixregex;
|
||||||
|
if(!($apr =~ /\A\(.*\)\Z/s)) {
|
||||||
|
# we're relying on the apiprefixregex having a capturing group.
|
||||||
|
$apr = "(" . $apr . ")";
|
||||||
|
}
|
||||||
|
$str =~ s/(\S*?)\[\`?($apr[a-zA-Z0-9_]+)\`?\]\($apr[a-zA-Z0-9_]+\)(\S*)\s*/\n.BR "" "$1" "$2" "$5"\n/gm;
|
||||||
|
# handle cases like "[x](x), [y](y), [z](z)" being separated.
|
||||||
|
while($str =~ s/(\.BR[^\n]*)\n\n\.BR/$1\n.BR/gm) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
# links
|
# links
|
||||||
$str =~ s/\[(.*?)]\((https?\:\/\/.*?)\)/\n.URL "$2" "$1"\n/g;
|
$str =~ s/\[(.*?)]\((https?\:\/\/.*?)\)/\n.URL "$2" "$1"\n/g;
|
||||||
|
|
||||||
# <code></code> is also popular. :/
|
# <code></code> is also popular. :/
|
||||||
$str =~ s/\s*\`(.*?)\`\s*/\n.BR $1\n/gms;
|
$str =~ s/\s*(\S*?)\`([^\n]*?)\`(\S*)\s*/\n.BR "" "$1" "$2" "$3"\n/gms;
|
||||||
|
|
||||||
# bold+italic (this looks bad, just make it bold).
|
# bold+italic (this looks bad, just make it bold).
|
||||||
$str =~ s/\s*\*\*\*(.*?)\*\*\*\s*/\n.B $1\n/gms;
|
$str =~ s/\s*(\S*?)\*\*\*([^\n]*?)\*\*\*(\S*)\s*/\n.BR "" "$1" "$2" "$3"\n/gms;
|
||||||
|
|
||||||
# bold
|
# bold
|
||||||
$str =~ s/\s*\*\*(.*?)\*\*\s*/\n.B $1\n/gms;
|
$str =~ s/\s*(\S*?)\*\*([^\n]*?)\*\*(\S*)\s*/\n.BR "" "$1" "$2" "$3"\n/gms;
|
||||||
|
|
||||||
# italic
|
# italic
|
||||||
$str =~ s/\s*\*(.*?)\*\s*/\n.I $1\n/gms;
|
$str =~ s/\s*(\S*?)\*([^\n]*?)\*(\S*)\s*/\n.IR "" "$1" "$2" "$3"\n/gms;
|
||||||
|
|
||||||
# bullets
|
|
||||||
$str =~ s/^\- /\n\\\(bu /gm;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# cleanup unnecessary quotes
|
||||||
|
$str =~ s/(\.[IB]R?)(.*?) ""\n/$1$2\n/gm;
|
||||||
|
$str =~ s/(\.[IB]R?) "" ""(.*?)\n/$1$2\n/gm;
|
||||||
|
$str =~ s/"(\S+)"/$1/gm;
|
||||||
|
# cleanup unnecessary whitespace
|
||||||
|
$str =~ s/ +\n/\n/gm;
|
||||||
|
|
||||||
if (defined $code) {
|
if (defined $code) {
|
||||||
$code =~ s/\A\n+//gms;
|
$code =~ s/\A\n+//gms;
|
||||||
$code =~ s/\n+\Z//gms;
|
$code =~ s/\n+\Z//gms;
|
||||||
|
$code =~ s/\\/\\(rs/gms;
|
||||||
if ($dewikify_manpage_code_indent) {
|
if ($dewikify_manpage_code_indent) {
|
||||||
$str .= "\n.IP\n"
|
$str .= "\n.IP\n"
|
||||||
} else {
|
} else {
|
||||||
@@ -580,7 +615,7 @@ sub dewikify {
|
|||||||
$retval .= dewikify_chunk($wikitype, $1, $2, $3);
|
$retval .= dewikify_chunk($wikitype, $1, $2, $3);
|
||||||
}
|
}
|
||||||
} elsif ($wikitype eq 'md') {
|
} elsif ($wikitype eq 'md') {
|
||||||
while ($str =~ s/\A(.*?)\n```(.*?)\n(.*?)\n```\n//ms) {
|
while ($str =~ s/\A(.*?)\n?```(.*?)\n(.*?)\n```\n//ms) {
|
||||||
$retval .= dewikify_chunk($wikitype, $1, $2, $3);
|
$retval .= dewikify_chunk($wikitype, $1, $2, $3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -803,21 +838,23 @@ sub print_big_ascii_string {
|
|||||||
die("Don't have a big ascii entry for '$ch'!\n") if not defined $rowsref;
|
die("Don't have a big ascii entry for '$ch'!\n") if not defined $rowsref;
|
||||||
my $row = @$rowsref[$rownum];
|
my $row = @$rowsref[$rownum];
|
||||||
|
|
||||||
|
my $outstr = '';
|
||||||
if ($lowascii) {
|
if ($lowascii) {
|
||||||
my @x = split //, $row;
|
my @x = split //, $row;
|
||||||
foreach (@x) {
|
foreach (@x) {
|
||||||
my $v = ($_ eq "\x{2588}") ? 'X' : ' ';
|
$outstr .= ($_ eq "\x{2588}") ? 'X' : ' ';
|
||||||
print $fh $v;
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
print $fh $row;
|
$outstr = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
$charidx++;
|
$charidx++;
|
||||||
|
if ($charidx == $charcount) {
|
||||||
if ($charidx < $charcount) {
|
$outstr =~ s/\s*\Z//; # dump extra spaces at the end of the line.
|
||||||
print $fh " ";
|
} else {
|
||||||
|
$outstr .= ' '; # space between glyphs.
|
||||||
}
|
}
|
||||||
|
print $fh $outstr;
|
||||||
}
|
}
|
||||||
print $fh "\n";
|
print $fh "\n";
|
||||||
}
|
}
|
||||||
@@ -1008,10 +1045,58 @@ sub generate_quickref {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
sub generate_envvar_wiki_page {
|
||||||
|
my $briefsref = shift;
|
||||||
|
my $path = shift;
|
||||||
|
|
||||||
|
return if not $envvarenabled or not defined $envvarsymregex or not defined $envvarsymreplace;
|
||||||
|
|
||||||
|
my $replace = "\"$envvarsymreplace\"";
|
||||||
|
my $tmppath = "$path.tmp";
|
||||||
|
open(my $fh, '>', $tmppath) or die("Can't open '$tmppath': $!\n");
|
||||||
|
|
||||||
|
print $fh "<!-- DO NOT EDIT THIS PAGE ON THE WIKI. IT WILL BE OVERWRITTEN BY WIKIHEADERS AND CHANGES WILL BE LOST! -->\n\n";
|
||||||
|
print $fh "# $envvartitle\n\n";
|
||||||
|
|
||||||
|
if (defined $envvardesc) {
|
||||||
|
my $desc = "$envvardesc";
|
||||||
|
$desc =~ s/\\n/\n/g; # replace "\n" strings with actual newlines.
|
||||||
|
print $fh "$desc\n\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
print $fh "## Environment Variable List\n\n";
|
||||||
|
|
||||||
|
foreach (sort keys %headersyms) {
|
||||||
|
my $sym = $_;
|
||||||
|
next if $headersymstype{$sym} != 2; # not a #define? skip it.
|
||||||
|
my $hint = "$_";
|
||||||
|
next if not $hint =~ s/$envvarsymregex/$replace/ee;
|
||||||
|
|
||||||
|
my $brief = $$briefsref{$sym};
|
||||||
|
if (not defined $brief) {
|
||||||
|
$brief = '';
|
||||||
|
} else {
|
||||||
|
$brief = "$brief";
|
||||||
|
chomp($brief);
|
||||||
|
my $thiswikitype = defined $wikitypes{$sym} ? $wikitypes{$sym} : 'md'; # default to MarkDown for new stuff.
|
||||||
|
$brief = ": " . dewikify($thiswikitype, $brief);
|
||||||
|
}
|
||||||
|
print $fh "- [$hint]($sym)$brief\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
print $fh "\n";
|
||||||
|
|
||||||
|
close($fh);
|
||||||
|
|
||||||
|
rename($tmppath, $path) or die("Can't rename '$tmppath' to '$path': $!\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
my $incpath = "$srcpath";
|
my $incpath = "$srcpath";
|
||||||
$incpath .= "/$incsubdir" if $incsubdir ne '';
|
$incpath .= "/$incsubdir" if $incsubdir ne '';
|
||||||
|
|
||||||
my $wikireadmepath = "$wikipath/$wikireadmesubdir";
|
|
||||||
my $readmepath = undef;
|
my $readmepath = undef;
|
||||||
if (defined $readmesubdir) {
|
if (defined $readmesubdir) {
|
||||||
$readmepath = "$srcpath/$readmesubdir";
|
$readmepath = "$srcpath/$readmesubdir";
|
||||||
@@ -1343,7 +1428,7 @@ while (my $d = readdir(DH)) {
|
|||||||
# update strings now that we know everything pending is to be applied to this declaration. Add pending blank lines and the new text.
|
# update strings now that we know everything pending is to be applied to this declaration. Add pending blank lines and the new text.
|
||||||
|
|
||||||
# At Sam's request, don't list property defines with functions. (See #9440)
|
# At Sam's request, don't list property defines with functions. (See #9440)
|
||||||
my $is_property = /\A\s*\#\s*define\s+SDL_PROP_/;
|
my $is_property = (defined $apipropertyregex) ? /$apipropertyregex/ : 0;
|
||||||
if (!$is_property) {
|
if (!$is_property) {
|
||||||
if ($blank_lines > 0) {
|
if ($blank_lines > 0) {
|
||||||
while ($blank_lines > 0) {
|
while ($blank_lines > 0) {
|
||||||
@@ -2060,18 +2145,15 @@ if ($copy_direction == 1) { # --copy-to-headers
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (defined $readmepath) {
|
if (defined $readmepath) {
|
||||||
if ( -d $wikireadmepath ) {
|
mkdir($readmepath); # just in case
|
||||||
mkdir($readmepath); # just in case
|
opendir(DH, $wikipath) or die("Can't opendir '$wikipath': $!\n");
|
||||||
opendir(DH, $wikireadmepath) or die("Can't opendir '$wikireadmepath': $!\n");
|
while (readdir(DH)) {
|
||||||
while (readdir(DH)) {
|
my $dent = $_;
|
||||||
my $dent = $_;
|
if ($dent =~ /\AREADME\-.*?\.md\Z/) { # we only bridge Markdown files here that start with "README-".
|
||||||
if ($dent =~ /\A(.*?)\.md\Z/) { # we only bridge Markdown files here.
|
filecopy("$wikipath/$dent", "$readmepath/$dent", "\n");
|
||||||
next if $1 eq 'FrontPage';
|
|
||||||
filecopy("$wikireadmepath/$dent", "$readmepath/README-$dent", "\n");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
closedir(DH);
|
|
||||||
}
|
}
|
||||||
|
closedir(DH);
|
||||||
}
|
}
|
||||||
|
|
||||||
} elsif ($copy_direction == -1) { # --copy-to-wiki
|
} elsif ($copy_direction == -1) { # --copy-to-wiki
|
||||||
@@ -2676,31 +2758,27 @@ __EOF__
|
|||||||
# Write out READMEs...
|
# Write out READMEs...
|
||||||
if (defined $readmepath) {
|
if (defined $readmepath) {
|
||||||
if ( -d $readmepath ) {
|
if ( -d $readmepath ) {
|
||||||
mkdir($wikireadmepath); # just in case
|
mkdir($wikipath); # just in case
|
||||||
opendir(DH, $readmepath) or die("Can't opendir '$readmepath': $!\n");
|
opendir(DH, $readmepath) or die("Can't opendir '$readmepath': $!\n");
|
||||||
while (my $d = readdir(DH)) {
|
while (my $d = readdir(DH)) {
|
||||||
my $dent = $d;
|
my $dent = $d;
|
||||||
if ($dent =~ /\AREADME\-(.*?\.md)\Z/) { # we only bridge Markdown files here.
|
if ($dent =~ /\AREADME\-.*?\.md\Z/) { # we only bridge Markdown files here that start with "README-".
|
||||||
my $wikifname = $1;
|
filecopy("$readmepath/$dent", "$wikipath/$dent", "\n");
|
||||||
next if $wikifname eq 'FrontPage.md';
|
|
||||||
filecopy("$readmepath/$dent", "$wikireadmepath/$wikifname", "\n");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
closedir(DH);
|
closedir(DH);
|
||||||
|
|
||||||
my @pages = ();
|
my @pages = ();
|
||||||
opendir(DH, $wikireadmepath) or die("Can't opendir '$wikireadmepath': $!\n");
|
opendir(DH, $wikipath) or die("Can't opendir '$wikipath': $!\n");
|
||||||
while (my $d = readdir(DH)) {
|
while (my $d = readdir(DH)) {
|
||||||
my $dent = $d;
|
my $dent = $d;
|
||||||
if ($dent =~ /\A(.*?)\.(mediawiki|md)\Z/) {
|
if ($dent =~ /\A(README\-.*?)\.md\Z/) {
|
||||||
my $wikiname = $1;
|
push @pages, $1;
|
||||||
next if $wikiname eq 'FrontPage';
|
|
||||||
push @pages, $wikiname;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
closedir(DH);
|
closedir(DH);
|
||||||
|
|
||||||
open(FH, '>', "$wikireadmepath/FrontPage.md") or die("Can't open '$wikireadmepath/FrontPage.md': $!\n");
|
open(FH, '>', "$wikipath/READMEs.md") or die("Can't open '$wikipath/READMEs.md': $!\n");
|
||||||
print FH "# All READMEs available here\n\n";
|
print FH "# All READMEs available here\n\n";
|
||||||
foreach (sort @pages) {
|
foreach (sort @pages) {
|
||||||
my $wikiname = $_;
|
my $wikiname = $_;
|
||||||
@@ -2715,6 +2793,11 @@ __EOF__
|
|||||||
generate_quickref(\%briefs, "$wikipath/QuickReference.md", 0);
|
generate_quickref(\%briefs, "$wikipath/QuickReference.md", 0);
|
||||||
generate_quickref(\%briefs, "$wikipath/QuickReferenceNoUnicode.md", 1);
|
generate_quickref(\%briefs, "$wikipath/QuickReferenceNoUnicode.md", 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($envvarenabled and defined $envvarsymregex and defined $envvarsymreplace) {
|
||||||
|
generate_envvar_wiki_page(\%briefs, "$wikipath/EnvironmentVariables.md");
|
||||||
|
}
|
||||||
|
|
||||||
} elsif ($copy_direction == -2) { # --copy-to-manpages
|
} elsif ($copy_direction == -2) { # --copy-to-manpages
|
||||||
# This only takes from the wiki data, since it has sections we omit from the headers, like code examples.
|
# This only takes from the wiki data, since it has sections we omit from the headers, like code examples.
|
||||||
|
|
||||||
@@ -2765,7 +2848,6 @@ __EOF__
|
|||||||
my $wikitype = $wikitypes{$sym};
|
my $wikitype = $wikitypes{$sym};
|
||||||
my $sectionsref = $wikisyms{$sym};
|
my $sectionsref = $wikisyms{$sym};
|
||||||
my $remarks = $sectionsref->{'Remarks'};
|
my $remarks = $sectionsref->{'Remarks'};
|
||||||
my $params = $sectionsref->{'Function Parameters'};
|
|
||||||
my $returns = $sectionsref->{'Return Value'};
|
my $returns = $sectionsref->{'Return Value'};
|
||||||
my $version = $sectionsref->{'Version'};
|
my $version = $sectionsref->{'Version'};
|
||||||
my $threadsafety = $sectionsref->{'Thread Safety'};
|
my $threadsafety = $sectionsref->{'Thread Safety'};
|
||||||
@@ -2773,6 +2855,23 @@ __EOF__
|
|||||||
my $examples = $sectionsref->{'Code Examples'};
|
my $examples = $sectionsref->{'Code Examples'};
|
||||||
my $deprecated = $sectionsref->{'Deprecated'};
|
my $deprecated = $sectionsref->{'Deprecated'};
|
||||||
my $headerfile = $manpageheaderfiletext;
|
my $headerfile = $manpageheaderfiletext;
|
||||||
|
|
||||||
|
my $params = undef;
|
||||||
|
|
||||||
|
if ($symtype == -1) { # category documentation block.
|
||||||
|
# nothing to be done here.
|
||||||
|
} elsif (($symtype == 1) || (($symtype == 5))) { # we'll assume a typedef (5) with a \param is a function pointer typedef.
|
||||||
|
$params = $sectionsref->{'Function Parameters'};
|
||||||
|
} elsif ($symtype == 2) {
|
||||||
|
$params = $sectionsref->{'Macro Parameters'};
|
||||||
|
} elsif ($symtype == 3) {
|
||||||
|
$params = $sectionsref->{'Fields'};
|
||||||
|
} elsif ($symtype == 4) {
|
||||||
|
$params = $sectionsref->{'Values'};
|
||||||
|
} else {
|
||||||
|
die("Unexpected symtype $symtype");
|
||||||
|
}
|
||||||
|
|
||||||
$headerfile =~ s/\%fname\%/$headersymslocation{$sym}/g;
|
$headerfile =~ s/\%fname\%/$headersymslocation{$sym}/g;
|
||||||
$headerfile .= "\n";
|
$headerfile .= "\n";
|
||||||
|
|
||||||
@@ -2839,18 +2938,22 @@ __EOF__
|
|||||||
$str .= dewikify($wikitype, $deprecated) . "\n";
|
$str .= dewikify($wikitype, $deprecated) . "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
my $incfile = $mainincludefname;
|
||||||
if (defined $headerfile) {
|
if (defined $headerfile) {
|
||||||
$str .= ".SH HEADER FILE\n";
|
if($headerfile =~ /Defined in (.*)/) {
|
||||||
$str .= dewikify($wikitype, $headerfile) . "\n";
|
$incfile = $1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$str .= ".SH SYNOPSIS\n";
|
$str .= ".SH SYNOPSIS\n";
|
||||||
$str .= ".nf\n";
|
$str .= ".nf\n";
|
||||||
$str .= ".B #include \\(dq$mainincludefname\\(dq\n";
|
$str .= ".B #include <$incfile>\n";
|
||||||
$str .= ".PP\n";
|
$str .= ".PP\n";
|
||||||
|
|
||||||
my @decllines = split /\n/, $decl;
|
my @decllines = split /\n/, $decl;
|
||||||
foreach (@decllines) {
|
foreach (@decllines) {
|
||||||
|
$_ =~ s/\\/\\(rs/g; # fix multiline macro defs
|
||||||
|
$_ =~ s/"/\\(dq/g;
|
||||||
$str .= ".BI \"$_\n";
|
$str .= ".BI \"$_\n";
|
||||||
}
|
}
|
||||||
$str .= ".fi\n";
|
$str .= ".fi\n";
|
||||||
@@ -2938,8 +3041,13 @@ __EOF__
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (defined $returns) {
|
if (defined $returns) {
|
||||||
|
# Check for md link in return type: ([SDL_Renderer](SDL_Renderer) *)
|
||||||
|
# This would've prevented the next regex from working properly (it'd leave " *)")
|
||||||
|
$returns =~ s/\A\(\[.*?\]\((.*?)\)/\($1/ms;
|
||||||
|
# Chop datatype in parentheses off the front.
|
||||||
|
$returns =~ s/\A\(.*?\) //;
|
||||||
|
|
||||||
$returns = dewikify($wikitype, $returns);
|
$returns = dewikify($wikitype, $returns);
|
||||||
$returns =~ s/\A\(.*?\)\s*//; # Chop datatype in parentheses off the front.
|
|
||||||
$str .= ".SH RETURN VALUE\n";
|
$str .= ".SH RETURN VALUE\n";
|
||||||
$str .= "$returns\n";
|
$str .= "$returns\n";
|
||||||
}
|
}
|
||||||
@@ -2975,6 +3083,8 @@ __EOF__
|
|||||||
s/\A\/*//;
|
s/\A\/*//;
|
||||||
s/\A\.BR\s+//; # dewikify added this, but we want to handle it.
|
s/\A\.BR\s+//; # dewikify added this, but we want to handle it.
|
||||||
s/\A\.I\s+//; # dewikify added this, but we want to handle it.
|
s/\A\.I\s+//; # dewikify added this, but we want to handle it.
|
||||||
|
s/\A\.PP\s*//; # dewikify added this, but we want to handle it.
|
||||||
|
s/\\\(bu//; # dewikify added this, but we want to handle it.
|
||||||
s/\A\s*[\:\*\-]\s*//;
|
s/\A\s*[\:\*\-]\s*//;
|
||||||
s/\A\s+//;
|
s/\A\s+//;
|
||||||
s/\s+\Z//;
|
s/\s+\Z//;
|
||||||
|
|||||||
@@ -1,16 +1,21 @@
|
|||||||
# Helper for Find modules
|
# Helper for Find modules
|
||||||
|
|
||||||
function(get_flags_from_pkg_config _library _pc_prefix _out_prefix)
|
function(get_flags_from_pkg_config _library _pc_prefix _out_prefix)
|
||||||
if("${_library}" MATCHES "${CMAKE_STATIC_LIBRARY_SUFFIX}$")
|
if(MINGW)
|
||||||
set(_cflags ${_pc_prefix}_STATIC_CFLAGS_OTHER)
|
set(re_shared_suffix ".dll.a$")
|
||||||
set(_link_libraries ${_pc_prefix}_STATIC_LIBRARIES)
|
|
||||||
set(_link_options ${_pc_prefix}_STATIC_LDFLAGS_OTHER)
|
|
||||||
set(_library_dirs ${_pc_prefix}_STATIC_LIBRARY_DIRS)
|
|
||||||
else()
|
else()
|
||||||
|
set(re_shared_suffix "${CMAKE_SHARED_LIBRARY_SUFFIX}$")
|
||||||
|
endif()
|
||||||
|
if("${_library}" MATCHES "${re_shared_suffix}")
|
||||||
set(_cflags ${_pc_prefix}_CFLAGS_OTHER)
|
set(_cflags ${_pc_prefix}_CFLAGS_OTHER)
|
||||||
set(_link_libraries ${_pc_prefix}_LIBRARIES)
|
set(_link_libraries ${_pc_prefix}_LIBRARIES)
|
||||||
set(_link_options ${_pc_prefix}_LDFLAGS_OTHER)
|
set(_link_options ${_pc_prefix}_LDFLAGS_OTHER)
|
||||||
set(_library_dirs ${_pc_prefix}_LIBRARY_DIRS)
|
set(_library_dirs ${_pc_prefix}_LIBRARY_DIRS)
|
||||||
|
else()
|
||||||
|
set(_cflags ${_pc_prefix}_STATIC_CFLAGS_OTHER)
|
||||||
|
set(_link_libraries ${_pc_prefix}_STATIC_LIBRARIES)
|
||||||
|
set(_link_options ${_pc_prefix}_STATIC_LDFLAGS_OTHER)
|
||||||
|
set(_library_dirs ${_pc_prefix}_STATIC_LIBRARY_DIRS)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# The *_LIBRARIES lists always start with the library itself
|
# The *_LIBRARIES lists always start with the library itself
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ if(EMSCRIPTEN)
|
|||||||
set(HAVE_ALLOCA_H "1" CACHE INTERNAL "Have include alloca.h")
|
set(HAVE_ALLOCA_H "1" CACHE INTERNAL "Have include alloca.h")
|
||||||
set(HAVE_LIBM "1" CACHE INTERNAL "Have library m")
|
set(HAVE_LIBM "1" CACHE INTERNAL "Have library m")
|
||||||
set(HAVE_MALLOC "1" CACHE INTERNAL "Have include malloc.h")
|
set(HAVE_MALLOC "1" CACHE INTERNAL "Have include malloc.h")
|
||||||
|
set(HAVE_MALLOC_H "1" CACHE INTERNAL "Have include malloc.h")
|
||||||
set(LIBC_HAS_ABS "1" CACHE INTERNAL "Have symbol abs")
|
set(LIBC_HAS_ABS "1" CACHE INTERNAL "Have symbol abs")
|
||||||
set(LIBC_HAS_ACOS "1" CACHE INTERNAL "Have symbol acos")
|
set(LIBC_HAS_ACOS "1" CACHE INTERNAL "Have symbol acos")
|
||||||
set(LIBC_HAS_ACOSF "1" CACHE INTERNAL "Have symbol acosf")
|
set(LIBC_HAS_ACOSF "1" CACHE INTERNAL "Have symbol acosf")
|
||||||
|
|||||||
@@ -1,183 +1,194 @@
|
|||||||
if(MSVC)
|
if(MSVC)
|
||||||
function(SDL_Preseed_CMakeCache)
|
function(SDL_Preseed_CMakeCache)
|
||||||
set(COMPILER_SUPPORTS_W3 "1" CACHE INTERNAL "Test /W3")
|
check_c_source_compiles("
|
||||||
set(COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS "" CACHE INTERNAL "Test COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS")
|
#include <sdkddkver.h>
|
||||||
set(HAVE_ALLOCA_H "" CACHE INTERNAL "Have include alloca.h")
|
#if _WIN32_WINNT < 0x0A00
|
||||||
set(HAVE_AUDIOCLIENT_H "1" CACHE INTERNAL "Have include audioclient.h")
|
#error Preseeding is only supported for MSVC supporting Windows 10 or higher
|
||||||
set(HAVE_D3D11_H "1" CACHE INTERNAL "Have include d3d11_1.h")
|
#endif
|
||||||
set(HAVE_D3D9_H "1" CACHE INTERNAL "Have include d3d9.h")
|
int main(int argc, char **argv) { return 0; }
|
||||||
set(HAVE_DDRAW_H "1" CACHE INTERNAL "Have include ddraw.h")
|
" CAN_PRESEED
|
||||||
set(HAVE_DINPUT_H "1" CACHE INTERNAL "Have include dinput.h")
|
)
|
||||||
set(HAVE_DSOUND_H "1" CACHE INTERNAL "Have include dsound.h")
|
if(CAN_PRESEED)
|
||||||
set(HAVE_DXGI_H "1" CACHE INTERNAL "Have include dxgi.h")
|
set(COMPILER_SUPPORTS_W3 "1" CACHE INTERNAL "Test /W3")
|
||||||
set(HAVE_LIBM "" CACHE INTERNAL "Have library m")
|
set(COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS "" CACHE INTERNAL "Test COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS")
|
||||||
set(HAVE_MALLOC "1" CACHE INTERNAL "Have include malloc.h")
|
set(HAVE_ALLOCA_H "" CACHE INTERNAL "Have include alloca.h")
|
||||||
set(HAVE_MMDEVICEAPI_H "1" CACHE INTERNAL "Have include mmdeviceapi.h")
|
set(HAVE_AUDIOCLIENT_H "1" CACHE INTERNAL "Have include audioclient.h")
|
||||||
set(HAVE_SENSORSAPI_H "1" CACHE INTERNAL "Have include sensorsapi.h")
|
set(HAVE_D3D11_H "1" CACHE INTERNAL "Have include d3d11_1.h")
|
||||||
set(HAVE_SHELLSCALINGAPI_H "1" CACHE INTERNAL "Have include shellscalingapi.h")
|
set(HAVE_D3D9_H "1" CACHE INTERNAL "Have include d3d9.h")
|
||||||
set(HAVE_TPCSHRD_H "1" CACHE INTERNAL "Have include tpcshrd.h")
|
set(HAVE_DDRAW_H "1" CACHE INTERNAL "Have include ddraw.h")
|
||||||
set(HAVE_WIN32_CC "1" CACHE INTERNAL "Test HAVE_WIN32_CC")
|
set(HAVE_DINPUT_H "1" CACHE INTERNAL "Have include dinput.h")
|
||||||
set(HAVE_XINPUT_H "1" CACHE INTERNAL "Test HAVE_XINPUT_H")
|
set(HAVE_DSOUND_H "1" CACHE INTERNAL "Have include dsound.h")
|
||||||
set(LIBC_HAS_ABS "1" CACHE INTERNAL "Have symbol abs")
|
set(HAVE_DXGI_H "1" CACHE INTERNAL "Have include dxgi.h")
|
||||||
set(LIBC_HAS_ACOS "1" CACHE INTERNAL "Have symbol acos")
|
set(HAVE_LIBM "" CACHE INTERNAL "Have library m")
|
||||||
set(LIBC_HAS_ACOSF "1" CACHE INTERNAL "Have symbol acosf")
|
set(HAVE_MALLOC "1" CACHE INTERNAL "Have include malloc.h")
|
||||||
set(LIBC_HAS_ASIN "1" CACHE INTERNAL "Have symbol asin")
|
set(HAVE_MALLOC_H "1" CACHE INTERNAL "Have include malloc.h")
|
||||||
set(LIBC_HAS_ASINF "1" CACHE INTERNAL "Have symbol asinf")
|
set(HAVE_MMDEVICEAPI_H "1" CACHE INTERNAL "Have include mmdeviceapi.h")
|
||||||
set(LIBC_HAS_ATAN "1" CACHE INTERNAL "Have symbol atan")
|
set(HAVE_SENSORSAPI_H "1" CACHE INTERNAL "Have include sensorsapi.h")
|
||||||
set(LIBC_HAS_ATAN2 "1" CACHE INTERNAL "Have symbol atan2")
|
set(HAVE_SHELLSCALINGAPI_H "1" CACHE INTERNAL "Have include shellscalingapi.h")
|
||||||
set(LIBC_HAS_ATAN2F "1" CACHE INTERNAL "Have symbol atan2f")
|
set(HAVE_TPCSHRD_H "1" CACHE INTERNAL "Have include tpcshrd.h")
|
||||||
set(LIBC_HAS_ATANF "1" CACHE INTERNAL "Have symbol atanf")
|
set(HAVE_WIN32_CC "1" CACHE INTERNAL "Test HAVE_WIN32_CC")
|
||||||
set(LIBC_HAS_ATOF "1" CACHE INTERNAL "Have symbol atof")
|
set(HAVE_XINPUT_H "1" CACHE INTERNAL "Test HAVE_XINPUT_H")
|
||||||
set(LIBC_HAS_ATOI "1" CACHE INTERNAL "Have symbol atoi")
|
set(LIBC_HAS_ABS "1" CACHE INTERNAL "Have symbol abs")
|
||||||
set(LIBC_HAS_BCOPY "" CACHE INTERNAL "Have symbol bcopy")
|
set(LIBC_HAS_ACOS "1" CACHE INTERNAL "Have symbol acos")
|
||||||
set(LIBC_HAS_CALLOC "1" CACHE INTERNAL "Have symbol calloc")
|
set(LIBC_HAS_ACOSF "1" CACHE INTERNAL "Have symbol acosf")
|
||||||
set(LIBC_HAS_CEIL "1" CACHE INTERNAL "Have symbol ceil")
|
set(LIBC_HAS_ASIN "1" CACHE INTERNAL "Have symbol asin")
|
||||||
set(LIBC_HAS_CEILF "1" CACHE INTERNAL "Have symbol ceilf")
|
set(LIBC_HAS_ASINF "1" CACHE INTERNAL "Have symbol asinf")
|
||||||
set(LIBC_HAS_COPYSIGN "1" CACHE INTERNAL "Have symbol copysign")
|
set(LIBC_HAS_ATAN "1" CACHE INTERNAL "Have symbol atan")
|
||||||
set(LIBC_HAS_COPYSIGNF "1" CACHE INTERNAL "Have symbol copysignf")
|
set(LIBC_HAS_ATAN2 "1" CACHE INTERNAL "Have symbol atan2")
|
||||||
set(LIBC_HAS_COS "1" CACHE INTERNAL "Have symbol cos")
|
set(LIBC_HAS_ATAN2F "1" CACHE INTERNAL "Have symbol atan2f")
|
||||||
set(LIBC_HAS_COSF "1" CACHE INTERNAL "Have symbol cosf")
|
set(LIBC_HAS_ATANF "1" CACHE INTERNAL "Have symbol atanf")
|
||||||
set(LIBC_HAS_EXP "1" CACHE INTERNAL "Have symbol exp")
|
set(LIBC_HAS_ATOF "1" CACHE INTERNAL "Have symbol atof")
|
||||||
set(LIBC_HAS_EXPF "1" CACHE INTERNAL "Have symbol expf")
|
set(LIBC_HAS_ATOI "1" CACHE INTERNAL "Have symbol atoi")
|
||||||
set(LIBC_HAS_FABS "1" CACHE INTERNAL "Have symbol fabs")
|
set(LIBC_HAS_BCOPY "" CACHE INTERNAL "Have symbol bcopy")
|
||||||
set(LIBC_HAS_FABSF "1" CACHE INTERNAL "Have symbol fabsf")
|
set(LIBC_HAS_CALLOC "1" CACHE INTERNAL "Have symbol calloc")
|
||||||
set(LIBC_HAS_FLOAT_H "1" CACHE INTERNAL "Have include float.h")
|
set(LIBC_HAS_CEIL "1" CACHE INTERNAL "Have symbol ceil")
|
||||||
set(LIBC_HAS_FLOOR "1" CACHE INTERNAL "Have symbol floor")
|
set(LIBC_HAS_CEILF "1" CACHE INTERNAL "Have symbol ceilf")
|
||||||
set(LIBC_HAS_FLOORF "1" CACHE INTERNAL "Have symbol floorf")
|
set(LIBC_HAS_COPYSIGN "1" CACHE INTERNAL "Have symbol copysign")
|
||||||
set(LIBC_HAS_FMOD "1" CACHE INTERNAL "Have symbol fmod")
|
set(LIBC_HAS_COPYSIGNF "1" CACHE INTERNAL "Have symbol copysignf")
|
||||||
set(LIBC_HAS_FMODF "1" CACHE INTERNAL "Have symbol fmodf")
|
set(LIBC_HAS_COS "1" CACHE INTERNAL "Have symbol cos")
|
||||||
set(LIBC_HAS_FOPEN64 "" CACHE INTERNAL "Have symbol fopen64")
|
set(LIBC_HAS_COSF "1" CACHE INTERNAL "Have symbol cosf")
|
||||||
set(LIBC_HAS_FREE "1" CACHE INTERNAL "Have symbol free")
|
set(LIBC_HAS_EXP "1" CACHE INTERNAL "Have symbol exp")
|
||||||
set(LIBC_HAS_FSEEKO "" CACHE INTERNAL "Have symbol fseeko")
|
set(LIBC_HAS_EXPF "1" CACHE INTERNAL "Have symbol expf")
|
||||||
set(LIBC_HAS_FSEEKO64 "" CACHE INTERNAL "Have symbol fseeko64")
|
set(LIBC_HAS_FABS "1" CACHE INTERNAL "Have symbol fabs")
|
||||||
set(LIBC_HAS_GETENV "1" CACHE INTERNAL "Have symbol getenv")
|
set(LIBC_HAS_FABSF "1" CACHE INTERNAL "Have symbol fabsf")
|
||||||
set(LIBC_HAS_ICONV_H "" CACHE INTERNAL "Have include iconv.h")
|
set(LIBC_HAS_FLOAT_H "1" CACHE INTERNAL "Have include float.h")
|
||||||
set(LIBC_HAS_INDEX "" CACHE INTERNAL "Have symbol index")
|
set(LIBC_HAS_FLOOR "1" CACHE INTERNAL "Have symbol floor")
|
||||||
set(LIBC_HAS_INTTYPES_H "1" CACHE INTERNAL "Have include inttypes.h")
|
set(LIBC_HAS_FLOORF "1" CACHE INTERNAL "Have symbol floorf")
|
||||||
set(LIBC_HAS_ISINF "1" CACHE INTERNAL "Have include isinf(double)")
|
set(LIBC_HAS_FMOD "1" CACHE INTERNAL "Have symbol fmod")
|
||||||
set(LIBC_ISINF_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isinf(float)")
|
set(LIBC_HAS_FMODF "1" CACHE INTERNAL "Have symbol fmodf")
|
||||||
set(LIBC_HAS_ISINFF "" CACHE INTERNAL "Have include isinff(float)")
|
set(LIBC_HAS_FOPEN64 "" CACHE INTERNAL "Have symbol fopen64")
|
||||||
set(LIBC_HAS_ISNAN "1" CACHE INTERNAL "Have include isnan(double)")
|
set(LIBC_HAS_FREE "1" CACHE INTERNAL "Have symbol free")
|
||||||
set(LIBC_ISNAN_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isnan(float)")
|
set(LIBC_HAS_FSEEKO "" CACHE INTERNAL "Have symbol fseeko")
|
||||||
set(LIBC_HAS_ISNANF "" CACHE INTERNAL "Have include isnanf(float)")
|
set(LIBC_HAS_FSEEKO64 "" CACHE INTERNAL "Have symbol fseeko64")
|
||||||
set(LIBC_HAS_ITOA "1" CACHE INTERNAL "Have symbol itoa")
|
set(LIBC_HAS_GETENV "1" CACHE INTERNAL "Have symbol getenv")
|
||||||
set(LIBC_HAS_LIMITS_H "1" CACHE INTERNAL "Have include limits.h")
|
set(LIBC_HAS_ICONV_H "" CACHE INTERNAL "Have include iconv.h")
|
||||||
set(LIBC_HAS_LOG "1" CACHE INTERNAL "Have symbol log")
|
set(LIBC_HAS_INDEX "" CACHE INTERNAL "Have symbol index")
|
||||||
set(LIBC_HAS_LOG10 "1" CACHE INTERNAL "Have symbol log10")
|
set(LIBC_HAS_INTTYPES_H "1" CACHE INTERNAL "Have include inttypes.h")
|
||||||
set(LIBC_HAS_LOG10F "1" CACHE INTERNAL "Have symbol log10f")
|
set(LIBC_HAS_ISINF "1" CACHE INTERNAL "Have include isinf(double)")
|
||||||
set(LIBC_HAS_LOGF "1" CACHE INTERNAL "Have symbol logf")
|
set(LIBC_ISINF_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isinf(float)")
|
||||||
set(LIBC_HAS_LROUND "1" CACHE INTERNAL "Have symbol lround")
|
set(LIBC_HAS_ISINFF "" CACHE INTERNAL "Have include isinff(float)")
|
||||||
set(LIBC_HAS_LROUNDF "1" CACHE INTERNAL "Have symbol lroundf")
|
set(LIBC_HAS_ISNAN "1" CACHE INTERNAL "Have include isnan(double)")
|
||||||
set(LIBC_HAS_MALLOC "1" CACHE INTERNAL "Have symbol malloc")
|
set(LIBC_ISNAN_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isnan(float)")
|
||||||
set(LIBC_HAS_MALLOC_H "1" CACHE INTERNAL "Have include malloc.h")
|
set(LIBC_HAS_ISNANF "" CACHE INTERNAL "Have include isnanf(float)")
|
||||||
set(LIBC_HAS_MATH_H "1" CACHE INTERNAL "Have include math.h")
|
set(LIBC_HAS_ITOA "1" CACHE INTERNAL "Have symbol itoa")
|
||||||
set(LIBC_HAS_MEMCMP "1" CACHE INTERNAL "Have symbol memcmp")
|
set(LIBC_HAS_LIMITS_H "1" CACHE INTERNAL "Have include limits.h")
|
||||||
set(LIBC_HAS_MEMCPY "1" CACHE INTERNAL "Have symbol memcpy")
|
set(LIBC_HAS_LOG "1" CACHE INTERNAL "Have symbol log")
|
||||||
set(LIBC_HAS_MEMMOVE "1" CACHE INTERNAL "Have symbol memmove")
|
set(LIBC_HAS_LOG10 "1" CACHE INTERNAL "Have symbol log10")
|
||||||
set(LIBC_HAS_MEMORY_H "1" CACHE INTERNAL "Have include memory.h")
|
set(LIBC_HAS_LOG10F "1" CACHE INTERNAL "Have symbol log10f")
|
||||||
set(LIBC_HAS_MEMSET "1" CACHE INTERNAL "Have symbol memset")
|
set(LIBC_HAS_LOGF "1" CACHE INTERNAL "Have symbol logf")
|
||||||
set(LIBC_HAS_MODF "1" CACHE INTERNAL "Have symbol modf")
|
set(LIBC_HAS_LROUND "1" CACHE INTERNAL "Have symbol lround")
|
||||||
set(LIBC_HAS_MODFF "1" CACHE INTERNAL "Have symbol modff")
|
set(LIBC_HAS_LROUNDF "1" CACHE INTERNAL "Have symbol lroundf")
|
||||||
set(LIBC_HAS_POW "1" CACHE INTERNAL "Have symbol pow")
|
set(LIBC_HAS_MALLOC "1" CACHE INTERNAL "Have symbol malloc")
|
||||||
set(LIBC_HAS_POWF "1" CACHE INTERNAL "Have symbol powf")
|
set(LIBC_HAS_MALLOC_H "1" CACHE INTERNAL "Have include malloc.h")
|
||||||
set(LIBC_HAS_PUTENV "1" CACHE INTERNAL "Have symbol putenv")
|
set(LIBC_HAS_MATH_H "1" CACHE INTERNAL "Have include math.h")
|
||||||
set(LIBC_HAS_REALLOC "1" CACHE INTERNAL "Have symbol realloc")
|
set(LIBC_HAS_MEMCMP "1" CACHE INTERNAL "Have symbol memcmp")
|
||||||
set(LIBC_HAS_RINDEX "" CACHE INTERNAL "Have symbol rindex")
|
set(LIBC_HAS_MEMCPY "1" CACHE INTERNAL "Have symbol memcpy")
|
||||||
set(LIBC_HAS_ROUND "1" CACHE INTERNAL "Have symbol round")
|
set(LIBC_HAS_MEMMOVE "1" CACHE INTERNAL "Have symbol memmove")
|
||||||
set(LIBC_HAS_ROUNDF "1" CACHE INTERNAL "Have symbol roundf")
|
set(LIBC_HAS_MEMORY_H "1" CACHE INTERNAL "Have include memory.h")
|
||||||
set(LIBC_HAS_SCALBN "1" CACHE INTERNAL "Have symbol scalbn")
|
set(LIBC_HAS_MEMSET "1" CACHE INTERNAL "Have symbol memset")
|
||||||
set(LIBC_HAS_SCALBNF "1" CACHE INTERNAL "Have symbol scalbnf")
|
set(LIBC_HAS_MODF "1" CACHE INTERNAL "Have symbol modf")
|
||||||
set(LIBC_HAS_SETENV "" CACHE INTERNAL "Have symbol setenv")
|
set(LIBC_HAS_MODFF "1" CACHE INTERNAL "Have symbol modff")
|
||||||
set(LIBC_HAS_SIGNAL_H "1" CACHE INTERNAL "Have include signal.h")
|
set(LIBC_HAS_POW "1" CACHE INTERNAL "Have symbol pow")
|
||||||
set(LIBC_HAS_SIN "1" CACHE INTERNAL "Have symbol sin")
|
set(LIBC_HAS_POWF "1" CACHE INTERNAL "Have symbol powf")
|
||||||
set(LIBC_HAS_SINF "1" CACHE INTERNAL "Have symbol sinf")
|
set(LIBC_HAS_PUTENV "1" CACHE INTERNAL "Have symbol putenv")
|
||||||
set(LIBC_HAS_SQR "" CACHE INTERNAL "Have symbol sqr")
|
set(LIBC_HAS_REALLOC "1" CACHE INTERNAL "Have symbol realloc")
|
||||||
set(LIBC_HAS_SQRT "1" CACHE INTERNAL "Have symbol sqrt")
|
set(LIBC_HAS_RINDEX "" CACHE INTERNAL "Have symbol rindex")
|
||||||
set(LIBC_HAS_SQRTF "1" CACHE INTERNAL "Have symbol sqrtf")
|
set(LIBC_HAS_ROUND "1" CACHE INTERNAL "Have symbol round")
|
||||||
set(LIBC_HAS_SSCANF "1" CACHE INTERNAL "Have symbol sscanf")
|
set(LIBC_HAS_ROUNDF "1" CACHE INTERNAL "Have symbol roundf")
|
||||||
set(LIBC_HAS_STDARG_H "1" CACHE INTERNAL "Have include stdarg.h")
|
set(LIBC_HAS_SCALBN "1" CACHE INTERNAL "Have symbol scalbn")
|
||||||
set(LIBC_HAS_STDBOOL_H "1" CACHE INTERNAL "Have include stdbool.h")
|
set(LIBC_HAS_SCALBNF "1" CACHE INTERNAL "Have symbol scalbnf")
|
||||||
set(LIBC_HAS_STDDEF_H "1" CACHE INTERNAL "Have include stddef.h")
|
set(LIBC_HAS_SETENV "" CACHE INTERNAL "Have symbol setenv")
|
||||||
set(LIBC_HAS_STDINT_H "1" CACHE INTERNAL "Have include stdint.h")
|
set(LIBC_HAS_SIGNAL_H "1" CACHE INTERNAL "Have include signal.h")
|
||||||
set(LIBC_HAS_STDIO_H "1" CACHE INTERNAL "Have include stdio.h")
|
set(LIBC_HAS_SIN "1" CACHE INTERNAL "Have symbol sin")
|
||||||
set(LIBC_HAS_STDLIB_H "1" CACHE INTERNAL "Have include stdlib.h")
|
set(LIBC_HAS_SINF "1" CACHE INTERNAL "Have symbol sinf")
|
||||||
set(LIBC_HAS_STRCHR "1" CACHE INTERNAL "Have symbol strchr")
|
set(LIBC_HAS_SQR "" CACHE INTERNAL "Have symbol sqr")
|
||||||
set(LIBC_HAS_STRCMP "1" CACHE INTERNAL "Have symbol strcmp")
|
set(LIBC_HAS_SQRT "1" CACHE INTERNAL "Have symbol sqrt")
|
||||||
set(LIBC_HAS_STRINGS_H "" CACHE INTERNAL "Have include strings.h")
|
set(LIBC_HAS_SQRTF "1" CACHE INTERNAL "Have symbol sqrtf")
|
||||||
set(LIBC_HAS_STRING_H "1" CACHE INTERNAL "Have include string.h")
|
set(LIBC_HAS_SSCANF "1" CACHE INTERNAL "Have symbol sscanf")
|
||||||
set(LIBC_HAS_STRLCAT "" CACHE INTERNAL "Have symbol strlcat")
|
set(LIBC_HAS_STDARG_H "1" CACHE INTERNAL "Have include stdarg.h")
|
||||||
set(LIBC_HAS_STRLCPY "" CACHE INTERNAL "Have symbol strlcpy")
|
set(LIBC_HAS_STDBOOL_H "1" CACHE INTERNAL "Have include stdbool.h")
|
||||||
set(LIBC_HAS_STRLEN "1" CACHE INTERNAL "Have symbol strlen")
|
set(LIBC_HAS_STDDEF_H "1" CACHE INTERNAL "Have include stddef.h")
|
||||||
set(LIBC_HAS_STRNCMP "1" CACHE INTERNAL "Have symbol strncmp")
|
set(LIBC_HAS_STDINT_H "1" CACHE INTERNAL "Have include stdint.h")
|
||||||
set(LIBC_HAS_STRNLEN "1" CACHE INTERNAL "Have symbol strnlen")
|
set(LIBC_HAS_STDIO_H "1" CACHE INTERNAL "Have include stdio.h")
|
||||||
set(LIBC_HAS_STRNSTR "" CACHE INTERNAL "Have symbol strnstr")
|
set(LIBC_HAS_STDLIB_H "1" CACHE INTERNAL "Have include stdlib.h")
|
||||||
set(LIBC_HAS_STRPBRK "1" CACHE INTERNAL "Have symbol strpbrk")
|
set(LIBC_HAS_STRCHR "1" CACHE INTERNAL "Have symbol strchr")
|
||||||
set(LIBC_HAS_STRRCHR "1" CACHE INTERNAL "Have symbol strrchr")
|
set(LIBC_HAS_STRCMP "1" CACHE INTERNAL "Have symbol strcmp")
|
||||||
set(LIBC_HAS_STRSTR "1" CACHE INTERNAL "Have symbol strstr")
|
set(LIBC_HAS_STRINGS_H "" CACHE INTERNAL "Have include strings.h")
|
||||||
set(LIBC_HAS_STRTOD "1" CACHE INTERNAL "Have symbol strtod")
|
set(LIBC_HAS_STRING_H "1" CACHE INTERNAL "Have include string.h")
|
||||||
set(LIBC_HAS_STRTOK_R "" CACHE INTERNAL "Have symbol strtok_r")
|
set(LIBC_HAS_STRLCAT "" CACHE INTERNAL "Have symbol strlcat")
|
||||||
set(LIBC_HAS_STRTOL "1" CACHE INTERNAL "Have symbol strtol")
|
set(LIBC_HAS_STRLCPY "" CACHE INTERNAL "Have symbol strlcpy")
|
||||||
set(LIBC_HAS_STRTOLL "1" CACHE INTERNAL "Have symbol strtoll")
|
set(LIBC_HAS_STRLEN "1" CACHE INTERNAL "Have symbol strlen")
|
||||||
set(LIBC_HAS_STRTOUL "1" CACHE INTERNAL "Have symbol strtoul")
|
set(LIBC_HAS_STRNCMP "1" CACHE INTERNAL "Have symbol strncmp")
|
||||||
set(LIBC_HAS_STRTOULL "1" CACHE INTERNAL "Have symbol strtoull")
|
set(LIBC_HAS_STRNLEN "1" CACHE INTERNAL "Have symbol strnlen")
|
||||||
set(LIBC_HAS_SYS_TYPES_H "1" CACHE INTERNAL "Have include sys/types.h")
|
set(LIBC_HAS_STRNSTR "" CACHE INTERNAL "Have symbol strnstr")
|
||||||
set(LIBC_HAS_TAN "1" CACHE INTERNAL "Have symbol tan")
|
set(LIBC_HAS_STRPBRK "1" CACHE INTERNAL "Have symbol strpbrk")
|
||||||
set(LIBC_HAS_TANF "1" CACHE INTERNAL "Have symbol tanf")
|
set(LIBC_HAS_STRRCHR "1" CACHE INTERNAL "Have symbol strrchr")
|
||||||
set(LIBC_HAS_TIME_H "1" CACHE INTERNAL "Have include time.h")
|
set(LIBC_HAS_STRSTR "1" CACHE INTERNAL "Have symbol strstr")
|
||||||
set(LIBC_HAS_TRUNC "1" CACHE INTERNAL "Have symbol trunc")
|
set(LIBC_HAS_STRTOD "1" CACHE INTERNAL "Have symbol strtod")
|
||||||
set(LIBC_HAS_TRUNCF "1" CACHE INTERNAL "Have symbol truncf")
|
set(LIBC_HAS_STRTOK_R "" CACHE INTERNAL "Have symbol strtok_r")
|
||||||
set(LIBC_HAS_UNSETENV "" CACHE INTERNAL "Have symbol unsetenv")
|
set(LIBC_HAS_STRTOL "1" CACHE INTERNAL "Have symbol strtol")
|
||||||
set(LIBC_HAS_VSNPRINTF "1" CACHE INTERNAL "Have symbol vsnprintf")
|
set(LIBC_HAS_STRTOLL "1" CACHE INTERNAL "Have symbol strtoll")
|
||||||
set(LIBC_HAS_VSSCANF "1" CACHE INTERNAL "Have symbol vsscanf")
|
set(LIBC_HAS_STRTOUL "1" CACHE INTERNAL "Have symbol strtoul")
|
||||||
set(LIBC_HAS_WCHAR_H "1" CACHE INTERNAL "Have include wchar.h")
|
set(LIBC_HAS_STRTOULL "1" CACHE INTERNAL "Have symbol strtoull")
|
||||||
set(LIBC_HAS_WCSCMP "1" CACHE INTERNAL "Have symbol wcscmp")
|
set(LIBC_HAS_SYS_TYPES_H "1" CACHE INTERNAL "Have include sys/types.h")
|
||||||
set(LIBC_HAS_WCSDUP "1" CACHE INTERNAL "Have symbol wcsdup")
|
set(LIBC_HAS_TAN "1" CACHE INTERNAL "Have symbol tan")
|
||||||
set(LIBC_HAS_WCSLCAT "" CACHE INTERNAL "Have symbol wcslcat")
|
set(LIBC_HAS_TANF "1" CACHE INTERNAL "Have symbol tanf")
|
||||||
set(LIBC_HAS_WCSLCPY "" CACHE INTERNAL "Have symbol wcslcpy")
|
set(LIBC_HAS_TIME_H "1" CACHE INTERNAL "Have include time.h")
|
||||||
set(LIBC_HAS_WCSLEN "1" CACHE INTERNAL "Have symbol wcslen")
|
set(LIBC_HAS_TRUNC "1" CACHE INTERNAL "Have symbol trunc")
|
||||||
set(LIBC_HAS_WCSNCMP "1" CACHE INTERNAL "Have symbol wcsncmp")
|
set(LIBC_HAS_TRUNCF "1" CACHE INTERNAL "Have symbol truncf")
|
||||||
set(LIBC_HAS_WCSNLEN "1" CACHE INTERNAL "Have symbol wcsnlen")
|
set(LIBC_HAS_UNSETENV "" CACHE INTERNAL "Have symbol unsetenv")
|
||||||
set(LIBC_HAS_WCSSTR "1" CACHE INTERNAL "Have symbol wcsstr")
|
set(LIBC_HAS_VSNPRINTF "1" CACHE INTERNAL "Have symbol vsnprintf")
|
||||||
set(LIBC_HAS_WCSTOL "1" CACHE INTERNAL "Have symbol wcstol")
|
set(LIBC_HAS_VSSCANF "1" CACHE INTERNAL "Have symbol vsscanf")
|
||||||
set(LIBC_HAS__EXIT "1" CACHE INTERNAL "Have symbol _Exit")
|
set(LIBC_HAS_WCHAR_H "1" CACHE INTERNAL "Have include wchar.h")
|
||||||
set(LIBC_HAS__I64TOA "1" CACHE INTERNAL "Have symbol _i64toa")
|
set(LIBC_HAS_WCSCMP "1" CACHE INTERNAL "Have symbol wcscmp")
|
||||||
set(LIBC_HAS__LTOA "1" CACHE INTERNAL "Have symbol _ltoa")
|
set(LIBC_HAS_WCSDUP "1" CACHE INTERNAL "Have symbol wcsdup")
|
||||||
set(LIBC_HAS__STRREV "1" CACHE INTERNAL "Have symbol _strrev")
|
set(LIBC_HAS_WCSLCAT "" CACHE INTERNAL "Have symbol wcslcat")
|
||||||
set(LIBC_HAS__UI64TOA "1" CACHE INTERNAL "Have symbol _ui64toa")
|
set(LIBC_HAS_WCSLCPY "" CACHE INTERNAL "Have symbol wcslcpy")
|
||||||
set(LIBC_HAS__UITOA "" CACHE INTERNAL "Have symbol _uitoa")
|
set(LIBC_HAS_WCSLEN "1" CACHE INTERNAL "Have symbol wcslen")
|
||||||
set(LIBC_HAS__ULTOA "1" CACHE INTERNAL "Have symbol _ultoa")
|
set(LIBC_HAS_WCSNCMP "1" CACHE INTERNAL "Have symbol wcsncmp")
|
||||||
set(LIBC_HAS__WCSDUP "1" CACHE INTERNAL "Have symbol _wcsdup")
|
set(LIBC_HAS_WCSNLEN "1" CACHE INTERNAL "Have symbol wcsnlen")
|
||||||
set(LIBC_IS_GLIBC "" CACHE INTERNAL "Have symbol __GLIBC__")
|
set(LIBC_HAS_WCSSTR "1" CACHE INTERNAL "Have symbol wcsstr")
|
||||||
set(_ALLOCA_IN_MALLOC_H "" CACHE INTERNAL "Have symbol _alloca")
|
set(LIBC_HAS_WCSTOL "1" CACHE INTERNAL "Have symbol wcstol")
|
||||||
|
set(LIBC_HAS__EXIT "1" CACHE INTERNAL "Have symbol _Exit")
|
||||||
|
set(LIBC_HAS__I64TOA "1" CACHE INTERNAL "Have symbol _i64toa")
|
||||||
|
set(LIBC_HAS__LTOA "1" CACHE INTERNAL "Have symbol _ltoa")
|
||||||
|
set(LIBC_HAS__STRREV "1" CACHE INTERNAL "Have symbol _strrev")
|
||||||
|
set(LIBC_HAS__UI64TOA "1" CACHE INTERNAL "Have symbol _ui64toa")
|
||||||
|
set(LIBC_HAS__UITOA "" CACHE INTERNAL "Have symbol _uitoa")
|
||||||
|
set(LIBC_HAS__ULTOA "1" CACHE INTERNAL "Have symbol _ultoa")
|
||||||
|
set(LIBC_HAS__WCSDUP "1" CACHE INTERNAL "Have symbol _wcsdup")
|
||||||
|
set(LIBC_IS_GLIBC "" CACHE INTERNAL "Have symbol __GLIBC__")
|
||||||
|
set(_ALLOCA_IN_MALLOC_H "1" CACHE INTERNAL "Have symbol _alloca")
|
||||||
|
|
||||||
if(CHECK_CPU_ARCHITECTURE_X86)
|
if(CHECK_CPU_ARCHITECTURE_X86)
|
||||||
set(COMPILER_SUPPORTS_AVX "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX")
|
set(COMPILER_SUPPORTS_AVX "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX")
|
||||||
set(COMPILER_SUPPORTS_AVX2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX2")
|
set(COMPILER_SUPPORTS_AVX2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX2")
|
||||||
set(COMPILER_SUPPORTS_MMX "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_MMX")
|
set(COMPILER_SUPPORTS_MMX "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_MMX")
|
||||||
set(COMPILER_SUPPORTS_SSE "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE")
|
set(COMPILER_SUPPORTS_SSE "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE")
|
||||||
set(COMPILER_SUPPORTS_SSE2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE2")
|
set(COMPILER_SUPPORTS_SSE2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE2")
|
||||||
set(COMPILER_SUPPORTS_SSE3 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE3")
|
set(COMPILER_SUPPORTS_SSE3 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE3")
|
||||||
set(COMPILER_SUPPORTS_SSE4_1 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_1")
|
set(COMPILER_SUPPORTS_SSE4_1 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_1")
|
||||||
set(COMPILER_SUPPORTS_SSE4_2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_2")
|
set(COMPILER_SUPPORTS_SSE4_2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_2")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CHECK_CPU_ARCHITECTURE_X64)
|
if(CHECK_CPU_ARCHITECTURE_X64)
|
||||||
set(COMPILER_SUPPORTS_AVX "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX")
|
set(COMPILER_SUPPORTS_AVX "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX")
|
||||||
set(COMPILER_SUPPORTS_AVX2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX2")
|
set(COMPILER_SUPPORTS_AVX2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_AVX2")
|
||||||
set(COMPILER_SUPPORTS_MMX "" CACHE INTERNAL "Test COMPILER_SUPPORTS_MMX")
|
set(COMPILER_SUPPORTS_MMX "" CACHE INTERNAL "Test COMPILER_SUPPORTS_MMX")
|
||||||
set(COMPILER_SUPPORTS_SSE "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE")
|
set(COMPILER_SUPPORTS_SSE "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE")
|
||||||
set(COMPILER_SUPPORTS_SSE2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE2")
|
set(COMPILER_SUPPORTS_SSE2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE2")
|
||||||
set(COMPILER_SUPPORTS_SSE3 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE3")
|
set(COMPILER_SUPPORTS_SSE3 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE3")
|
||||||
set(COMPILER_SUPPORTS_SSE4_1 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_1")
|
set(COMPILER_SUPPORTS_SSE4_1 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_1")
|
||||||
set(COMPILER_SUPPORTS_SSE4_2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_2")
|
set(COMPILER_SUPPORTS_SSE4_2 "1" CACHE INTERNAL "Test COMPILER_SUPPORTS_SSE4_2")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "19.1")
|
if(CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "19.1")
|
||||||
set(HAVE_ROAPI_H "1" CACHE INTERNAL "Have include roapi.h")
|
set(HAVE_ROAPI_H "1" CACHE INTERNAL "Have include roapi.h")
|
||||||
set(HAVE_WINDOWS_GAMING_INPUT_H "1" CACHE INTERNAL "Test HAVE_WINDOWS_GAMING_INPUT_H")
|
set(HAVE_WINDOWS_GAMING_INPUT_H "1" CACHE INTERNAL "Test HAVE_WINDOWS_GAMING_INPUT_H")
|
||||||
else()
|
else()
|
||||||
set(HAVE_ROAPI_H "" CACHE INTERNAL "Have include roapi.h")
|
set(HAVE_ROAPI_H "" CACHE INTERNAL "Have include roapi.h")
|
||||||
set(HAVE_WINDOWS_GAMING_INPUT_H "" CACHE INTERNAL "Test HAVE_WINDOWS_GAMING_INPUT_H")
|
set(HAVE_WINDOWS_GAMING_INPUT_H "" CACHE INTERNAL "Test HAVE_WINDOWS_GAMING_INPUT_H")
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
189
cmake/PreseedNokiaNGageCache.cmake
Normal file
189
cmake/PreseedNokiaNGageCache.cmake
Normal file
@@ -0,0 +1,189 @@
|
|||||||
|
if(NGAGESDK)
|
||||||
|
function(SDL_Preseed_CMakeCache)
|
||||||
|
set(COMPILER_SUPPORTS_ARMNEON "" CACHE INTERNAL "Test COMPILER_SUPPORTS_ARMNEON")
|
||||||
|
set(COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS "" CACHE INTERNAL "Test COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR_ALWAYS")
|
||||||
|
set(COMPILER_SUPPORTS_SYNC_LOCK_TEST_AND_SET "" CACHE INTERNAL "Test COMPILER_SUPPORTS_SYNC_LOCK_TEST_AND_SET")
|
||||||
|
set(HAVE_CLANG_COMMENT_BLOCK_COMMANDS "" CACHE INTERNAL "Test HAVE_CLANG_COMMENT_BLOCK_COMMANDS")
|
||||||
|
set(HAVE_ALLOCA_H "" CACHE INTERNAL "Have include alloca.h")
|
||||||
|
set(HAVE_LIBM "1" CACHE INTERNAL "Have library m")
|
||||||
|
set(HAVE_POSIX_SPAWN "" CACHE INTERNAL "Have symbol posix_spawn")
|
||||||
|
set(HAVE_MALLOC "1" CACHE INTERNAL "Have include malloc.h")
|
||||||
|
set(LIBC_HAS_ABS "1" CACHE INTERNAL "Have symbol abs")
|
||||||
|
set(LIBC_HAS_ACOS "1" CACHE INTERNAL "Have symbol acos")
|
||||||
|
set(LIBC_HAS_ACOSF "" CACHE INTERNAL "Have symbol acosf")
|
||||||
|
set(LIBC_HAS_ASIN "1" CACHE INTERNAL "Have symbol asin")
|
||||||
|
set(LIBC_HAS_ASINF "" CACHE INTERNAL "Have symbol asinf")
|
||||||
|
set(LIBC_HAS_ATAN "1" CACHE INTERNAL "Have symbol atan")
|
||||||
|
set(LIBC_HAS_ATAN2 "1" CACHE INTERNAL "Have symbol atan2")
|
||||||
|
set(LIBC_HAS_ATAN2F "" CACHE INTERNAL "Have symbol atan2f")
|
||||||
|
set(LIBC_HAS_ATANF "" CACHE INTERNAL "Have symbol atanf")
|
||||||
|
set(LIBC_HAS_ATOF "" CACHE INTERNAL "Have symbol atof")
|
||||||
|
set(LIBC_HAS_ATOI "" CACHE INTERNAL "Have symbol atoi")
|
||||||
|
set(LIBC_HAS_BCOPY "1" CACHE INTERNAL "Have symbol bcopy")
|
||||||
|
set(LIBC_HAS_CALLOC "" CACHE INTERNAL "Have symbol calloc")
|
||||||
|
set(LIBC_HAS_CEIL "1" CACHE INTERNAL "Have symbol ceil")
|
||||||
|
set(LIBC_HAS_CEILF "" CACHE INTERNAL "Have symbol ceilf")
|
||||||
|
set(LIBC_HAS_COPYSIGN "1" CACHE INTERNAL "Have symbol copysign")
|
||||||
|
set(LIBC_HAS_COPYSIGNF "1" CACHE INTERNAL "Have symbol copysignf")
|
||||||
|
set(LIBC_HAS_COS "1" CACHE INTERNAL "Have symbol cos")
|
||||||
|
set(LIBC_HAS_COSF "" CACHE INTERNAL "Have symbol cosf")
|
||||||
|
set(LIBC_HAS_EXP "1" CACHE INTERNAL "Have symbol exp")
|
||||||
|
set(LIBC_HAS_EXPF "" CACHE INTERNAL "Have symbol expf")
|
||||||
|
set(LIBC_HAS_FABS "1" CACHE INTERNAL "Have symbol fabs")
|
||||||
|
set(LIBC_HAS_FABSF "1" CACHE INTERNAL "Have symbol fabsf")
|
||||||
|
set(LIBC_HAS_FLOAT_H "1" CACHE INTERNAL "Have include float.h")
|
||||||
|
set(LIBC_HAS_FLOOR "1" CACHE INTERNAL "Have symbol floor")
|
||||||
|
set(LIBC_HAS_FLOORF "" CACHE INTERNAL "Have symbol floorf")
|
||||||
|
set(LIBC_HAS_FMOD "" CACHE INTERNAL "Have symbol fmod")
|
||||||
|
set(LIBC_HAS_FMODF "" CACHE INTERNAL "Have symbol fmodf")
|
||||||
|
set(LIBC_HAS_FOPEN64 "" CACHE INTERNAL "Have symbol fopen64")
|
||||||
|
set(LIBC_HAS_FREE "1" CACHE INTERNAL "Have symbol free")
|
||||||
|
set(LIBC_HAS_FSEEKO "" CACHE INTERNAL "Have symbol fseeko")
|
||||||
|
set(LIBC_HAS_FSEEKO64 "" CACHE INTERNAL "Have symbol fseeko64")
|
||||||
|
set(LIBC_HAS_GETENV "" CACHE INTERNAL "Have symbol getenv")
|
||||||
|
set(LIBC_HAS_ICONV_H "" CACHE INTERNAL "Have include iconv.h")
|
||||||
|
set(LIBC_HAS_INDEX "1" CACHE INTERNAL "Have symbol index")
|
||||||
|
set(LIBC_HAS_INTTYPES_H "1" CACHE INTERNAL "Have include inttypes.h")
|
||||||
|
set(LIBC_HAS_ISINF "1" CACHE INTERNAL "Have include isinf(double)")
|
||||||
|
set(LIBC_ISINF_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isinf(float)")
|
||||||
|
set(LIBC_HAS_ISINFF "1" CACHE INTERNAL "Have include isinff(float)")
|
||||||
|
set(LIBC_HAS_ISNAN "1" CACHE INTERNAL "Have include isnan(double)")
|
||||||
|
set(LIBC_ISNAN_HANDLES_FLOAT "1" CACHE INTERNAL "Have include isnan(float)")
|
||||||
|
set(LIBC_HAS_ISNANF "1" CACHE INTERNAL "Have include isnanf(float)")
|
||||||
|
set(LIBC_HAS_ITOA "" CACHE INTERNAL "Have symbol itoa")
|
||||||
|
set(LIBC_HAS_LIMITS_H "1" CACHE INTERNAL "Have include limits.h")
|
||||||
|
set(LIBC_HAS_LOG "1" CACHE INTERNAL "Have symbol log")
|
||||||
|
set(LIBC_HAS_LOG10 "" CACHE INTERNAL "Have symbol log10")
|
||||||
|
set(LIBC_HAS_LOG10F "" CACHE INTERNAL "Have symbol log10f")
|
||||||
|
set(LIBC_HAS_LOGF "" CACHE INTERNAL "Have symbol logf")
|
||||||
|
set(LIBC_HAS_LROUND "" CACHE INTERNAL "Have symbol lround")
|
||||||
|
set(LIBC_HAS_LROUNDF "" CACHE INTERNAL "Have symbol lroundf")
|
||||||
|
set(LIBC_HAS_MALLOC "1" CACHE INTERNAL "Have symbol malloc")
|
||||||
|
set(LIBC_HAS_MALLOC_H "" CACHE INTERNAL "Have include malloc.h")
|
||||||
|
set(LIBC_HAS_MATH_H "1" CACHE INTERNAL "Have include math.h")
|
||||||
|
set(LIBC_HAS_MEMCMP "1" CACHE INTERNAL "Have symbol memcmp")
|
||||||
|
set(LIBC_HAS_MEMCPY "" CACHE INTERNAL "Have symbol memcpy")
|
||||||
|
set(LIBC_HAS_MEMMOVE "" CACHE INTERNAL "Have symbol memmove")
|
||||||
|
set(LIBC_HAS_MEMORY_H "" CACHE INTERNAL "Have include memory.h")
|
||||||
|
set(LIBC_HAS_MEMSET "" CACHE INTERNAL "Have symbol memset")
|
||||||
|
set(LIBC_HAS_MODF "1" CACHE INTERNAL "Have symbol modf")
|
||||||
|
set(LIBC_HAS_MODFF "" CACHE INTERNAL "Have symbol modff")
|
||||||
|
set(LIBC_HAS_POW "1" CACHE INTERNAL "Have symbol pow")
|
||||||
|
set(LIBC_HAS_POWF "" CACHE INTERNAL "Have symbol powf")
|
||||||
|
set(LIBC_HAS_PUTENV "" CACHE INTERNAL "Have symbol putenv")
|
||||||
|
set(LIBC_HAS_REALLOC "" CACHE INTERNAL "Have symbol realloc")
|
||||||
|
set(LIBC_HAS_RINDEX "1" CACHE INTERNAL "Have symbol rindex")
|
||||||
|
set(LIBC_HAS_ROUND "" CACHE INTERNAL "Have symbol round")
|
||||||
|
set(LIBC_HAS_ROUNDF "" CACHE INTERNAL "Have symbol roundf")
|
||||||
|
set(LIBC_HAS_SCALBN "1" CACHE INTERNAL "Have symbol scalbn")
|
||||||
|
set(LIBC_HAS_SCALBNF "" CACHE INTERNAL "Have symbol scalbnf")
|
||||||
|
set(LIBC_HAS_SETENV "" CACHE INTERNAL "Have symbol setenv")
|
||||||
|
set(LIBC_HAS_SIGNAL_H "" CACHE INTERNAL "Have include signal.h")
|
||||||
|
set(LIBC_HAS_SIN "1" CACHE INTERNAL "Have symbol sin")
|
||||||
|
set(LIBC_HAS_SINF "" CACHE INTERNAL "Have symbol sinf")
|
||||||
|
set(LIBC_HAS_SQR "" CACHE INTERNAL "Have symbol sqr")
|
||||||
|
set(LIBC_HAS_SQRT "1" CACHE INTERNAL "Have symbol sqrt")
|
||||||
|
set(LIBC_HAS_SQRTF "" CACHE INTERNAL "Have symbol sqrtf")
|
||||||
|
set(LIBC_HAS_SSCANF "1" CACHE INTERNAL "Have symbol sscanf")
|
||||||
|
set(LIBC_HAS_STDARG_H "1" CACHE INTERNAL "Have include stdarg.h")
|
||||||
|
set(LIBC_HAS_STDBOOL_H "1" CACHE INTERNAL "Have include stdbool.h")
|
||||||
|
set(LIBC_HAS_STDDEF_H "1" CACHE INTERNAL "Have include stddef.h")
|
||||||
|
set(LIBC_HAS_STDINT_H "1" CACHE INTERNAL "Have include stdint.h")
|
||||||
|
set(LIBC_HAS_STDIO_H "1" CACHE INTERNAL "Have include stdio.h")
|
||||||
|
set(LIBC_HAS_STDLIB_H "1" CACHE INTERNAL "Have include stdlib.h")
|
||||||
|
set(LIBC_HAS_STRCASESTR "" CACHE INTERNAL "Have symbol strcasestr")
|
||||||
|
set(LIBC_HAS_STRCHR "1" CACHE INTERNAL "Have symbol strchr")
|
||||||
|
set(LIBC_HAS_STRCMP "1" CACHE INTERNAL "Have symbol strcmp")
|
||||||
|
set(LIBC_HAS_STRINGS_H "" CACHE INTERNAL "Have include strings.h")
|
||||||
|
set(LIBC_HAS_STRING_H "1" CACHE INTERNAL "Have include string.h")
|
||||||
|
set(LIBC_HAS_STRLCAT "" CACHE INTERNAL "Have symbol strlcat")
|
||||||
|
set(LIBC_HAS_STRLCPY "" CACHE INTERNAL "Have symbol strlcpy")
|
||||||
|
set(LIBC_HAS_STRLEN "1" CACHE INTERNAL "Have symbol strlen")
|
||||||
|
set(LIBC_HAS_STRNCMP "1" CACHE INTERNAL "Have symbol strncmp")
|
||||||
|
set(LIBC_HAS_STRNLEN "" CACHE INTERNAL "Have symbol strnlen")
|
||||||
|
set(LIBC_HAS_STRNSTR "" CACHE INTERNAL "Have symbol strnstr")
|
||||||
|
set(LIBC_HAS_STRPBRK "1" CACHE INTERNAL "Have symbol strpbrk")
|
||||||
|
set(LIBC_HAS_STRRCHR "1" CACHE INTERNAL "Have symbol strrchr")
|
||||||
|
set(LIBC_HAS_STRSTR "1" CACHE INTERNAL "Have symbol strstr")
|
||||||
|
set(LIBC_HAS_STRTOD "" CACHE INTERNAL "Have symbol strtod")
|
||||||
|
set(LIBC_HAS_STRTOK_R "" CACHE INTERNAL "Have symbol strtok_r")
|
||||||
|
set(LIBC_HAS_STRTOL "" CACHE INTERNAL "Have symbol strtol")
|
||||||
|
set(LIBC_HAS_STRTOLL "" CACHE INTERNAL "Have symbol strtoll")
|
||||||
|
set(LIBC_HAS_STRTOUL "" CACHE INTERNAL "Have symbol strtoul")
|
||||||
|
set(LIBC_HAS_STRTOULL "" CACHE INTERNAL "Have symbol strtoull")
|
||||||
|
set(LIBC_HAS_SYS_TYPES_H "1" CACHE INTERNAL "Have include sys/types.h")
|
||||||
|
set(LIBC_HAS_TAN "1" CACHE INTERNAL "Have symbol tan")
|
||||||
|
set(LIBC_HAS_TANF "" CACHE INTERNAL "Have symbol tanf")
|
||||||
|
set(LIBC_HAS_TIME_H "1" CACHE INTERNAL "Have include time.h")
|
||||||
|
set(LIBC_HAS_TRUNC "" CACHE INTERNAL "Have symbol trunc")
|
||||||
|
set(LIBC_HAS_TRUNCF "" CACHE INTERNAL "Have symbol truncf")
|
||||||
|
set(LIBC_HAS_UNSETENV "" CACHE INTERNAL "Have symbol unsetenv")
|
||||||
|
set(LIBC_HAS_VSNPRINTF "" CACHE INTERNAL "Have symbol vsnprintf")
|
||||||
|
set(LIBC_HAS_VSSCANF "" CACHE INTERNAL "Have symbol vsscanf")
|
||||||
|
set(LIBC_HAS_WCHAR_H "1" CACHE INTERNAL "Have include wchar.h")
|
||||||
|
set(LIBC_HAS_WCSCMP "" CACHE INTERNAL "Have symbol wcscmp")
|
||||||
|
set(LIBC_HAS_WCSDUP "" CACHE INTERNAL "Have symbol wcsdup")
|
||||||
|
set(LIBC_HAS_WCSLCAT "" CACHE INTERNAL "Have symbol wcslcat")
|
||||||
|
set(LIBC_HAS_WCSLCPY "" CACHE INTERNAL "Have symbol wcslcpy")
|
||||||
|
set(LIBC_HAS_WCSLEN "" CACHE INTERNAL "Have symbol wcslen")
|
||||||
|
set(LIBC_HAS_WCSNCMP "" CACHE INTERNAL "Have symbol wcsncmp")
|
||||||
|
set(LIBC_HAS_WCSNLEN "" CACHE INTERNAL "Have symbol wcsnlen")
|
||||||
|
set(LIBC_HAS_WCSSTR "" CACHE INTERNAL "Have symbol wcsstr")
|
||||||
|
set(LIBC_HAS_WCSTOL "" CACHE INTERNAL "Have symbol wcstol")
|
||||||
|
set(LIBC_HAS__EXIT "" CACHE INTERNAL "Have symbol _Exit")
|
||||||
|
set(LIBC_HAS__I64TOA "" CACHE INTERNAL "Have symbol _i64toa")
|
||||||
|
set(LIBC_HAS__LTOA "" CACHE INTERNAL "Have symbol _ltoa")
|
||||||
|
set(LIBC_HAS__STRREV "" CACHE INTERNAL "Have symbol _strrev")
|
||||||
|
set(LIBC_HAS__UI64TOA "" CACHE INTERNAL "Have symbol _ui64toa")
|
||||||
|
set(LIBC_HAS__UITOA "" CACHE INTERNAL "Have symbol _uitoa")
|
||||||
|
set(LIBC_HAS__ULTOA "" CACHE INTERNAL "Have symbol _ultoa")
|
||||||
|
set(LIBC_HAS__WCSDUP "" CACHE INTERNAL "Have symbol _wcsdup")
|
||||||
|
set(LIBC_IS_GLIBC "" CACHE INTERNAL "Have symbol __GLIBC__")
|
||||||
|
set(_ALLOCA_IN_MALLOC_H "" CACHE INTERNAL "Have symbol _alloca")
|
||||||
|
set(HAVE_GCC_WALL "1" CACHE INTERNAL "Test HAVE_GCC_WALL")
|
||||||
|
set(HAVE_GCC_WUNDEF "1" CACHE INTERNAL "Test HAVE_GCC_WUNDEF")
|
||||||
|
set(HAVE_GCC_WFLOAT_CONVERSION "" CACHE INTERNAL "Test HAVE_GCC_WFLOAT_CONVERSION")
|
||||||
|
set(HAVE_GCC_NO_STRICT_ALIASING "1" CACHE INTERNAL "Test HAVE_GCC_NO_STRICT_ALIASING")
|
||||||
|
set(HAVE_GCC_WDOCUMENTATION "" CACHE INTERNAL "Test HAVE_GCC_WDOCUMENTATION")
|
||||||
|
set(HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND "" CACHE INTERNAL "Test HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND")
|
||||||
|
set(HAVE_GCC_COMMENT_BLOCK_COMMANDS "" CACHE INTERNAL "Test HAVE_GCC_COMMENT_BLOCK_COMMANDS")
|
||||||
|
set(HAVE_GCC_WSHADOW "1" CACHE INTERNAL "Test HAVE_GCC_WSHADOW")
|
||||||
|
set(HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS "" CACHE INTERNAL "Test HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS")
|
||||||
|
set(HAVE_GCC_WIMPLICIT_FALLTHROUGH "" CACHE INTERNAL "Test HAVE_GCC_WIMPLICIT_FALLTHROUGH")
|
||||||
|
set(HAVE_GCC_FVISIBILITY "" CACHE INTERNAL "Test HAVE_GCC_FVISIBILITY")
|
||||||
|
set(HAVE_ST_MTIM "" CACHE INTERNAL "Test HAVE_ST_MTIM")
|
||||||
|
#set(HAVE_O_CLOEXEC "" CACHE INTERNAL "Test HAVE_O_CLOEXEC")
|
||||||
|
#set(COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR "" CACHE INTERNAL "Test COMPILER_SUPPORTS_FDIAGNOSTICS_COLOR")
|
||||||
|
set(COMPILER_SUPPORTS_GCC_ATOMICS "" CACHE INTERNAL "Test COMPILER_SUPPORTS_GCC_ATOMICS")
|
||||||
|
set(LINKER_SUPPORTS_VERSION_SCRIPT "" CACHE INTERNAL "Test LINKER_SUPPORTS_VERSION_SCRIPT")
|
||||||
|
set(LINKER_SUPPORTS_WL_NO_UNDEFINED "" CACHE INTERNAL "Test LINKER_SUPPORTS_WL_NO_UNDEFINED")
|
||||||
|
set(ICONV_IN_LIBC "" CACHE INTERNAL "Test ICONV_IN_LIBC")
|
||||||
|
set(ICONV_IN_LIBICONV "" CACHE INTERNAL "Test ICONV_IN_LIBICONV")
|
||||||
|
#set(LIBC_HAS_WORKING_LIBUNWIND "" CACHE INTERNAL "Test LIBC_HAS_WORKING_LIBUNWIND")
|
||||||
|
#set(LIBUNWIND_HAS_WORKINGLIBUNWIND "" CACHE INTERNAL "Test LIBUNWIND_HAS_WORKINGLIBUNWIND")
|
||||||
|
set(HAVE_GETPAGESIZE "" CACHE INTERNAL "Have symbol getpagesize")
|
||||||
|
set(HAVE_SIGACTION "" CACHE INTERNAL "Have symbol sigaction")
|
||||||
|
set(HAVE_SA_SIGACTION "" CACHE INTERNAL "Have symbol sa_sigaction")
|
||||||
|
set(HAVE_SETJMP "" CACHE INTERNAL "Have symbol setjmp")
|
||||||
|
set(HAVE_NANOSLEEP "" CACHE INTERNAL "Have symbol nanosleep")
|
||||||
|
set(HAVE_GMTIME_R "" CACHE INTERNAL "Have symbol gmtime_r")
|
||||||
|
set(HAVE_LOCALTIME_R "" CACHE INTERNAL "Have symbol localtime_r")
|
||||||
|
set(HAVE_NL_LANGINFO "" CACHE INTERNAL "Have symbol nl_langinfo")
|
||||||
|
set(HAVE_SYSCONF "" CACHE INTERNAL "Have symbol sysconf")
|
||||||
|
set(HAVE_SYSCTLBYNAME "" CACHE INTERNAL "Have symbol sysctlbyname")
|
||||||
|
set(HAVE_GETAUXVAL "" CACHE INTERNAL "Have symbol getauxval")
|
||||||
|
set(HAVE_ELF_AUX_INFO "" CACHE INTERNAL "Have symbol elf_aux_info")
|
||||||
|
set(HAVE_POLL "" CACHE INTERNAL "Have symbol poll")
|
||||||
|
set(HAVE_MEMFD_CREATE "" CACHE INTERNAL "Have symbol memfd_create")
|
||||||
|
set(HAVE_POSIX_FALLOCATE "" CACHE INTERNAL "Have symbol posix_fallocate")
|
||||||
|
set(HAVE_DLOPEN_IN_LIBC "" CACHE INTERNAL "Have symbol dlopen")
|
||||||
|
|
||||||
|
set(HAVE_GETHOSTNAME "" CACHE INTERNAL "Have symbol gethostname")
|
||||||
|
set(HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR "" CACHE INTERNAL "Have symbol addchdir")
|
||||||
|
set(HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR_NP "" CACHE INTERNAL "Have symbol addchdir_np")
|
||||||
|
set(HAVE_FDATASYNC "" CACHE INTERNAL "Have symbol fdatasync")
|
||||||
|
|
||||||
|
set(HAVE_SDL_FSOPS "1" CACHE INTERNAL "Enable SDL_FSOPS")
|
||||||
|
set(HAVE_SDL_LOCALE "1" CACHE INTERNAL "Enable SDL_LOCALE")
|
||||||
|
endfunction()
|
||||||
|
endif()
|
||||||
@@ -34,7 +34,7 @@ endmacro()
|
|||||||
if(_sdl3_framework)
|
if(_sdl3_framework)
|
||||||
set(SDL3_SDL3-static_FOUND TRUE)
|
set(SDL3_SDL3-static_FOUND TRUE)
|
||||||
find_sdl3_static_dependencies()
|
find_sdl3_static_dependencies()
|
||||||
find_package(SDL3-static CONFIG)
|
find_package(SDL3-static CONFIG QUIET)
|
||||||
if(SDL3_SDL3-static_FOUND AND SDL3-static_FOUND)
|
if(SDL3_SDL3-static_FOUND AND SDL3-static_FOUND)
|
||||||
set(SDL3_SDL3-static_FOUND TRUE)
|
set(SDL3_SDL3-static_FOUND TRUE)
|
||||||
endif()
|
endif()
|
||||||
@@ -62,7 +62,7 @@ endif()
|
|||||||
|
|
||||||
# Find SDL3::SDL3_test
|
# Find SDL3::SDL3_test
|
||||||
if(_sdl3_framework)
|
if(_sdl3_framework)
|
||||||
find_package(SDL3_test CONFIG)
|
find_package(SDL3_test CONFIG QUIET)
|
||||||
if(SDL3_test_FOUND)
|
if(SDL3_test_FOUND)
|
||||||
enable_language(OBJC)
|
enable_language(OBJC)
|
||||||
set(SDL3_SDL3_test_FOUND TRUE)
|
set(SDL3_SDL3_test_FOUND TRUE)
|
||||||
@@ -77,6 +77,9 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT SDL3_COMPONENTS AND NOT TARGET SDL3::Headers AND NOT TARGET SDL3::SDL3-shared AND NOT TARGET SDL3::SDL3-static)
|
||||||
|
set(SDL3_FOUND FALSE)
|
||||||
|
endif()
|
||||||
check_required_components(SDL3)
|
check_required_components(SDL3)
|
||||||
|
|
||||||
function(_sdl_create_target_alias_compat NEW_TARGET TARGET)
|
function(_sdl_create_target_alias_compat NEW_TARGET TARGET)
|
||||||
@@ -93,7 +96,7 @@ endfunction()
|
|||||||
if(NOT TARGET SDL3::SDL3)
|
if(NOT TARGET SDL3::SDL3)
|
||||||
if(TARGET SDL3::SDL3-shared)
|
if(TARGET SDL3::SDL3-shared)
|
||||||
_sdl_create_target_alias_compat(SDL3::SDL3 SDL3::SDL3-shared)
|
_sdl_create_target_alias_compat(SDL3::SDL3 SDL3::SDL3-shared)
|
||||||
else()
|
elseif(TARGET SDL3::SDL3-static)
|
||||||
_sdl_create_target_alias_compat(SDL3::SDL3 SDL3::SDL3-static)
|
_sdl_create_target_alias_compat(SDL3::SDL3 SDL3::SDL3-static)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user