aboutsummaryrefslogtreecommitdiff
path: root/dep
AgeCommit message (Collapse)Author
2022-08-07Dep/rapidjson: Upgrade to ↵Shauren
Tencent/rapidjson@27c3a8dc0e2c9218fe94986d249a12b5ed838f1d
2022-08-01Core/Crypto: Added Ed25519 implementationShauren
2022-07-19Build: Fixed finding mysql binary on first cmake runShauren
Closes #28133
2022-06-20Build: Modernize mysql finding scriptShauren
2022-04-11Dep/zlib: Upgrade embedded zlib to 1.2.12Shauren
2022-03-12Dep/fmt: Upgrade to 7.1.3 (#26816)Peter Keresztes Schmidt
Printing enum values as integers was broken before 7.1.0. Upgrade the library so we include commits https://github.com/fmtlib/fmt/commit/20d4f2e83677be035a15693127e404c4a5d68ac9 https://github.com/fmtlib/fmt/commit/86287b8d5625ef390da6ef10fc77a872b8ad41ac which fix the issue. (cherry picked from commit 8a4844e029a12cb4dcaf361a3177559e19f94f12)
2022-03-11Build/CMake: Only complain about missing BOOST_ROOT when Boost is not found ↵Jan Van Buggenhout
(#26598) (cherry picked from commit 12668692ea11b10c7ec472577a87c70f5e0c9a17)
2022-03-06CMake: Add WITH_BOOST_STACKTRACE option to use libbacktrace (#26119)Giacomo Pozzoni
* 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 dc78b5a6a7410092df7ac426fbb2f2551072c889)
2022-02-16Build: Never automatically link any boost library with a #pragma ↵Shauren
comment(linker) encountered in boost headers
2022-02-14Dep: Raise required boost versions to 1.73 on windows and 1.71 on linux and ↵Shauren
remove compatibility code for unsupported versions
2022-02-13Debug build fixShauren
2022-02-11Dep/g3d: Purge Windows.h includes from headers we includeShauren
2022-02-05Dep/fmt: update fmt library to 7.0.3Winfidonarleyan
(cherry picked from commit 9d96e4852a4a25fdc323f656e24034fa1a280826)
2022-02-04Build: Put tests-common and sfmt under correct folders when WITH_SOURCE_TREE ↵Shauren
is set to hierarchical-folders (cherry picked from commit 19f69fcf060c4abba0cd3102529a4203eecac394)
2022-01-26Core/Misc: Fix compile errors found with msvc /permissive-Shauren
(cherry picked from commit b3db50a3b41b2db209327387f59afa1c40532773)
2022-01-24Dep/Boost: Set boost msvc version on Windows to 14.2jackpoz
14.2 is the only supported one (Visual Studio 2019) (cherry picked from commit 2ea511b9f45d2e8ad33824fd76e848dace264469)
2022-01-23dep: Add catch2 unit test framework and wire it upCarbenium
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 6a28ee7b2a4269aa7e43265d1cd0067537e3e883)
2022-01-23Dep/Boost: Remove unused thread library (#25076)Giacomo Pozzoni
(cherry picked from commit cf5babc302d43f903b444b97bfdb934545356da2)
2022-01-23Dep/Boost: Set boost version to 1.67 on *nix and 1.70 on Windows (#25069)Giacomo Pozzoni
(cherry picked from commit c54dc3ef9273378c55e0c17acef18de731a7f8eb)
2022-01-23Dep: Switch to boost process instead of old standalone versionShauren
(cherry picked from commit 524d16739861d0b2279e2270e319b0c77ec9b03b)
2022-01-23Core/Misc: Replace boost::optional with std::optional (#25047)Peter Keresztes Schmidt
C++17 is already mandatory, so it's a safe thing to do (cherry picked from commit 202fd41389973322f63186fd8e5a368fce3e1b04)
2022-01-23Correct g3d patch naming conflicts with 3.3.5 branchShauren
2022-01-23Fixed -Wdeprecated-copy warning in G3DShauren
(cherry picked from commit a650bd631a4681d09e3ff66f79b73b99299565f3)
2022-01-23Fix warnings related to Vector3::operator= and remove -Wno-deprecated-copy ↵Shauren
suppression (cherry picked from commit 042b1abfd747160085e5acc24a842a076b20ea01)
2022-01-20Dep/rapidjson: fix wrong arm/aarch64 flags compile error (#27650)lee
2022-01-16Core: Configure rapidjson to support arm builds (remove SSE flag for them) ↵lee
(#27618) Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-01-06fixed indentation for cmake filesipriver
(cherry picked from commit a46d047f9466c6f16597755bb7c771a9d1a147f2)
2022-01-04Handle different slopes in mmaps (#24765)Giacomo Pozzoni
* Tools/MMAPs: Remove input argument --maxAngle Remove input argument --maxAngle . This should be just hardcoded in MapBuilder::GetMapSpecificConfig() so all settings are easily found in the same place instead of being spread around. * Tools/MMAPs: Add new area type NAV_AREA_GROUND_STEEP Add new area type NAV_AREA_GROUND_STEEP for ground with slope in the range (55, 70] . NAV_AREA_GROUND is used for ground with range [0, 55] . NAV_AREA_GROUND_STEEP takes priority over NAV_AREA_GROUND. * Tools/MMAPs: Fix NAV_GROUND_STEEP flag not being saved in the mmtile * Core/PathFinding: Implement NAV_GROUND_STEEP flag Implement NAV_GROUND_STEEP flag, used only by Creatures that are in combat or evading. * Distinguish between RC_WALKABLE_AREA and NAV_AREA_GROUND. * Allow mobs in combat to walk on steeps up to 80° * Allow mobs in combat to walk on steeps up to 85°. Disable rcFilterLedgeSpans() filter as it removed long steep spans. * Increase cost of steep spans to try making creatures walk around obstacles instead of walking on them * Revert last commit (cherry picked from commit 995a443da219ec773febd7dd29d18f3cefaa1f3b)
2021-12-30Core/Misc: Fix invalid utf-8 commentsShauren
(cherry picked from commit 6259763469826526fc26b07ff20885d5b04a791f)
2021-12-26Core/Misc: Fixed outdated cherry-picked file headersShauren
2021-12-22Core: Build on ARM64 - Raspberry Pi (preferable 4) (#23885)daMaex
* build again on aarch64 * include mm_malloc header instead of defining self (cherry picked from commit cbe765df7a75f61941583ab95ecaa153e198d3de)
2021-12-22Dep/G3D: Add more of our modifications as separate patchesShauren
2021-12-21Dep/gSOAP: Upgrade to 2.8.117Shauren
2021-12-19Dep: Inherit C++ language version from CMakejackpoz
(cherry picked from commit 92b25070b9d91b050bd1f3fb28b93c07a9b6ba04)
2021-12-19Core/Build: Fix tools-only buildGiacomo Pozzoni
(cherry picked from commit c152e0f4158ca159b9617461ac6c254ff4868d2e)
2021-12-19Dep/SFMT: updated to newest upstream version from ↵daMaex
https://github.com/MersenneTwister-Lab/SFMT * only needed files added * used CMake and SFMTRand from https://github.com/TrinityCore/TrinityCore/pull/23240 (Thank you Artox) (cherry picked from commit 4e0279b0e48c9992842010b9f3f132e54a460128)
2021-12-19Dep/efsw: updated efsw to newest version (#23894)daMaex
(cherry picked from commit ed2c2941a74ec720c5e4db3cb33367235e6c3655)
2021-12-18Core: updated argon2 to latest release (#23893)daMaex
* - updated argon2 to latest release from https://github.com/P-H-C/phc-winner-argon2 - modified CMakeLists.txt to use the reference implementation on aarch64 * fixed indentation * added ARGON2_NO_THREADS definition to argon2 library * better indentation (cherry picked from commit ce916165e2f47446593d2e83a23434702397918f)
2021-12-18added jemalloc configuration to CMake for CPU_SINWAIT (#23898)daMaex
(cherry picked from commit 4bf80e2f18eabc91519526591be48bca6947a9b1)
2021-12-18Dep/Jemalloc: Update to Jemalloc 5.2.1jackpoz
(cherry picked from commit 89cb584780aa936f9353fc8a2acd009c49461134)
2021-12-18[3.3.5] Core/Authserver: TOTP rewrite: (PR #23633)Treeston
- Proper management commands (.account 2fa) - Secrets can now be encrypted (set TOTPTokenSecret in .conf) - Secret now stored in binary - Argon2 and AES primitives - Base32/64 support (cherry picked from commit 4211645834c467a03c60248e80818d3607be9ea7)
2021-12-03Dep/Jemalloc: Update to Jemalloc 5.2.0jackpoz
(cherry picked from commit 5d986f0be46bf439caf227f3c228ac1c8efddfde)
2021-12-01Buildsystem: Fix finding VS 2019 compiled boost libsjackpoz
(cherry picked from commit 3d3b7f438c6638aed998f4233b809826a3cf0f54)
2021-11-26Dep/Recast: Update recastnavigation to ↵jackpoz
https://github.com/recastnavigation/recastnavigation/commit/54bb0943e5174a71eeeca11919920f685760a4f0 (cherry picked from commit e061663508191f7782dd62c7e13b5ea804f58f67)
2021-11-24Core/MMaps: Fix infinite loop in Detourjackpoz
Fix another infinite loop in Detour caused by degenerated triangles. Check the result of some previously ignored Detour calls. Update recastnavigation to 3a619d773deb7e3a15ee215217c825995fe71312 and apply some more custom changes (cherry picked from commit c602220e02bed1ad76c9e60064eeec5fd97bfe80)
2021-11-23Dep/Recast: Validate input values more consistently and completely, ↵jackpoz
including that points are finite Merge https://github.com/recastnavigation/recastnavigation/pull/374 . This should fix infinite loops happening with degenerated triangles with 0 area. Fix #23028 (cherry picked from commit a75fbe527a9c35fd0cb2e0710a3ebed1223d5c61)
2021-11-23Core/MMaps: Change infinite loop fix in Detourjackpoz
Change the infinite loop fix in Detour to allow looping through all the m_nodePool nodes max once, otherwise it most likely means that we entered an infinite loop. This is currently set to 1024. (cherry picked from commit 12e6faa0fa0cf389bcebd4a6f2220e71c697250c)
2021-11-23Core/MMaps: Fix infinite loop in Detourjackpoz
Fix an infinite loop in Detour happening in Dalaran Sewers. This is more of an emergency patch until we figure out why dtNodes have a circular reference (A -> B -> C -> A) happening quite often in this place (cherry picked from commit c8ec2dd95d07e3eec00027cdb9605529a49d6475)
2021-11-22Dep/Recast: Update recastnavigation to ↵jackpoz
https://github.com/recastnavigation/recastnavigation/commit/14b2631527c4792e95b2c78ebfa8ac4cd3413363 Rebuilding mmaps IS required (cherry picked from commit 5ff88ea04aec4677f1c1d669674e5442288a25e3)
2021-11-21Buildsystem: Configure boost to return error messages encoded using utf8 ↵Shauren
instead of whatever current system code page is on windows (cherry picked from commit 5b4eefb6d8231db95c4ff9cb4090a27683ff3a48)