Commit Graph

59 Commits

Author SHA1 Message Date
6b7c28e2a8 Adds build test status message
Adds a status message to the build process that displays whether unit tests are enabled.

This provides better visibility into the build configuration.
2025-08-25 22:11:39 +03:00
f517ce7b5b Displays build configuration options
Prints the values of various CMake configuration options to the console during the build process.

This provides better visibility into the build configuration and helps with debugging build-related issues.
2025-08-25 22:10:10 +03:00
9cbf9b2e5e Updates build status message
Updates the build status message in CMake to include the project name, providing more context during the build process.
2025-08-25 21:59:25 +03:00
2a4ad1c73a Updates project version to 3.3.0
Increments the project version number in CMakeLists.txt
from 3.2.1 to 3.3.0.
2025-08-25 21:57:07 +03:00
ef86da13ad 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
5ccd3a454a 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
a6fc92dd3a 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
d66ccf2f74 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
b82106a565 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
f489ec7a85 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
cc2754a985 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
b989c66088 fixed version 2025-05-13 09:48:46 +03:00
01b7256e98 improved cmake, removed useless cmake files 2025-04-30 21:26:25 +03:00
d9e8fad2fc reset to default 2025-04-18 16:55:07 +03:00
505a8cce9a added new build option 2025-04-18 00:51:07 +03:00
5ff57f9ffa added box 2025-04-18 00:43:46 +03:00
24f757eb68 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
83f14c89f4 added new build option 2025-04-11 23:54:56 +03:00
63a178a893 disabled tests 2025-04-05 20:03:39 +03:00
Orange
ad5dad7295 added include 2025-04-05 13:20:18 +03:00
Orange
eb1df5af8d fixed for clang 2025-04-05 13:00:00 +03:00
0d2198d251 added vcpkg imgui package auto link 2025-03-29 01:56:09 +03:00
5a1ad408bb added new option 2025-03-29 01:53:04 +03:00
4e71888f27 improved imgui handling 2025-03-24 21:48:51 +03:00
6c5e31c767 disabled tests by default 2025-03-19 20:13:06 +03:00
adab187ce7 added example 2025-03-19 19:16:22 +03:00
Vladislav Alpatov
00a9e41477 added some files 2025-03-19 18:58:35 +03:00
7de64c804c added alias 2025-03-19 18:50:47 +03:00
1d0eca6808 changed default option 2025-03-17 04:11:49 +03:00
94f69760a7 added convertors 2025-03-17 03:56:09 +03:00
6daf23e4cb unit tests buid off by defalut 2025-03-15 19:13:06 +03:00
Vladislav Alpatov
9d30d7e7c8 added option to disable avx2 2025-03-01 21:30:53 +03:00
Vladislav Alpatov
f677eaa08d fixed for clang support 2025-03-01 21:22:44 +03:00
Vladislav Alpatov
a68ebd9ab7 now template 2025-03-01 21:11:46 +03:00
b86689523c removed define 2025-02-23 21:56:28 +03:00
fc6225b18c added language mention 2025-02-22 23:34:45 +03:00
79b04bed7d added unity build support 2025-02-22 23:32:29 +03:00
29d05e2b63 improved cmake+hotfix of clang support 2025-01-17 16:56:47 +03:00
d80e1658e8 added open gl stuff 2024-12-23 17:53:47 +03:00
b0156cec18 dropped .dll/.so support 2024-12-23 13:47:28 +03:00
9d85ddb0ae updated version 2024-12-21 16:03:54 +03:00
Saikari
7ff8eb0fb2 Export 2024-12-17 04:55:13 +03:00
967b037d3f modified output dir 2024-11-30 14:11:39 +03:00
0b38ba5da1 added files 2024-11-27 15:21:07 +03:00
c7155bc4ef renamed component 2024-10-08 18:55:30 +03:00
1a03a0c7f9 fixed \\ slash 2024-10-02 07:58:04 +03:00
9605f8000a added component 2024-10-02 07:56:35 +03:00
14947afb83 added files 2024-10-02 04:25:43 -07:00
3bc01d3402 added const and constexpr refacotred build options 2024-09-23 10:46:32 -07:00
f0f50220cf fixed wrong definitions 2024-09-03 22:01:10 +03:00