Age | Commit message (Collapse) | Author |
|
* Remove cotire
|
|
|
|
Closes #28133
|
|
|
|
|
|
(cherry picked from commit f47bd13db30ba4ae335f3f800843a33a7f357c32)
|
|
|
|
upper version limit
|
|
(cherry picked from commit 657970fb69ddb70b0650bc726a0065b38f6dbd29)
|
|
With C++17 enabled these don't serve an purpose anymore.
See https://cmake.org/cmake/help/latest/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html
(cherry picked from commit 0ea73a29050493f53efa2101dc94c2bab302ac06)
|
|
(cherry picked from commit 68a490923d183c438fd852dde73f3054554d023a)
|
|
(cherry picked from commit d8940f35a954a66f9fa0dc0595fab8532edce29f)
|
|
* 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)
|
|
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
|
|
|
|
compile time statistics that can be later viewed with ClangBuildAnalyzer)
|
|
should make PCH more effective in reducing compile times, closer to MSVC)
|
|
(cherry picked from commit 277b401df45879fa33345878be8864e3ba5aa8c3)
|
|
#25335)
(cherry picked from commit cd30e0b86ce6ee88386a91cebdf353fc55805c57)
|
|
(cherry picked from commit 27b1930d97d541c241655d8b820cbaebe6eec44e)
|
|
Even when building with Clang, make sure to have libstdc++ >= 8
(cherry picked from commit 41d70a5905c152d26217cc152a1748c337cfd81e)
|
|
take only as much time as it does in Visual Studio 2019
|
|
(cherry picked from commit c8fed48b161cfff5fa90d8bf4342ede88086ada4)
|
|
metrics (#25136)
* Core/Metric: Add new cmake option WITH_DETAILED_METRICS to enable more metrics
Add more detailed metrics in World::UpdateSessions().
* Attempt using C++17 features
* Fix cmake typo
Co-authored-by: NoName <322016+Faq@users.noreply.github.com>
* Fix build with WITHOUT_METRICS
* Update Performance profiling dashboard with Update sessions panel
* Add panel to show sessions with update time above 100 ms
* Move legends on the right and add max update time diff in the legend of sessions
Co-authored-by: NoName <322016+Faq@users.noreply.github.com>
(cherry picked from commit 36ef487a90d0d14c4da8ce7e19b5916b8b15056c)
|
|
gold is an ELF-only linker which has a better performance
than the default ld.
(cherry picked from commit 796e2b32e03e7b1a56e44bd4b8988f9156bbb026)
|
|
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)
|
|
* Core/Metric: Add more metrics about World::Update() loop
* Add new Performance profiling grafana dashboard
* Add new cmake setting WITHOUT_METRICS that disables all metrics
As new metrics are added, someone might want to disable them if unused.
* Add more metrics about World::Update() loop
* Remove old performance profiling features
Remove "server set difftime" command, "-RecordUpdateTimeDiffInterval" and "MinRecordUpdateTimeDiff" worldserver config settings and their related code.
The whole UpdateTime class could be removed too.
* Update and rename 2020_07_99_99_world.sql to 2020_07_24_00_world.sql
(cherry picked from commit 3c0ac7302f902d1811d2c215217a3d701f8b5b19)
|
|
* Misc: Use [[fallthrough]] attribute instead of comment to mark intentional fallthroughs
Related: #25006
* Misc: Add some missing breaks (no-ops) to satisfy clang
Related: #25006
Closes #25055
* Build: Enable -Wimplicit-fallthrough on clang
Closes #25006
|
|
(cherry picked from commit 524d16739861d0b2279e2270e319b0c77ec9b03b)
|
|
suppression
(cherry picked from commit 042b1abfd747160085e5acc24a842a076b20ea01)
|
|
|
|
(cherry picked from commit a46d047f9466c6f16597755bb7c771a9d1a147f2)
|
|
Closes #24812
Co-authored-by: Carbenium <carbenium@outlook.com>
(cherry picked from commit dc467ee0f6d0a49be4bd20b621f141228dfec736)
|
|
(cherry picked from commit 60e813df6b7dfe599266cf36ddd52ba204917267)
|
|
* Build/Misc: Add a few *San CMake flags
Add the following flags for the related tools:
- MSAN for Memory Sanitizer
- UBSAN for Undefined Behavior Sanitizer
- TSAN for Thread Sanitizer
* Remove unused parameter
* Fix UBSan reported issue
* Disable G3D buffer pools when using Thread Sanitizer as it has its custom locking mechanisms
* Code cleanup
* Move threads from maps to tiles
* Move tile building logic to TileBuilder class
* Fix memory leak in TileBuilder
* Fix build
* Store TileBuilder as raw pointer for now, it will be changed later on to use modern C++ constructs
* Fix crash on shutdown
* Revert pvs-studio change
* Fix generating 1 single tile not closing the program
(cherry picked from commit a4e93d779c9638bc0a61cb4405ef28cb935d1065)
|
|
MariaDB 10.4 (latest stable) is the only supported version.
(cherry picked from commit 7c91c423d05aabc18d5c36af9ecc2a9c5f49970d)
|
|
(cherry picked from commit 0fa366cbda66b10584075286db348f0e5e6e8a32)
|
|
* build on aarch64 with gcc
* Core/aarch64: readability on preprocessor macro
* Core/aarch64: TC C++ codestyle adjustment
(cherry picked from commit ce449f6b5332ab466d935de0077bccfdde716d1b)
|
|
* Build: Enable and require c++17
* Build: Raise Visual Studio version from 2017 15.2 to 2017 15.9
* Build: Raise GCC version from 6.3.0 to 7.1.0
* Reduce branch differences
* Fix build after latest merge
* Cleanup after latest merge
(cherry picked from commit 726d5e91b55d4742dcbd6b0a82d84788dbb117b7)
|
|
Allow to enable/disable Address Sanitizer in Clang and GCC from CMake flag "ASAN" of type Boolean. It can be enabled passing -DASAN=TRUE to CMake.
(cherry picked from commit 580f40769c6c446284dd1f5738f67fb3ee802956)
|
|
|
|
(cherry picked from commit 77596dba67483c8050c3d3ea1c4299360fde6beb)
|
|
instead of hardcoding clang version number
|
|
TRINITY_DEBUG/WITH_COREDEBUG option
(cherry picked from commit ddd60a948c432aaac1d9a9ff05c9cf22ada35813)
|
|
|
|
rev-parse and git diff-index
|
|
Add a new CMake option called PERFORMANCE_PROFILING that should be used only when profiling the performance.
This option is unsupported, do not report any issue happening when enabling this option.
(cherry picked from commit db5c9867e2ffde3657f53bc155b474c5d46884dd)
|
|
(cherry picked from commit 92cd9bd70db460fdce4af0596cf9d8ee3c3abad5)
|
|
Closes #24664
(cherry picked from commit aba07047a05fc46e5904f3084b6351850188f9b4)
|
|
|