aboutsummaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
4 daysCore/Misc: Use a more accurate year definitionShauren
2025-11-11Core/Misc: Fix GitRevision::GetHostOSVersion compilation on arch linux, ↵Shauren
TRINITY_BUILD_HOST_DISTRO_VERSION_ID is not defined there (cherry picked from commit 652d490b06e8021683b5ba718e1706b618bd074f)
2025-10-09Core/Crypto: Check openssl legacy provider load result at startup instead of ↵Shauren
only failing after first login attempt
2025-09-27Core/Misc: Reduce differences between branchesShauren
2025-08-30Core/Misc: Fix revision_data.h and boost/predef preprocessor macro conflictShauren
(cherry picked from commit 1f5f245c02e92b967abfcd74858669be98a49333)
2025-08-30Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵Shauren
into compile errors (cherry picked from commit 7ac0c685dd01bdce2d1ee0bb878e5044b3c1fffa)
2025-08-30Build: Automatically include WindowsSettings.manifest in all executables ↵Shauren
instead of listing it separately as source file in every target (cherry picked from commit a21e7c738e3f03347a3e96bda11e29e090ad71b6)
2025-08-30Core/Common: Compile ServiceWin32 as part of common project instead of ↵Shauren
directly adding its source files to both server executables (cherry picked from commit 052f2d0a81460ba484c27d05fe34673cf467c75e)
2025-08-30Core/CrashHandler: Compile WheatyExceptionReport only once and moved its ↵Shauren
global variable initializer to all projects using it (cherry picked from commit fd0a7ba871060c895fdf701799dbf649ee697078)
2025-08-30Core/Misc: CompilerDefs/GitRevision improvementsShauren
* Removed INTEL as a separate platform (it does not belong there) * Removed BORLAND from known compilers list (it was never supported) * Simplified TRINITY_PLATFORM_WINDOWS detection (_WIN32 is always defined) * Rename revision_data.h macros that begin with a underscore * Added processor architecture to --version string * Added Linux distribution name to .server debug * Fixed some revision_data.h macros missing/wrong values when regenerated during compilation * Removed manual adding of _WIN64 macro from cmake (it is predefined internally by compiler) (cherry picked from commit e8740fb2e125b308493aeab49ddd7b0cc6a53c97)
2025-08-30Build fixShauren
(cherry picked from commit 2f15a815b501519ae55a4e174265fa5425a3deab)
2025-08-30Core/Misc: Fixed windows _UNICODE incompatibilitiesShauren
(cherry picked from commit fd4ffc81b2593dbf5554b553828a736ac6263e98)
2025-08-30Core/Misc: Replace sprintf with safer alternatives (Trinity::StringFormat or ↵Shauren
snprintf) (cherry picked from commit 67244a1f70273e20801b2ae668603af81d72d602)
2025-08-15Core/Utils: Added .contains member function to FlatSetShauren
(cherry picked from commit a27e3a52a0cdfae8cf5cbb787e944f4f76319f26)
2025-08-15Core/Utils: Fix nopch build with gcc 14Shauren
(cherry picked from commit 764b6a5a9336f77f43810022ce449524f6225b53)
2025-07-09Core/Database: Add Empty and CancelAll functions to AsyncCallbackProcessor ↵Shauren
and enable callback concept check (cherry picked from commit b4f7948dfbe991879dca39dc9b3d53056b8a9e81)
2025-05-08Core/Misc: Minor corrections to urls and grammar in logs and comments (#30917)CraftedRO
2025-04-13Dep/Boost: Support boost 1.88Shauren
(cherry picked from commit 1b353abbf7deb9dade959e8f5074df5028ef882b)
2025-04-13Core/Common: Catch and log child process creation errorsShauren
(cherry picked from commit fff12eafdf971e88ff9b3abe2c6e0a62e050b450)
2025-04-13Core/Common: Output stdout/stderr from child process without waiting for it ↵Shauren
to finish (cherry picked from commit f270686201c84a07f67a9615fd610d917fc8f802)
2025-04-13Core: Remove boost iostreams dependencyShauren
(cherry picked from commit dbe8d1f11e844dc73c9ce971421e1d71c41bea3d)
2025-04-13Build: Fixed CMake 3.30 FindBoost deprecation warningShauren
(cherry picked from commit ab5fab5ee9fd0dde509d19ffc26503379a02c41b)
2025-04-13Build: CMake cleanupShauren
* Migrate all add_definitions to target_compile_definitions * Remove -D from preprocessor definitions added by target_compile_definitions (unneccessary, cmake strips it anyway) * Fixed NO_BUFFERPOOL not being set on g3d if jemalloc is used * Moved library/compiler specific compile flag settings spread all over various CMakeLists to their related library/compiler file * Remove ancient manual link flag settings for worldserver (cherry picked from commit 77fe2745febab9e4362b09750093d831325e6091)
2025-04-13Core/Crypto: Rename our Argon2 to avoid possible conflict with library file ↵Shauren
on some configurations (cherry picked from commit 4f6b49cccf87638864a636989a41f9ca7eb7a89c)
2025-02-18Dep: Replace basic_deadline_timer with std::chrono based basic_waitable_timerShauren
(cherry picked from commit c81183a6600722f3a9bb4996c0849b530fbdd1b0)
2025-02-15Core/Misc: Remove non-portable hack of including `<__msvc_chrono.hpp>` - ↵Stephan T. Lavavej
will break in future MSVC release (#30460) (cherry picked from commit 96956b0e5b74884ff8f7bede5c8c11adbb5ee873)
2024-11-28Core/Vmaps: Don't ignore model rotation when calculating liquid levelShauren
Closes #30205 (cherry picked from commit 53b4501ce9b072cfffe7de7f348094f443e36950)
2024-11-19Core/vmaps: Improved WMO detection for group models that don't have floorShauren
(cherry picked from commit 28c9474337d0d30bc1d131b12b635c31a98bc97a)
2024-11-19Core/vmaps: Removed vmap lookup functions duplicating functionality of each ↵Shauren
other (cherry picked from commit 45ee989c70682c001d4467d97bf1ecedcf7dbcc3)
2024-11-18Core/Vmaps: Fix inconsistency of hitInstance and hitModel to cause wrong ↵ModoX
area ids (#28632) Closes #19761 Closes #28326 Co-authored-by: Gosha <284210+Lordron@users.noreply.github.com> (cherry picked from commit 6ce66659929cbd680a91dd5caa1a5957f30b0716)
2024-07-14Core/Utils: Transform char toUpper/toLower functions into callable function ↵Shauren
objects to better integrate with std algorithms (not calling through a function pointer allows inlining) (cherry picked from commit 054dd3596fa349805a353836952f96691e67912d)
2024-04-22Core/Misc: Support boost 1.85Shauren
(cherry picked from commit cfa838df5de5a36f6ecef5211e9a3ea8e3774d1b)
2024-04-07Core/Config: Implement reading config overrides from subdirectory (#29068)Смердокрыл
Co-authored-by: Shauren <shauren.trinity@gmail.com> (cherry picked from commit 74a4dc46b49e1902f44a36b5b3155ad103d8f3da)
2024-03-27Build: Fix Linux aarch64 GCC build (#29831)lee
2024-03-13Core/vmaps: Reset BIH::bounds on tree rebuildsShauren
(cherry picked from commit 18200e1b88596dbead10d0b8ecbd10557db43323)
2024-03-13Core/Utils: unique_trackable_ptr improvementsShauren
* Added comparison operators * Added type casting helper functions (cherry picked from commit f690b693386ef44754fa4528f3c565d563ad9468)
2024-03-13Core/Utils: Added missing member access in unique_trackable_ptr move ↵Shauren
assignment operator (cherry picked from commit 6b255efb2dae561224b6ac1c02f4e6377ea39098)
2024-03-13Fix tests buildShauren
(cherry picked from commit 1f3ebbb23cea1778ddc5ca52941861a98b667530)
2024-03-13Core/Misc: Fixed windows nopch buildShauren
(cherry picked from commit 261a237cfa159e52dbb7ec4ab9ae5a5c6257b9ef)
2024-03-13Core/Utils: Added a custom smart pointer type unique_trackable_ptr - a ↵Shauren
specialized variant of std::shared_ptr that enforces unique ownership * This is intended to be used by external code unable to track object lifetime such as custom scripting engines (cherry picked from commit 32e54b6bd168c196adb45360b18721851162d731)
2024-02-26Core/CrashHandler: Support dumping variables stored in cpu registers (not ↵Shauren
accurate for all variables) (cherry picked from commit 0743a2f7bb193bb26a3f148bb86e2b3a28d9905e)
2024-02-26Core/CrashHandler: Support ARM64Shauren
(cherry picked from commit 2441ddbea6e9865bd6027c6ecc144559d13393b9)
2024-02-26Core/Random: Use correct headers to obtain _mm_malloc definitionsShauren
(cherry picked from commit b9c2dca59f350edd5b2b877d8a34001389f17a13)
2024-02-26Dep/Boost: Drop windows boost hacks (#29358)funjoker
(cherry picked from commit 17c69368a351bcea8cd59e1969fbc4999ef88201)
2024-02-26Build: Cleanup boost CMakeLists from pre-c++11 flag checksShauren
(cherry picked from commit c9f1606b760d724851c12a6bc13405a3ec03cc0c)
2024-02-26Core/Crypto: Remove support for OpenSSL 1.0Shauren
(cherry picked from commit b8f18fad29df98d5e8dee1ba28cd5f01fbdf9832)
2024-02-26Build: Partial support for clang-clShauren
(cherry picked from commit 0b846b2107569209d6bb0106f3075b624c713244)
2024-02-13Core/MMAPs: Sprinkle master branch thread safety on mmap loading codeShauren
2023-12-02Core/Misc: Added windows version checks during startup to avoid confusion ↵Shauren
about crashes when running on unsupported OS (cherry picked from commit 333630b7de15c4090392fcbbc1bc58da4d5fb138)
2023-12-02Core/Locales: Revert back to using C locale for number formattingShauren
(cherry picked from commit 1c6ee8a6bd4330625f6b1b90706ebbcb9536246d)