Shauren
3331699906
Build: Modernize include directory management using target_sources(FILE_SET)
2025-11-12 22:53:54 +01:00
Shauren
4b27db87b7
Core/Vmaps: Remove tile X/Y coord swapping
2025-11-01 14:26:48 +01:00
Shauren
c4b02d13e1
Build: Fix duplicate libraries linker warning on macOS
2025-10-17 16:22:17 +02:00
Shauren
62dbb0619b
Core/Vmaps: Minor cleanup (formatting) and documentation updates for BIH::build copy vs move choice
2024-12-11 19:44:03 +01:00
nekolisa42
5959e6e374
Tools/vmap_assembler: Fix missing <mutex> header in TileAssembler.cpp ( #30293 )
2024-10-02 18:33:06 +02:00
Shauren
b13b5142f1
Core/Utilities: Extend make_unique_ptr_with_deleter functionality to allow it to create deleters with compile time constant functions (reduces its size to just sizeof(void*))
2024-10-01 21:03:44 +02:00
Shauren
7ac0c685dd
Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings into compile errors
2024-09-20 13:19:42 +02:00
Shauren
a21e7c738e
Build: Automatically include WindowsSettings.manifest in all executables instead of listing it separately as source file in every target
2024-09-15 12:55:50 +02:00
Shauren
fd0a7ba871
Core/CrashHandler: Compile WheatyExceptionReport only once and moved its global variable initializer to all projects using it
2024-09-15 12:13:54 +02:00
Shauren
dbe8d1f11e
Core: Remove boost iostreams dependency
2024-09-14 13:50:56 +02:00
Shauren
d05dbaaecb
Core/Vmaps: Fixed use after free and deadlocks when loading a model file fails
2024-07-06 22:52:11 +02:00
Shauren
518fe1fd1e
Tools/vmap_assembler: Organize vmap files into directory-per-map
2024-07-06 14:29:54 +02:00
Shauren
51d1ff11bc
Tools/vmap_assembler: Use boost::filesystem::path for creating filenames
2024-07-06 14:06:20 +02:00
Shauren
11a252e601
Tools/vmap_assembler: Multithread building vmaps
2024-07-06 12:56:59 +02:00
Shauren
a0f13391a0
Tools/vmap_extractor: Split temporary dir_bin into multiple files (one per map) to significantly reduce peak memory usage by vmap_assembler
2024-07-06 01:24:26 +02:00
Shauren
35a2d49971
Core/Vmaps: Optimize loading vmaps
...
* 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-05 21:20:25 +02:00
Shauren
c3dd80a96e
remove double empty line
2024-07-05 15:08:03 +02:00
Shauren
c8a55f4a18
Core/Vmaps: Minor cleanup in vmap4assembler - use unique_ptr to manage file handles
2024-07-05 13:09:00 +02:00
Shauren
a70e758ba5
Tools/vmap_extractor: Move information about model type from spawns in vmap tiles to model file itself
2024-03-06 00:04:19 +01:00
Shauren
333630b7de
Core/Misc: Added windows version checks during startup to avoid confusion about crashes when running on unsupported OS
2023-12-01 19:53:13 +01:00
Shauren
b299902881
Core/Locales: Set active code page and locale used by c string functions to utf8
...
Closes #29455
2023-11-24 20:01:17 +01:00
Shauren
f0a862e71b
Core/Misc: Modernize comparison operators
2023-08-24 00:51:26 +02:00
Shauren
8ffc4c1034
Tools/Extractors: Warn when casc storage could not be opened in remote mode because a local installation was detected in input/cache directory
2023-06-23 10:27:44 +02:00
Shauren
d791afae1d
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
2023-01-08 21:16:53 +01:00
Kargatum
373ed8f46b
Core: whitespace cleanup, reduce double blank line to single ( #25795 )
...
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4 )
2022-03-05 20:07:57 +01:00
Shauren
473f3db0ab
Core/CrashHandler: #ifdef cleanup to make VS not choke when parsing, fixed file being all red in editor
...
(cherry picked from commit 39c5e03b74 )
2022-01-26 18:46:43 +01:00
ipriver
bde36062b7
fixed indentation for cmake files
...
(cherry picked from commit a46d047f94 )
2022-01-06 23:40:39 +01:00
Ujp8LfXBJ6wCPR
43aa763d04
Part1: Modernize codebase with Clang-Tidy range based loops ( #24164 )
...
(cherry picked from commit fb75a958f0 )
2021-12-22 15:48:01 +01:00
François B
f2ef8fa311
Tools/Vmaps: Fix models bounds ( #26864 )
2021-08-26 17:22:11 +02:00
Shauren
d0ca535ab8
Core/Vmaps: Prepare vmaps for reading new WMO chunk - MOVX, replacement for MOVI using larger data type (currently unused in 9.0.5 client)
2021-04-25 00:11:42 +02:00
Shauren
7a406db506
Core/Collision: Fixed false positive errors in console about vmap loading
2020-12-08 18:16:47 +01:00
Shauren
b231903932
Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port
2020-09-04 13:38:24 +02:00
Shauren
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +02:00
Shauren
83aaa48b85
Tools/vmap extractor: Various fixes
...
* Fixed output file name case normalization - exclude names built from file ids (starting with FILE)
* Skip antiportal WMO groups
Closes #23972
Closes #24798
2020-06-14 00:43:02 +02:00
Shauren
4fb6ad5225
Fix dynamic build
2020-05-10 19:29:17 +02:00
Shauren
16761e1d7c
Tools/vmap assembler: Move TileAssembler from common to vmap4_assembler where it belongs
2020-05-10 15:24:43 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
Naios
1285347518
Build: Inherit the features and warning flags privately
2017-12-20 04:04:28 +01:00
vincent-michael
61231f7e12
Core/Player: Fixed warning
2017-06-04 19:53:13 +02:00
vincent-michael
86b98686a9
Update copyright note for 2017
...
Happy new year
2017-01-01 16:23:13 +01:00
Shauren
9633c8c2b7
Core/Debugging: Partially revert e0fb4445cd, the cmake hack to build wheaty directly into executable is still needed as it is impossible to have it initialize before every other static variable when it resides in dll (dynamic linking only)
2016-11-28 20:21:21 +01:00
Shauren
e0fb4445cd
Core/Debugging: Added wheaty everywhere and modified it to always reliably report issues during static initialization
2016-11-28 18:37:51 +01:00
keke222
a3b953952a
Tools: Automatically create directories for tools ( #17971 )
2016-10-20 23:32:49 +02:00
Shauren
a8c412a063
Tools: Added universal TrinityCore banner with git version info to all tools
2016-07-17 17:24:53 +02:00
Naios
0db4f018e8
CMake: Use inherited dependencies in common and tools
...
(cherry picked from commit abda7a910a )
2016-03-19 23:19:52 +01:00
Vincent-Michael
478cc756eb
Update copyright note for 2016
...
Happy new year (Again new year with idiots ...)
2016-01-01 00:34:25 +01:00
StormBytePP
1d2aafd39b
Core/Build: Merge common library and move database out of shared
2015-08-21 17:52:42 +02:00
Daniel M. Weeks
18acb9914a
Remove old ACE reference
2015-04-02 22:25:22 -04:00