Commit Graph

101 Commits

Author SHA1 Message Date
orange 47dcee037e removed gcem as dep 2026-06-15 00:37:47 +03:00
orange 43823c8fdc fix 2026-06-14 23:26:24 +03:00
orange 91d9335f83 added constexpr engine traits 2026-06-14 22:46:24 +03:00
orange 848202cbd8 added nodiscard messages 2026-05-22 09:00:32 +03:00
orange 37128d18e7 camera message 2026-05-22 08:50:21 +03:00
orange 23d3b7c9f5 windows fix 2026-05-18 10:34:23 +03:00
orange fbc35391c4 added obb 2026-05-07 05:04:35 +03:00
orange 29b49685be fix 2026-04-25 05:29:59 +03:00
orange 92582079c5 added types impl 2026-04-25 05:29:21 +03:00
orange 65cb803cfb update 2026-04-25 05:09:07 +03:00
orange 0487e285ef updated for unreal 2026-04-25 04:42:52 +03:00
orange 180f2f2afa added template + concept 2026-04-24 18:51:06 +03:00
orange 20930c629a added method to get camera matrix 2026-04-18 15:40:38 +03:00
orange 0845a2e863 clarified interfaces 2026-04-18 12:54:37 +03:00
orange 79f64d9679 fixed unreal bug, improved interface 2026-04-15 03:38:02 +03:00
orange dbe29926dc fixed unity bug 2026-04-15 03:25:53 +03:00
orange 9d30446c55 added ability to get view angles from view matrix 2026-04-15 03:08:06 +03:00
orange d38895e4d7 added AABB check 2026-03-24 10:20:50 +03:00
orange 04203d46ff patch 2026-03-24 06:44:10 +03:00
orange bcbb5c1a8d fixed index 2026-03-24 06:05:56 +03:00
orange ba46c86664 simplified method 2026-03-24 06:03:35 +03:00
orange 8fb96b83db removed dead code 2026-03-23 23:52:41 +03:00
orange 4b6db0c402 updated z range 2026-03-23 23:36:19 +03:00
orange eb1ca6055b added additional error code 2026-03-21 16:15:48 +03:00
orange 8615ab2b7c changed name, fixed bug 2026-03-21 15:22:02 +03:00
orange 5a4c042fec replaced enum 2026-03-21 14:53:04 +03:00
orange 8063c1697a improved interface 2026-03-21 14:41:07 +03:00
orange 46d999f846 added clip option 2026-03-21 13:58:06 +03:00
orange e99ca0bc2b update 2026-03-19 19:19:42 +03:00
orange 5f94e36965 fix for windows specific suff related to far near macroses 2026-03-19 15:32:05 +03:00
orange af36c909a4 improved simple game 2026-02-18 07:38:04 +03:00
orange 360734f252 added more methods 2026-02-17 07:39:45 +03:00
orange f523b35868 removed extra check 2025-12-19 23:59:25 +03:00
orange 94f4ca0f7b replaced numeric limits 2025-12-19 23:49:54 +03:00
orange 3bc69dfe26 changed epsilon to numeric limmits 2025-12-19 23:34:10 +03:00
Saikari a17e3af0ab Add MinGW support 2025-12-18 01:59:11 +03:00
orange 7cd49fbca1 added check method 2025-12-09 10:21:54 +03:00
orange 39ccf471b1 reverted is out of bounds check + added extra test 2025-12-09 10:06:25 +03:00
orange 006911914c returned stuff back 2025-12-09 09:31:22 +03:00
orange 21c1b2fbdb hot fix 2025-12-09 09:26:55 +03:00
orange c215a0a265 fixed bug due to on screen ndc check 2025-12-09 07:53:52 +03:00
orange 8aa2dca456 Improves screen to world conversion accuracy
Adds support for different screen origin configurations.

This change allows for more accurate conversion from screen coordinates to world coordinates by correctly handling different screen origin positions (top-left and bottom-left). Includes new unit tests to verify the functionality with both configurations.
2025-11-08 13:51:56 +03:00
orange 41bec6c6cd deleted not needed header 2025-10-23 00:49:54 +03:00
orange 93ab7a9b79 updated comments 2025-10-23 00:48:54 +03:00
orange 10215e6e1c added second method of w2s 2025-10-21 04:38:43 +03:00
orange 9af201069a Fixes incorrect NDC calculation and updates formulas
Corrects the NDC calculation in `world_to_screen` to improve accuracy.
Replaces custom perspective projection matrix calculation with `omath::mat_perspective_right_handed` for correctness and consistency.
Updates test cases and provides debugging information by printing view and projection matrices.
Addresses an issue in the feature/ndc_invalid_calc_fix branch.
2025-10-21 04:38:43 +03:00
orange 70f2f90100 reordored omath headers 2025-10-03 13:51:53 +03:00
orange 18a1349693 reverted 2025-09-20 15:46:21 +03:00
orange 3fa85f4c4d added new mat function
more tests
2025-09-20 15:44:33 +03:00
orange eeb4dccb12 fixed iw engine
fixed source

revert
2025-09-20 15:44:33 +03:00