aboutsummaryrefslogtreecommitdiff
path: root/dep
AgeCommit message (Collapse)Author
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)
2021-11-15Core/Misc: Partial merge of 3.3.5-dbedit:Treeston
- Added SmartEnum.h for enum iteration, stringification, and more, courtesy of krabicezpapundeklu/smart_enum - Moved a bunch of enums in SharedDefines.h to the new system - Miscellaneous utility methods ported Core/Util: Redesign SmartEnum to properly work for large enums (>64 entries) and play nice with IDEs (PR #22768) (cherry picked from commit 338e8ba0fea8b4b15120c96fff15a6c4b1a52593) (cherry picked from commit f7ca0877a3736000a6e3b4ed09ac5f08b4d8e3f0) (cherry picked from commit 207093475a177e9fd29696e80fdd06a11324782d) (cherry picked from commit ee68cf33921944fd3f8c188044906998cf10ff2a) (cherry picked from commit c16d461e16f0704bb11040faff30953d33ba2188) (cherry picked from commit f6b0d99e2c0bc22b44d6f3cfdae50cbba7d51de8) (cherry picked from commit bc1f456125c1b6c90617a514152d69c40ce64886)
2021-11-11Core/Mmaps: Revert a bad changeAokromes
Closes #22470 by xvwyh this doesn't needs to re-extract mmaps. (cherry picked from commit 58e297da1084599fd0b1db9d51b41f45759ee12d)
2021-10-01Dep/protobuf: Backport https://github.com/protocolbuffers/protobuf/pull/2337 ↵Shauren
to our embedded version
2021-10-01Build: Modernize readline finding scriptShauren
2021-10-01Dep/CascLib: Update to ↵Shauren
ladislav-zezula/CascLib@4fc4c18bd5a49208337199a7f4256271675cae44
2021-10-01Build: Update FindOpenSSL.cmake and remove custom FindGitShauren
(cherry picked from commit 77596dba67483c8050c3d3ea1c4299360fde6beb)
2021-09-26Dep/Jemalloc: Update to Jemalloc 5.1.0jackpoz
(cherry picked from commit 8fe74bf0f90aab0b23d5ff21079cba4201bb4fdf)
2021-06-27Dep/CascLib: Update to ↵Shauren
ladislav-zezula/CascLib@37a948bdb5f493b6a0959489baa07e1636002c3b
2021-05-15Dep/bzip2: Remove dependencyShauren
2021-02-25Dep/Jemalloc: Enable MADV_FREE if availablejackpoz
(cherry picked from commit 10ad43916fb67eaf59c5a676c83b36ec8506beec)
2021-02-25Dep/Jemalloc: Temporarily disable MADV_FREEjackpoz
Temporarily disable MADV_FREE until CMake file is modified to check if MADV_FREE is available on the current system. This fixes the build on older systems. (cherry picked from commit 0f6feb828baf17522a001eddb51495f5ad397444)
2021-02-15Dep/Jemalloc: Update to Jemalloc 5.0.1jackpoz
(cherry picked from commit 92cd9bd70db460fdce4af0596cf9d8ee3c3abad5)