Mary
7f3de8ff5a
Add Switch to Github actions ( #4514 )
2021-04-09 10:36:49 +08:00
Benau
f1aa29634b
Add dns c library
2021-03-12 09:07:14 +08:00
Mary
d9b8b7acad
Support for Nintendo Switch ( #4491 )
...
* WIP support for Nintendo Switch
* OpenAL is usable
* Remove some debug code, add manual crash when DEBUG_NXLINK is on
* Remove more debug logs
* Support touch, account name detection, language detection. Remove resolution settings
* Stylistic changes
* SFXManager: update on main thread
* Add build script, remove crypto.hpp changes, disable opengl recorder on switch
* make: use sudo where needed, libs=>lib, portlib=>portlibs
* make: build harfbuzz with freetype
* main: remove DEBUG_NXLINK
* socket_address: this comment is no longer relevant
* Fix indentation in SDL, remove extra debug logs from InputManager
* InputManager: make log debug, not info
* CMakeLists: add mbedtls include dirs on switch
* main: deinitialize stuff
* main_loop: fix format
2021-03-04 09:23:23 +08:00
Benau
d753393f4d
Use MbedTLS instead of Nettle
2021-02-21 01:06:22 +08:00
Benau
4aecc8988d
Fix iOS build
2021-02-09 01:41:03 +08:00
David CARLIER
2899cf8977
Mac M1 build fix proposal avoiding mixing up with homwbrew for Rosetta
...
as well.
2021-01-09 22:33:42 +00:00
Benau
dbee027949
Remove references to unused library dependencies
2020-12-04 12:02:27 +08:00
Benau
3f0eb215f7
Replace glew with glad with vulkan support
2020-12-04 09:39:06 +08:00
dulsi
e2d4936056
Add gamerzilla support to achievements. ( #4386 )
...
* Add gamerzilla support to achievements.
* Move all gamerzilla code into one file. Should we want to support another achievement system like Steam, it can be isolated to the WebAchievementsStatus class.
* Add WebAchievementsStatus files.
* Add version number to achievements file. Update graphics. Generate achievement list from internal system.
2020-10-31 11:32:40 +08:00
Newbyte
f5d4475efc
Fix build when SDL2 is built with DirectFB support
2020-10-23 12:23:43 +02:00
David Carlier
eace0982a2
DragonFlyBSD support, mainly FreeBSD codepath.
2020-10-10 14:14:49 +01:00
Dmitry Marakasov
4d97c5156c
Fix include path order for all bundled libraries
...
...to avoid picking system includes when bundled libraries are used
Issue: #4372
2020-10-02 13:05:36 +02:00
Benau
842278ffd9
Update bundled tinygettext
...
Remove unneeded files like gitignore and test and keep a simplified CMakeLists.txt
2020-09-09 13:27:10 +08:00
Dmitry Marakasov
ef911d8401
Fix include path order
...
...to avoid picking includes from system angelscript when bundled one is used
Fixes #4372
2020-09-01 17:46:16 +03:00
Benau
029af89d36
Fix mcpp library reference in CMakeLists.txt
2020-08-24 01:09:47 +08:00
Benau
dc0a5a9c66
Remove unneeded FriBidi and libraqm files
2020-08-24 00:58:07 +08:00
Benau
13db1b83c1
Add SheenBidi library for better unicode support
2020-08-24 00:53:04 +08:00
Benau
18d66db516
Update SuperTuxKart icon files
2020-08-16 14:42:17 +08:00
Panagiotis Vasilopoulos
d8709fde8f
Added support for Haiku operating system
...
* OpenGL and SDL2 are used
* Added Haiku platform in Irrlicht configurations
* Added support for Haiku in AngelScript
* Fixed multiple assertions
2020-06-14 22:03:37 +03:00
Benau
2eaca2091e
Use SDL2 to handle window creation
2020-06-02 10:36:06 +08:00
Benau
5eb7b023b3
Add SDL2 to iOS
2020-04-21 10:11:41 +08:00
Benau
00cb6c2d48
Use SDL2 for better gamepad support and hotplug
2020-04-21 00:14:32 +08:00
Benau
c1a28c6459
Update for new curl with IPv6 support
2020-04-14 10:56:07 +08:00
Benau
359e2ff84f
Add llvm mingw for pdb generation
...
It uses visual studio dependencies
2020-04-11 16:25:58 +08:00
Benau
ef1d74b961
Move C and CXX flags earlier to allow libraries of STK to use sanitizer
2020-02-28 09:30:00 +08:00
Benau
68ecc980c7
Allow compiling STK with thread sanitizer
2020-02-23 01:14:41 +08:00
Benau
2cdd6cf754
Fix iOS compiler warning
2020-02-07 13:04:34 +08:00
Benau
ccc2ee1ea3
Add Xcode iOS cmake toolchain
...
It allows switching run target (iOS device or simulator) inside
Xcode without re-running cmake or changing dependencies files
App Icons can also be specified now
2020-02-07 13:02:07 +08:00
David Carlier
f464b95afb
Build fix on *BSD.
...
dns resolution belongs to the libc on those systems.
2020-02-05 18:05:12 +00:00
Benau
43cf39bdef
Allow getting server port with DNS txt record (stk-server-port=)
2020-02-06 00:46:38 +08:00
Benau
2ca1c5555c
Allow connect to IPv4 only server with NAT64 for all platforms
2020-01-20 16:49:27 +08:00
David Carlier
a6aa0aa9eb
crash reporter, getting process path in native way on FreeBSD.
2020-01-11 21:23:45 +00:00
Benau
db5d1420f9
Add mcpp from github.com/ned14/mcpp
2020-01-03 12:46:35 +08:00
Benau
16736c94bc
Allow compiling wiiuse with mingw
2019-12-18 14:40:54 +08:00
Benau
88846f5d36
Add launch screen from iOS dependencies
2019-10-18 23:01:07 +08:00
Reiner Herrmann
63b23d9e65
Link against libatomic if required
...
On some architectures it is required to explicitely link against
libatomic to use e.g. 8 byte atomics.
Check during configuration if it compiles without libatomic. If not,
add it to target_link_libraries.
Noticed on Debian build servers: https://bugs.debian.org/934799
2019-09-15 18:26:22 +02:00
riso
0e4f875443
Clean IPV4/ipv4 to IPv4, IPV6/ipv6 to IPv6
2019-09-03 14:24:03 -05:00
Benau
02f8f6fadd
Allow windows using IPV6
2019-08-21 09:19:05 +08:00
Benau
c2c5c20d92
Initial work on IPV6 game server
2019-08-19 00:05:34 +08:00
Benau
173e390755
Use openssl default after its relicensing to apache 2.0
2019-08-11 02:19:38 +08:00
Benau
0b1da5a1d0
Checking for IPV6 only before connecting to game server in iOS
2019-07-27 02:12:35 +08:00
Benau
58e69ce8df
Try to fix OSX travis build
2019-07-19 17:06:07 +08:00
Benau
c6d23205bd
Fix missing archive generation in xcode
2019-07-19 01:59:02 +08:00
Benau
e722d4a0e5
Update supertuxkart iOS info plist
...
Need to copy icons from dependencies manually
2019-07-17 14:50:49 +08:00
Benau
cf966308f6
Use GLKView to handle framebuffer directly
2019-07-15 14:21:38 +08:00
Benau
8510ebfb27
Add iOSDevice and EAGLManager
2019-07-13 13:44:03 +08:00
Benau
c7308b82b0
Add iOS flags handling in cmake
2019-07-12 14:53:55 +08:00
Benau
3350d6c106
Add server only define to osx device
2019-07-07 01:12:10 +08:00
Benau
d1e2f87cc2
Use libpng and libjpeg from homebrew
2019-07-05 16:34:40 +08:00
Benau
29d1dcd196
Remove console window in non-debug mingw build
2019-06-29 14:08:28 +08:00