Commit Graph

55 Commits

Author SHA1 Message Date
625c676010 Fixes MSVC redefinition of min/max
Adds a compiler definition for MSVC to prevent redefinition of min/max macros by the Windows SDK.

Removes unnecessary undef directives in color.hpp as the NOMINMAX definition now handles the issue.
2025-08-21 00:17:59 +03:00
c66df11754 Updates project version to 3.2.1
Increments the project version number in CMakeLists.txt
from 3.0.4.1 to 3.2.1, indicating a release or significant
changes in the project.
2025-08-12 09:25:40 +03:00
2758f549a3 Updates project version and removes legacy code
Updates the project version to prepare for a new release.

Removes the legacy projectile prediction engine, which is no longer needed.
2025-08-03 18:35:52 +03:00
9e1990942b Refactors projectile prediction engine
Migrates projectile prediction logic to leverage engine traits for improved flexibility and testability.

This change decouples core prediction algorithms from specific engine implementations, allowing for easier adaptation to different game engines or simulation environments.
2025-08-03 18:28:47 +03:00
8e411771c2 Adds option to enable legacy classes
Introduces a CMake option to enable legacy classes,
allowing for backward compatibility with older code.
This ensures that older codebases can still function
while new development can utilize updated classes.
2025-07-15 11:48:33 +03:00
66258f0f6d Updates CMake export target and namespace.
Updates the CMake export target and namespace to use the project name,
improving consistency and avoiding naming conflicts.

Adds a simple diagram to the triangle header file.
2025-07-06 11:14:46 +03:00
65541fa2c7 Renames library target to project name
Updates the CMakeLists.txt to use the project name as the library target name instead of hardcoding "omath".

This change ensures consistency and avoids potential conflicts when integrating the library into other projects.
It also aligns the target naming with CMake best practices.
2025-07-06 11:07:15 +03:00
a81d12d480 fixed version 2025-05-13 09:48:46 +03:00
998c8f3a43 improved cmake, removed useless cmake files 2025-04-30 21:26:25 +03:00
d14cb1e93e reset to default 2025-04-18 16:55:07 +03:00
0ce30a7038 added new build option 2025-04-18 00:51:07 +03:00
492ddfd566 added box 2025-04-18 00:43:46 +03:00
145eadfffa Merge pull request #36 from orange-cpp/u/orange-cpp/small-refactoring
U/orange cpp/small refactoring
2025-04-12 13:34:28 +03:00
e08c22f604 added new build option 2025-04-11 23:54:56 +03:00
fc1e0c62b8 disabled tests 2025-04-05 20:03:39 +03:00
Orange
55085604fd added include 2025-04-05 13:20:18 +03:00
Orange
7b712ed960 fixed for clang 2025-04-05 13:00:00 +03:00
a8ce5cbaa0 added vcpkg imgui package auto link 2025-03-29 01:56:09 +03:00
79f76a0755 added new option 2025-03-29 01:53:04 +03:00
5773cc7798 improved imgui handling 2025-03-24 21:48:51 +03:00
8f4b61319f disabled tests by default 2025-03-19 20:13:06 +03:00
50c336e044 added example 2025-03-19 19:16:22 +03:00
Vladislav Alpatov
e80e22bd5b added some files 2025-03-19 18:58:35 +03:00
27576ed761 added alias 2025-03-19 18:50:47 +03:00
e5d0adf247 changed default option 2025-03-17 04:11:49 +03:00
6dd72d2448 added convertors 2025-03-17 03:56:09 +03:00
d1d06c24ca unit tests buid off by defalut 2025-03-15 19:13:06 +03:00
Vladislav Alpatov
39ab9d065d added option to disable avx2 2025-03-01 21:30:53 +03:00
Vladislav Alpatov
ed372a1c78 fixed for clang support 2025-03-01 21:22:44 +03:00
Vladislav Alpatov
6d0d267743 now template 2025-03-01 21:11:46 +03:00
9ba3bc754a removed define 2025-02-23 21:56:28 +03:00
900501f37e added language mention 2025-02-22 23:34:45 +03:00
e31ffac103 added unity build support 2025-02-22 23:32:29 +03:00
e0dcb65e3f improved cmake+hotfix of clang support 2025-01-17 16:56:47 +03:00
931937d010 added open gl stuff 2024-12-23 17:53:47 +03:00
409cd18de6 dropped .dll/.so support 2024-12-23 13:47:28 +03:00
390e584aee updated version 2024-12-21 16:03:54 +03:00
Saikari
075c553521 Export 2024-12-17 04:55:13 +03:00
7e29ea339e modified output dir 2024-11-30 14:11:39 +03:00
6e5f2331ad added files 2024-11-27 15:21:07 +03:00
128aafac6d renamed component 2024-10-08 18:55:30 +03:00
ef1d74d8fd fixed \\ slash 2024-10-02 07:58:04 +03:00
8eaf77a1d7 added component 2024-10-02 07:56:35 +03:00
f9a263c7c2 added files 2024-10-02 04:25:43 -07:00
46e7a82f1d added const and constexpr refacotred build options 2024-09-23 10:46:32 -07:00
57ff88af6c fixed wrong definitions 2024-09-03 22:01:10 +03:00
9e32b043d0 maded vec3 constexprable, addded lvl waring option 2024-09-03 01:54:23 +03:00
9b77e2e0be fix 2024-07-12 02:44:37 +03:00
13e7adc8f6 rebranding moment 2024-07-09 19:29:22 +03:00
d697cc517f fixed cmake 2024-06-12 22:32:08 +03:00