Commit Graph

215 Commits

Author SHA1 Message Date
2c70288a8f added epa tests 2026-03-03 08:27:26 +03:00
414b2af289 added gjk tests 2026-03-02 19:58:31 +03:00
cc6d625c2d added more formaters 2026-03-01 13:30:32 +03:00
5eaec70846 fixed tests 2026-03-01 13:22:15 +03:00
78cb644920 added files 2026-03-01 08:23:26 +03:00
e46a369ddc added more tests 2026-02-19 08:06:34 +03:00
e935155022 improved tests 2026-02-19 07:47:23 +03:00
fbd2543644 added tests 2026-02-08 03:15:21 +03:00
815b42159a added frostbite tests 2026-02-08 03:03:23 +03:00
58a592a806 improved naming 2026-02-08 02:51:48 +03:00
4c92dbe1ed added for source 2026-02-08 02:43:10 +03:00
e91a2d7853 fixed warnings 2026-02-06 00:02:00 +03:00
6490bf13ed improvement 2026-02-05 23:27:31 +03:00
Copilot
53fdff64e2 Add Mach-O pattern scanner (#144)
* Initial plan

* Add Mach-O pattern scanner implementation and unit tests

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

* Add Mach-O pattern scanner

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

* Remove CodeQL build artifacts from PR

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

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
2026-02-04 17:30:20 +03:00
Saikari
32b3113556 Add initial project configuration and build scripts for omath library
- Created pixi.toml for project metadata and dependencies management.
- Added formatting script (fmt.cmake) to ensure consistent CMake file formatting.
- Implemented benchmark execution script (run.benchmark.cmake) to run benchmark tests.
- Developed example execution script (run.examples.cmake) to run example applications.
- Created unit test execution script (run.unit.tests.cmake) to run unit tests.

removed lock file
2026-01-30 02:36:34 +03:00
734e680c2f fixed naming 2026-01-27 01:25:49 +03:00
2c2d014f7b mesh improvement 2026-01-27 01:25:07 +03:00
9a61ce1984 added opengl primitives 2026-01-27 00:33:35 +03:00
701687c38b added files 2026-01-26 15:44:46 +03:00
Saikari
c77000897f Add tests 2026-01-22 08:52:18 +03:00
03d06d669b forgot to remove 2026-01-04 22:53:57 +03:00
1a9741fd6f fixed test 2026-01-04 22:23:57 +03:00
84bdcc9dc7 added stuff 2026-01-04 22:16:40 +03:00
eed788f9f4 Feature/elf pattern scan (#133)
* added some code

* improvement

* visit

* added scanner code

* update

* fixed naming

* added const

* added type casting

* added file

* patch

* added unlikely

* added in module scanner

* fixing test

* fix

* remove

* improvement

* fix

* Update source/utility/elf_pattern_scan.cpp

Co-authored-by: Saikari <lin@sz.cn.eu.org>

* rev

* fix

* patch

* decomposed method

* fix

* fix

* improvement

* fix

* fix

* commented stuff

---------

Co-authored-by: Saikari <lin@sz.cn.eu.org>
2026-01-01 03:37:55 +03:00
Saikari
241492c007 Use LLVM coverage and LCOV genhtml on Windows OS (#131) 2025-12-29 21:11:13 +03:00
67cee33236 improved code style 2025-12-28 02:32:35 +03:00
aaf1e026a7 improved code style 2025-12-28 02:29:19 +03:00
f0f369a9ab warning fix 2025-12-25 02:35:50 +03:00
00aa706469 Implement coverage for Windows/Linux/MacOS (#126) (#128)
* Implement coverage for Windows/Linux/MacOS (#126)

* reverted

---------

Co-authored-by: Saikari <lin@sz.cn.eu.org>
2025-12-25 02:28:17 +03:00
3952696199 Feature/more constexpr (#125)
* added constexpr

* fix

* improved stuff

* added const

* improvement

* fix

* fix

* patch
2025-12-24 02:32:14 +03:00
d620d729df Temp (#123)
* Coverage

* added fixes

* removed spacing

* removed junk

* removed print

* removed coverage

* removed useless stuff

* fix

---------

Co-authored-by: Saikari <lin@sz.cn.eu.org>
2025-12-23 02:47:12 +03:00
Saikari
103a4a62d7 try 2025-12-21 22:57:38 +03:00
Saikari
a17e3af0ab Add MinGW support 2025-12-18 01:59:11 +03:00
Saikari
5758b3bbe5 Add iOS support 2025-12-16 14:48:20 +03:00
Saikari
5fb280393b Add NDK support 2025-12-15 00:04:11 +03:00
3b4a015783 improved pmr stuff 2025-12-13 00:06:45 +03:00
90dcf2fef8 added extra test 2025-12-09 10:16:57 +03:00
39ccf471b1 reverted is out of bounds check + added extra test 2025-12-09 10:06:25 +03:00
70c64f765b added collider interface 2025-12-06 13:56:25 +03:00
e3f4de9197 back to static 2025-12-03 13:34:35 +03:00
d786eda33a switched to shared_ptr 2025-12-03 13:30:05 +03:00
57398efb31 added poly allocators 2025-12-03 09:52:53 +03:00
2e282d2732 changed ebo type 2025-11-29 16:49:19 +03:00
5a3f4cc330 added template arg to Vertex struct 2025-11-29 16:31:24 +03:00
09263b390f improved mesh class 2025-11-29 16:28:06 +03:00
4c62e18042 added std::optional 2025-11-13 21:25:45 +03:00
9c383050cd add another test 2025-11-13 17:22:54 +03:00
c28cb1a748 fixed formating 2025-11-13 16:56:48 +03:00
bb174e1137 Refactors collision detection with GJK and EPA
This commit refactors the collision detection pipeline to utilize a more standard GJK algorithm and simplifies the EPA implementation.

Removes the custom `GjkAlgorithmWithSimplex` in favor of the standalone `GjkAlgorithm`. This streamlines the collision detection process and enhances code clarity.

Updates unit tests to align with the new GJK implementation, ensuring continued functionality and correctness.
2025-11-13 16:39:26 +03:00
d784602904 Improves EPA test coverage
Adds a comprehensive unit test for the EPA algorithm,
validating collision detection, depth calculation, and
separation axis determination with a cube overlap scenario.

Refactors the test for clarity and robustness.
2025-11-13 16:34:14 +03:00