Shauren
585e170ad6
Core/Network: Refactor AsyncAcceptor to use async_accept overload producing sockets through argument instead of having to preallocate it
...
* Also improve main() cleanup to fully process all queued async operations (including their cancellations)
2026-01-12 20:59:19 +01:00
Shauren
6b4ff53187
Core/Misc: Mark some functions noexcept to reduce size of compiled code
2026-01-09 12:14:36 +01:00
Shauren
38886d5f01
Core/Misc: Hashing update
...
* Update hash_combine with latest version from boost
* Change most std::hash specializations to simply hash all of the input bytes instead of combining their hashes
2026-01-08 00:41:16 +01:00
Shauren
b69a1a71c6
Core/Network: Fix invalid NetworkThread array access for derived classes that have additional data members (only HttpService threads were affected)
2025-12-22 13:06:28 +01:00
Shauren
3919b82a63
Core/MMaps: Fix crash during mmap unload happening on maps not marked for dynamic rebuilding
...
Closes #31585
2025-12-20 15:56:32 +01:00
Shauren
90be8fafb3
Core/Misc: Use std::scoped_lock instead of unique_lock where possible (and old lock_guard)
2025-11-30 14:25:32 +01:00
Shauren
21ff7f2503
Core/Misc: Add missing includes
2025-11-15 11:42:30 +01:00
Shauren
3331699906
Build: Modernize include directory management using target_sources(FILE_SET)
2025-11-12 22:53:54 +01:00
Shauren
6a767c3bd6
Core/MMaps: Implemented dynamic mmap tile rebuilding for destructible objects
2025-11-06 19:42:17 +01:00
Shauren
556505d59a
Core/Vmaps: Expose loaded gameobject collision models in RegularGrid2D
2025-11-06 18:34:58 +01:00
Shauren
a9c752af97
Core/MMaps: Allow loading mmap meshes per map instance
2025-11-06 18:34:58 +01:00
Shauren
f439120b1f
Tools/mmaps_generator: Move TerrainBuilder to a shared project
2025-11-06 18:34:58 +01:00
Shauren
145bbde231
Tools/mmaps_generator: Save offmesh connections input together with navmesh params for each map
2025-11-05 18:55:45 +01:00
Shauren
1e56367b30
Tools/mmaps_generator: Add separator to mmap tile file names
2025-11-05 18:55:45 +01:00
Shauren
0275ba9177
Core/Network: Build fix for older boost versions
2025-11-02 14:28:50 +01:00
Shauren
b3fb5d6f50
Core/Vmaps: Bump vmap version
2025-11-01 15:27:58 +01:00
Shauren
4b27db87b7
Core/Vmaps: Remove tile X/Y coord swapping
2025-11-01 14:26:48 +01:00
Shauren
157a16d790
Tools/vmap_extractor: Preserve destructible models to use them in mmaps_generator
2025-11-01 14:26:48 +01:00
Shauren
0b4f02c002
Core/Vmaps: Don't ignore gameobject model rotation when calculating liquid level
2025-10-31 13:49:07 +01:00
Shauren
3cbf5fe47f
Core/Miscc: Fix compile warning with clang on windows
2025-10-28 14:10:56 +01:00
Shauren
9646bdddaf
Core/Miscc: Add file/line/function information to ASSERT_NOTNULL
2025-10-28 13:43:16 +01:00
Shauren
29539aa4de
Core/CrashHandler: Fix clang warnings
2025-10-27 09:55:50 +01:00
Shauren
62ba3d8b4e
Tools/mmaps_generator: Enable async console logging
2025-10-26 23:37:15 +01:00
Shauren
03e2aa6737
Core/Vmaps: Rename VMapManager2 to VMapManager
2025-10-25 00:55:34 +02:00
Shauren
96b567995a
Core/Vmaps: Remove VMapManager2 virtual interface
2025-10-25 00:52:55 +02:00
Shauren
1eb581610b
Tools/mmaps_generator: Move TileBuilder to its own file
2025-10-24 00:13:50 +02:00
Shauren
6916f94863
Core/Vmaps: Remove unused template argument from RegularGrid2D
2025-10-23 19:51:17 +02:00
Shauren
f10eb2f1bf
Core/Vmaps: Use unique_ptr in RegularGrid2D and DynamicTree classes
2025-10-23 19:50:56 +02:00
Shauren
381fb0b394
Core/Vmaps: Replace G3D containers with std ones
2025-10-21 14:03:10 +02:00
Shauren
62aefda51d
Core/GameObjects: Don't ignore collision for destructible gameobjects in destroyed state - they simply have a different model
2025-10-15 11:57:59 +02:00
Shauren
e549e11aa8
Dep/fmt: Update to 12.0.0
2025-10-11 13:02:11 +02:00
Shauren
3fecc05f19
Core/MMaps: Use unique_ptr for memory management and remove MMapFactory
2025-10-02 15:27:42 +02:00
Shauren
6b41c3d327
Core/MMaps: Improve mmap debugging experience for terrain swap maps
...
* Output terrain map id in `.mmap loc` command
* Suppress file not found errors for terrain swap maps
* Fix generating single tiles for terrain swap maps (--tile argument)
2025-10-02 13:43:45 +02:00
Shauren
df02bec2a1
Core/Network: Minor include cleanup in SocketConnectionInitializer related files
2025-09-22 16:12:01 +02:00
Shauren
bb1cc8a48f
Core/Network: Implement connect operations in Socket class
2025-09-22 13:17:50 +02:00
Shauren
c3bc6f568b
Core: Fix clang build on windows
2025-09-20 22:18:32 +02:00
An-Zheng
7c7873b73b
Core/Network: Refactor duplicate code in Socket ( #30970 )
2025-08-27 19:09:34 +02:00
Shauren
a27e3a52a0
Core/Utils: Added .contains member function to FlatSet
2025-08-15 12:37:47 +02:00
Shauren
764b6a5a93
Core/Utils: Fix nopch build with gcc 14
2025-08-15 12:37:15 +02:00
Shauren
f26f6c6220
Core/Misc: Add splice/pop_front/pop_back to LinkedListHead
2025-07-18 20:06:00 +02:00
Shauren
5de252ae84
Core/Misc: Move large functions out of header files
2025-07-13 13:40:31 +02:00
Shauren
8fad176f5f
Core/CrashHandler: Fix nopch build
2025-07-13 11:44:10 +02:00
Shauren
b4f7948dfb
Core/Database: Add Empty and CancelAll functions to AsyncCallbackProcessor and enable callback concept check
2025-07-09 20:14:21 +02:00
Shauren
2c74626e66
Core/Random: Use standard aligned operator new and remove RandomEngine singleton instance (it is trivially constructible)
2025-07-09 12:20:10 +02:00
Shauren
dc0c707213
Core/CrashHandler: Remove MAX_PATH limit
2025-07-06 21:58:33 +02:00
Shauren
d62b412c92
Core/Misc: Remove StringFormat exception handling code from the header
2025-06-23 11:38:34 +02:00
Shauren
6502efbae8
Core/Misc: Remove extremely forgettable tiny utility function
2025-06-17 23:09:08 +02:00
Shauren
38f1955fca
Core/Calendar: MSVC nopch fix
2025-06-17 12:36:14 +02:00
Shauren
36332d2463
Core/Misc: Remove a bunch of code from headers
2025-06-13 16:36:03 +02:00
Shauren
394d6d4563
Core/Network: Enable PCH
2025-06-11 22:18:49 +02:00