422 Commits

Author SHA1 Message Date
3a38e50b72 Gets frustum culling via line intersection mostly working 2024-02-26 02:53:59 -05:00
40cbffc450 Fixes BoundingBox lines not being correct 2024-02-23 23:25:50 -05:00
4ffc52de07 Reduce tracy memory load by removing very small profiles 2024-02-23 18:26:15 -05:00
5f33764692 Implement better interseciton tests for frustum and bounding boxes 2024-02-23 18:26:03 -05:00
c995111ae1 Fixup memory fragmentation issue in Buffer 2024-02-23 04:43:34 -05:00
34ceb1a43d Split Culling into it's own thread 2024-02-23 02:53:57 -05:00
74352d68f1 Cleanup culling pass and remove early depth sort 2024-02-23 02:29:39 -05:00
9d75e182d6 Some cleanup for optimization stuff 2024-02-23 01:46:13 -05:00
5a476e0fe2 Frustum culling cleanup 2024-02-22 22:07:28 -05:00
48362761aa Fixup some of the drawing stuff and set a specific color for them 2024-02-22 21:20:21 -05:00
47bbeb0b32 Fixup frustum culling stuff 2024-02-22 21:14:26 -05:00
8c53c9aa67 Write comment for pointInside check 2024-02-22 01:30:44 -05:00
fe5241e2a7 Cleanup some of the frustum tests 2024-02-22 01:29:13 -05:00
cd3949f68d Fixes model loading orientation 2024-02-22 01:15:50 -05:00
27717cb1b0 Temporary fix for roll inversion 2024-02-22 00:35:20 -05:00
61b9bf1c12 Fixes translation tests 2024-02-22 00:31:02 -05:00
fab4c49233 So many steps backwards 2024-02-19 18:35:33 -05:00
7444258374 Fixup some tests and match up rotation for camera and objects 2024-02-19 16:55:25 -05:00
acd1891edd Even more camera tests 2024-02-18 18:11:06 -05:00
504eaeed7f More work on camera tests 2024-02-17 21:10:22 -05:00
bc2066b2f4 Cleanup some tests 2024-02-17 15:19:15 -05:00
30b5c81e68 Fixes confusing types (Rotation vs Vector) by splitting them 2024-02-16 21:14:13 -05:00
0a5ae5505b More test fiddling 2024-02-16 20:09:15 -05:00
408d767dcd Cleanup 2024-02-16 19:32:19 -05:00
4960f3eba3 Add enforcement for translations 2024-02-16 19:21:26 -05:00
a07520ba55 Fixes up rotation axis stuff 2024-02-16 19:08:12 -05:00
92f59efeea Fixes rotation matrix being improper 2024-02-16 16:28:47 -05:00
c4b01b8a27 More progress on getting frustums working 2024-02-16 16:19:38 -05:00
516c31dc92 Add tests for bounding box 2024-02-14 08:38:22 -05:00
5f6f3787ee Fixes camera movement system 2024-02-14 07:07:18 -05:00
044078b361 More work on frustum math 2024-02-12 12:55:26 -05:00
2c56a91382 Add debug ImGui drawers 2024-02-12 07:51:35 -05:00
83d3358f86 Begin rework of coordinate structures 2024-02-12 07:41:08 -05:00
ca95f20aeb Cleanup 2024-02-07 05:55:58 -05:00
d468e71a68 Cleanup 2024-02-07 05:55:45 -05:00
23fc3371f4 Get debugging information mostly working 2024-01-29 14:00:15 -05:00
933f58b33e Add more models to test 2024-01-25 06:45:00 -05:00
0e1627b7ee Remove sleep call 2024-01-25 06:40:00 -05:00
2027dd0a84 Remove leftover todo 2024-01-25 06:39:52 -05:00
30660b1f45 Add an average framerate for the previous 120 frames 2024-01-25 05:30:28 -05:00
b9f64bc49c Remove left over print 2024-01-25 04:42:58 -05:00
8b5b5cb082 Fixes up re-present issue 2024-01-25 04:41:55 -05:00
04d795d845 Hide more behind IMGUI define 2024-01-24 10:59:56 -05:00
e78f343257 Attempt to improve rendering performance 2024-01-24 10:58:55 -05:00
e0fa4c947d Cleanup debug stuff 2024-01-24 10:58:46 -05:00
d2387cfb81 Fixes crash when building in release without imgui 2024-01-24 10:58:31 -05:00
48eab93988 Fixes camera wip-around bug 2024-01-24 07:12:00 -05:00
0d0b7a0f1a Cull back faces by default 2024-01-24 06:58:42 -05:00
255cd4d241 Fix tracy more 2024-01-24 06:11:03 -05:00
0421d356df Fix tracy 2024-01-24 05:48:56 -05:00