Commit Graph

54 Commits

Author SHA1 Message Date
5295d9a1f3 Optimization 2024-03-12 22:10:02 -04:00
7374f8de8c Some more cleanup 2024-03-11 21:48:24 -04:00
b82d68a7a7 Some cleanup 2024-03-11 19:42:16 -04:00
7f633922be Fixes lines not drawing if one point is outside the camera 2024-03-11 18:33:09 -04:00
df6891e6ab Remove sleep call 2024-03-11 02:41:50 -04:00
2001a18680 Cleanup and add some more debug drawing 2024-03-11 02:29:59 -04:00
acf2416e6f Cleanup some octree stuff 2024-03-11 02:22:23 -04:00
834470279b Remove debug prints 2024-03-08 15:37:37 -05:00
8b4c8f250a Move printout into while loop 2024-03-08 14:42:49 -05:00
d9932e18e7 Asserts, Asserts everywhere 2024-03-08 13:55:53 -05:00
7bb1ee0074 Allow for disabling ImGui 2024-03-08 13:47:31 -05:00
c0ad2bfaec More logging 2024-03-08 13:29:08 -05:00
ef75387af4 Add some extra printouts to debug crash 2024-03-08 13:03:24 -05:00
849de93141 Reduce model count 2024-03-07 23:02:58 -05:00
2550815d37 Wtf? 2024-03-06 22:57:37 -05:00
8ad8d6d83d Get octree mostly working 2024-03-05 18:59:28 -05:00
9a69207d1c Implement dividing hyperline intersection testing 2024-03-01 11:41:49 -05:00
006262355b Major refactor of primitive system 2024-03-01 06:04:46 -05:00
5fdc1b8b5f Add button to reset camera back to WORLD_CENTER and a default rotation 2024-02-29 11:56:18 -05:00
f729b54b12 Major cleanup and expansion of primitives 2024-02-29 11:44:35 -05:00
c35e3f748d Cleanup a bunch of the Vector math stuff 2024-02-28 07:53:12 -05:00
cdbd025bf1 Cleanup the rotation class 2024-02-28 06:28:37 -05:00
5f7e3ad2db Move drawers out of warning ignored segment 2024-02-26 23:18:45 -05:00
6ff7306344 Make it so culling now is done sync when tracy is not enabled 2024-02-26 22:56:00 -05:00
1f31b2a2a3 Fixes a shit ton of warnings 2024-02-26 22:52:34 -05:00
0e446c8634 Lower number of models spawned 2024-02-26 07:30:36 -05:00
822e1ef850 Fixup drawing def disabling 2024-02-26 04:10:53 -05:00
d5e62b39ac Add settings for fiddling with the frustum checks 2024-02-26 03:04:51 -05:00
3a38e50b72 Gets frustum culling via line intersection mostly working 2024-02-26 02:53:59 -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
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
7444258374 Fixup some tests and match up rotation for camera and objects 2024-02-19 16:55:25 -05:00
30b5c81e68 Fixes confusing types (Rotation vs Vector) by splitting them 2024-02-16 21:14:13 -05:00
c4b01b8a27 More progress on getting frustums working 2024-02-16 16:19:38 -05:00
5f6f3787ee Fixes camera movement system 2024-02-14 07:07:18 -05:00
83d3358f86 Begin rework of coordinate structures 2024-02-12 07:41:08 -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
30660b1f45 Add an average framerate for the previous 120 frames 2024-01-25 05:30:28 -05:00
8b5b5cb082 Fixes up re-present issue 2024-01-25 04:41:55 -05:00
e0fa4c947d Cleanup debug stuff 2024-01-24 10:58:46 -05:00
255cd4d241 Fix tracy more 2024-01-24 06:11:03 -05:00
f096f39fe2 Fixes ID conflict in model list for ImGui 2024-01-23 11:53:42 -05:00
71436eaafe Implement basics for texture loading and gets it mostly working 2024-01-23 11:46:17 -05:00
86efdcc573 Add in ImGui code for handling game objects. 2024-01-17 00:39:58 -05:00