aboutsummaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2024-10-09Core/Crypto: Respect OPENSSL_MODULES environment variable if set by user ↵Shauren
that points to where legacy.dll should be found
2024-10-05Core/Chat: Improve ingame language translation (#30298)Meji
2024-10-01Core/Utilities: Extend make_unique_ptr_with_deleter functionality to allow ↵Shauren
it to create deleters with compile time constant functions (reduces its size to just sizeof(void*))
2024-09-27Core/DataStores: Removed overriding field sign type based on db2 column ↵Shauren
compression
2024-09-23Core/Common: Catch and log child process creation errorsShauren
2024-09-23Core/CrashHandler: Output inlined stack framesShauren
2024-09-23Core/CrashHandler: Make WheatyExceptionReport fields not static to ensure ↵Shauren
consistent destruction order
2024-09-20Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵Shauren
into compile errors
2024-09-15Build: Automatically include WindowsSettings.manifest in all executables ↵Shauren
instead of listing it separately as source file in every target
2024-09-15Core/Common: Compile ServiceWin32 as part of common project instead of ↵Shauren
directly adding its source files to both server executables
2024-09-15Core/CrashHandler: Compile WheatyExceptionReport only once and moved its ↵Shauren
global variable initializer to all projects using it
2024-09-14Core/Common: Output stdout/stderr from child process without waiting for it ↵Shauren
to finish
2024-09-14Core: Remove boost iostreams dependencyShauren
2024-09-10Core/Misc: Fix GitRevision::GetHostOSVersion compilation on arch linux, ↵Shauren
TRINITY_BUILD_HOST_DISTRO_VERSION_ID is not defined there
2024-09-03Core/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)
2024-08-17Core/Utils: Unwrap non-copyable pointers (unique_ptr) from ↵Shauren
Trinity::Containers::MapGetValuePtr
2024-07-31Core/Logging: fixed nopch build for msvc compilers (#30126)Ovahlord
2024-07-18Build: Fixed CMake 3.30 FindBoost deprecation warningShauren
2024-07-17Added missing GameObjectModel::iLosBlockingDisabled initialization in ↵Shauren
constructor
2024-07-17Core/GameObject: Implemented NotLOSBlocking door propertyShauren
2024-07-16Core/Logging: Minor internal refactorShauren
* Avoid formatting to output with fprintf * Use vector instead of unordered_map to store appenders in Logger
2024-07-15Build: 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
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)
2024-07-10Core/Logging: Removed one layer of allocations from log message writes ↵Shauren
(async doesn't wrap in shared_ptr anymore and sync creates LogMessage on the stack)
2024-07-06Core/Vmaps: Fixed use after free and deadlocks when loading a model file failsShauren
2024-07-06Tools/vmap_assembler: Organize vmap files into directory-per-mapShauren
2024-07-06Tools/vmap_assembler: Multithread building vmapsShauren
2024-07-06Tools/vmap_extractor: Split temporary dir_bin into multiple files (one per ↵Shauren
map) to significantly reduce peak memory usage by vmap_assembler
2024-07-05Core/Vmaps: Optimize loading vmapsShauren
* Changed spawn id to BIH tree index mapping from generated on load to baked in tile files * Remove map holding model load counts and moved that to ModelInstance instead
2024-07-05Core/Vmaps: Minor cleanup in MapTree - use unique_ptr to manage file handlesShauren
2024-07-05Core/Vmaps: Minor cleanup in vmap4assembler - use unique_ptr to manage file ↵Shauren
handles
2024-07-05Core/Vmaps: Replace floatToRawIntBits/intBitsToFloat with standard bit_cast ↵Shauren
utilities
2024-07-04Core/Vmaps: Replace manual reference counting with shared_ptr and slightly ↵Shauren
reduce memory use by deduplicating model name strings
2024-07-02Core/Spells: Implemented SPELL_ATTR9_ITEM_PASSIVE_ON_CLIENTShauren
2024-06-02Build fixShauren
2024-06-02Core/Misc: Fixed windows _UNICODE incompatibilitiesShauren
2024-06-02Core/Crypto: Rename our Argon2 to avoid possible conflict with library file ↵Shauren
on some configurations
2024-05-12Core/Cryptography: dropped support for OpenSSL 1.1Ovahlord
OpenSSL 1.1 has been deprecated for quite some time now so it is time to put it to rest. Please upgrade to OpenSSL 3.x
2024-05-07Core/Misc: Minor change to make_unique_ptr_with_deleter to make it accept ↵Shauren
only pointers
2024-05-03Dep/fmt: Upgrade to 10.2.1Shauren
2024-05-02Core/Misc: Minor fixes in preparation to support fmt v10Shauren
2024-04-22Core/Misc: Support boost 1.85Shauren
2024-03-27Build: Fix Linux aarch64 GCC build (#29831)lee
(cherry picked from commit 370685457e83c9657c1337ea5a2dc2f07e01af62)
2024-03-25Core/vmaps: Improved WMO detection for group models that don't have floorShauren
2024-03-21Core: Updated to 10.2.6.53840Shauren
2024-03-19Core/Logging: Fix intellisense errors - people don't like it when code glows ↵Shauren
red without a reason
2024-03-15Core/Logging: Improved generated code for log statements (length of text is ↵Shauren
computed at compile time)
2024-03-13Core/vmaps: Reset BIH::bounds on tree rebuildsShauren
2024-03-13Core/Utils: unique_trackable_ptr improvementsShauren
* Added comparison operators * Added type casting helper functions
2024-03-12Core/Utils: Added missing member access in unique_trackable_ptr move ↵Shauren
assignment operator