Commit Graph

24 Commits

Author SHA1 Message Date
790c49e796 removed brackets
Initial plan

Initial exploration and analysis complete

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Optimize performance: A* pathfinding, Vector3 hash, pattern scanner, AVX2 code, and serialization

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Add bounds check for navigation mesh serialization

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Document serialization limitation for large neighbor counts

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Add _codeql_build_dir to gitignore

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>

Removes codeql detected source root

Eliminates the automatically generated file that was causing issues.

This file was added by codeql and no longer needed.

revert
cleaned up gitignore

moved to anon namespace

Improves navigation mesh serialization and clamping

Ensures correct serialization of navigation meshes by clamping neighbor counts to prevent data corruption when exceeding uint16_t limits.

Updates data types to `std::uint8_t` and `std::size_t` for consistency.
Uses `std::copy_n` instead of `std::memcpy` for deserialization.
2025-10-30 05:38:58 +03:00
1c58340404 Refactors: Moves linear algebra to new directory
Moves linear algebra headers to a new subdirectory to improve project structure.

Updates includes to reflect the directory change.
Adds vcpkg to the tracked repositories.
2025-08-31 23:36:05 +03:00
505fe6f3a8 added more noexcept 2025-05-05 02:24:23 +03:00
ef93e9904c fixed style 2025-05-04 18:54:33 +03:00
6df9d59fe9 fixed style 2025-05-03 20:38:58 +03:00
4406e1e461 changed code style 2025-05-03 20:31:59 +03:00
5c8f730ac7 style fix 2025-03-21 04:48:38 +03:00
756bcef6e1 fixed include names 2025-03-21 04:40:59 +03:00
Vladislav Alpatov
5fdf3dad16 renamed headers 2025-03-21 04:17:42 +03:00
Vladislav Alpatov
a68ebd9ab7 now template 2025-03-01 21:11:46 +03:00
a5443d98b8 improvement 2025-02-16 10:57:03 +03:00
b0156cec18 dropped .dll/.so support 2024-12-23 13:47:28 +03:00
さくらみこ
9ef4de89e0 fix 2024-12-17 12:08:18 +03:00
さくらみこ
b07a3efc86 fixup 2024-12-17 07:24:44 +03:00
Saikari
7ff8eb0fb2 Export 2024-12-17 04:55:13 +03:00
cfb6683ac3 added more unit tests 2024-11-30 03:37:25 +03:00
3809103d93 moving from .h to .hpp to make thing more clear 2024-10-20 08:36:19 -07:00
a77280e796 removed usless code added constexpr 2024-09-03 21:35:48 +03:00
4d5e960b35 added additional methods 2024-08-18 15:46:10 +03:00
7c9a3295dc fixed code style 2024-08-18 11:08:14 +03:00
375993c3e4 added serialization 2024-08-18 11:04:24 +03:00
643127006e improved code added unit test 2024-08-18 10:47:23 +03:00
96d62f8931 changed stuff 2024-08-18 10:47:23 +03:00
74a5810cca added files, added hash function 2024-08-18 10:47:23 +03:00