Commit Graph

442 Commits

Author SHA1 Message Date
Shauren
ea68ead90d Dep/SFMT: Support NEON on ARM with MSVC 2024-02-17 12:01:53 +01:00
Shauren
ddba74567c Dep/g3d: Support ARM with MSVC 2024-02-17 12:00:15 +01:00
Shauren
ae9d43defb Dep/protobuf: Support ARM with MSVC 2024-02-17 11:58:34 +01:00
Shauren
7e51d17a0a Build: Improve ARM target detection in cmake (needed by MSVC) 2024-02-17 01:13:36 +01:00
Shauren
acb5fbd48b Core/Bnet: Rewrite LoginRESTService using boost::beast instead of gsoap as http backend and extract generic http code to be reusable elsewhere 2023-12-17 23:21:10 +01:00
Shauren
b888b1b09f Core/Calendar: Implement different timezone support for ingame calendar
Closes #8390
Closes #29427
2023-11-21 12:25:22 +01:00
M'Dic
9bedfece7a Dep/zlip: Upgrade to 1.3 (#29401) 2023-11-02 21:21:38 +01:00
funjoker
17c69368a3 Dep/Boost: Drop windows boost hacks (#29358) 2023-10-13 21:10:01 +02:00
Shauren
d57b58849b Dep/CascLib: Update to ladislav-zezula/CascLib@5c60050770 2023-09-05 00:10:35 +02:00
Shauren
26f37152cc Dep/CascLib: Update to ladislav-zezula/CascLib@a27d2b3b9c
Closes #29102
Closes #29132
2023-07-13 00:12:42 +02:00
Shauren
9ad1e5d635 Dep/CascLib: Update to ladislav-zezula/CascLib@ebd79e8fd4 2023-06-23 10:25:18 +02:00
Shauren
ade8aa33a1 Build: Silence CMake warnings about boost version being too new 2023-06-12 00:04:27 +02:00
Shauren
073d1cb4ec Dep/protobuf: Fixed gcc warnings 2023-05-17 17:35:03 +02:00
Shauren
da4eedf07b Dep: Fix build on m1 mac 2023-03-25 00:06:32 +01:00
Shauren
fd154940ed Dep/CascLib: Update to ladislav-zezula/CascLib@a5080b5794 2023-02-06 20:08:39 +01:00
Shauren
592e01cf7a Build: Fixed tools only build 2023-02-06 00:01:56 +01:00
Shauren
74dc88eb54 Dep: Upgrade utfcpp to 3.2.3 2023-01-31 18:17:34 +01:00
Shauren
17b20a3353 Dep/fmt: Upgrade to 9.1.0 2023-01-08 22:03:44 +01:00
Shauren
b65c3f5f4a Core/Misc: Replaced boost::container::static_vector in packet classes with plain vector with custom static storage allocatlr 2023-01-06 16:52:44 +01:00
Shauren
ba9bbbc9d0 Core/Misc: Fixed deprecation warnings for c++20 2023-01-01 00:26:53 +01:00
Shauren
c9f1606b76 Build: Cleanup boost CMakeLists from pre-c++11 flag checks 2022-11-05 01:08:17 +01:00
Shauren
c4564566b0 Dep/CascLib: Update to ladislav-zezula/CascLib@136c6e0553 2022-11-03 01:15:30 +01:00
Shauren
8da6d1ca76 Dep/g3d: Document new patch 2022-10-01 17:34:10 +02:00
Lloyd Dilley
1c36441b7c Core/Misc: Fix *BSD compile errors (#28287)
(cherry picked from commit 2b8fc95fde)
2022-10-01 17:33:25 +02:00
funjoker
189ea0b1a5 CircleCI: Update to new images (#28243)
* Tests: Update Catch2 to v2.13.9
2022-09-14 11:02:17 +02:00
Shauren
add53fb3ef Build: Update required cmake version to 3.18
* Remove cotire
2022-09-06 19:27:50 +02:00
Shauren
b8f18fad29 Core/Crypto: Remove support for OpenSSL 1.0 2022-09-06 12:51:08 +02:00
Shauren
70cf0d074f Dep/rapidjson: Upgrade to Tencent/rapidjson@27c3a8dc0e 2022-08-07 14:57:06 +02:00
Shauren
ed2a2f032a Core/Crypto: Added Ed25519 implementation 2022-08-01 00:12:47 +02:00
Shauren
e9152679d7 Build: Fixed finding mysql binary on first cmake run
Closes #28133
2022-07-19 00:33:07 +02:00
Shauren
ae6b9e6c41 Build: Modernize mysql finding script 2022-06-20 22:43:22 +02:00
Shauren
092ae504f5 Dep/zlib: Upgrade embedded zlib to 1.2.12 2022-04-11 15:02:19 +02:00
Peter Keresztes Schmidt
92a89ab6f3 Dep/fmt: Upgrade to 7.1.3 (#26816)
Printing enum values as integers was broken before 7.1.0.
Upgrade the library so we include commits

20d4f2e836
86287b8d56

which fix the issue.

(cherry picked from commit 8a4844e029)
2022-03-12 23:52:29 +01:00
Jan Van Buggenhout
ccc37df27d Build/CMake: Only complain about missing BOOST_ROOT when Boost is not found (#26598)
(cherry picked from commit 12668692ea)
2022-03-11 01:49:11 +01:00
Giacomo Pozzoni
e0ad19dc96 CMake: Add WITH_BOOST_STACKTRACE option to use libbacktrace (#26119)
* CMake: Add WITH_BOOST_STACKTRACE option to use libbacktrace

* Allow to specify where backtrace.h header is with cmake option -DBOOST_STACKTRACE_BACKTRACE_INCLUDE_FILE="/usr/lib/gcc/x86_64-linux-gnu/10/include/backtrace.h"

Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com>
(cherry picked from commit dc78b5a6a7)
2022-03-06 22:24:18 +01:00
Shauren
3248d7844b Build: Never automatically link any boost library with a #pragma comment(linker) encountered in boost headers 2022-02-16 20:16:22 +01:00
Shauren
f6e72494f1 Dep: Raise required boost versions to 1.73 on windows and 1.71 on linux and remove compatibility code for unsupported versions 2022-02-14 12:43:57 +01:00
Shauren
904299413e Debug build fix 2022-02-13 13:12:44 +01:00
Shauren
3fca1dad20 Dep/g3d: Purge Windows.h includes from headers we include 2022-02-11 22:13:40 +01:00
Winfidonarleyan
9fe5a7297d Dep/fmt: update fmt library to 7.0.3
(cherry picked from commit 9d96e4852a)
2022-02-05 22:50:43 +01:00
Shauren
8484376338 Build: Put tests-common and sfmt under correct folders when WITH_SOURCE_TREE is set to hierarchical-folders
(cherry picked from commit 19f69fcf06)
2022-02-04 10:59:00 +01:00
Shauren
58d199db48 Core/Misc: Fix compile errors found with msvc /permissive-
(cherry picked from commit b3db50a3b4)
2022-01-26 14:20:13 +01:00
jackpoz
10e3016e85 Dep/Boost: Set boost msvc version on Windows to 14.2
14.2 is the only supported one (Visual Studio 2019)

(cherry picked from commit 2ea511b9f4)
2022-01-24 13:02:52 +01:00
Carbenium
f837f28171 dep: Add catch2 unit test framework and wire it up
To enable the test suite, make sure to configure CMake with -DBUILD_TESTING=1 , since it is disabled by default. The catch2 dependency will be downloaded during configure time.

Also add a new target "tests-common", which includes unit tests for the "common" project. To finally run the tests use the "test" target.

CircleCI: Run unit tests
(cherry picked from commit 6a28ee7b2a)
2022-01-23 22:48:35 +01:00
Giacomo Pozzoni
8735c5f511 Dep/Boost: Remove unused thread library (#25076)
(cherry picked from commit cf5babc302)
2022-01-23 22:17:02 +01:00
Giacomo Pozzoni
196a62c031 Dep/Boost: Set boost version to 1.67 on *nix and 1.70 on Windows (#25069)
(cherry picked from commit c54dc3ef92)
2022-01-23 21:37:33 +01:00
Shauren
2b312c7bd2 Dep: Switch to boost process instead of old standalone version
(cherry picked from commit 524d167398)
2022-01-23 20:39:15 +01:00
Peter Keresztes Schmidt
770fbcca0c Core/Misc: Replace boost::optional with std::optional (#25047)
C++17 is already mandatory, so it's a safe thing to do

(cherry picked from commit 202fd41389)
2022-01-23 18:05:59 +01:00
Shauren
a55801e35e Correct g3d patch naming conflicts with 3.3.5 branch 2022-01-23 00:34:44 +01:00
Shauren
aed8e1c3b4 Fixed -Wdeprecated-copy warning in G3D
(cherry picked from commit a650bd631a)
2022-01-23 00:19:57 +01:00