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