58 Commits

Author SHA1 Message Date
846b972047 Fixes more errors 2025-12-16 20:32:19 -05:00
e94764927b Fixes imgui setup init 2025-12-16 20:11:26 -05:00
1270282db0 Fixes compile errors 2025-12-16 20:08:24 -05:00
d848080d5e update 2025-12-15 19:56:18 -05:00
9a9f2f5a5e use bitfield instead of mask for getting vk version 2025-10-02 18:12:49 -04:00
18f9240933 Uses bitfields instead of masking for vk version info 2025-10-02 17:53:44 -04:00
82519b43c1 Fixes X11 issues 2025-09-29 11:11:34 -04:00
2a5a526b07 Cleanup more warnings and bad code 2025-09-29 05:30:22 -04:00
2d3b1f6c7f Cleanup pass 1 2025-09-27 14:51:13 -04:00
9ff05731f6 Start basic shadowmap stuff 2025-09-27 14:44:46 -04:00
ed6a8d0fda Make the editor draw early in the frame to properly set the flags used in the editor 2025-07-07 07:28:31 -04:00
37ad9e4a2a Setup for computing and using tangents to determine TBN 2025-07-05 13:19:15 -04:00
52f4ae3e44 Cleanup more transfer buffer things 2025-07-04 07:41:59 -04:00
ab47f756ea Finally fixes issues with transfer manager and buffers 2025-07-01 08:54:07 -04:00
1b4f8f42ea Implement basic buffer resizing 2025-04-15 00:57:54 -04:00
5a0fc04a46 Finish GPU driven rendering basics 2025-04-07 13:52:14 -04:00
32953416a2 Get GPU driven rendering mostly working 2025-04-06 11:30:09 -04:00
3a55398364 GPU culling work 2025-03-17 14:46:50 -04:00
f482c37d17 Update include path for QuatRotation in helpers.cpp 2025-03-17 14:46:03 -04:00
1d348e1071 Fixes the gimbal lock and rotation issues 2025-02-27 12:06:22 -05:00
16044154fb Cleanup editor code 2025-02-17 03:03:58 -05:00
8670fe3530 Cleanup file scanner code 2025-02-17 03:00:09 -05:00
3a39a41a25 Fix formatting 2025-02-17 02:21:50 -05:00
920d728360 Fixes a bunch of compilation warnings 2025-02-17 02:21:10 -05:00
bc326e2c79 Setup command pools for primary and secondary command buffers, Split recording into multiple secondary buffers 2025-02-14 17:20:57 -05:00
06e2c30a71 GUI cleanup 2025-01-30 10:19:06 -05:00
28b1938f01 Minor spelling mistake 2025-01-30 10:18:25 -05:00
8a154dac18 Reverts back to old rendering method for objects in the object list viewer 2025-01-29 23:44:35 -05:00
1ba02c6336 Adds optimization to octtree navigation 2025-01-25 01:50:21 -05:00
e9affae3b3 Code cleanup 2025-01-23 18:28:22 -05:00
9e3f9c2366 Cleanup gui handling and destruction 2025-01-21 23:59:18 -05:00
2e9e08a185 Finish dynamic rendering changes 2025-01-20 09:58:33 -05:00
83f12f8f7e Gets dynamic rendering mostly working 2025-01-17 21:17:07 -05:00
615e994bd5 Work on switching to dynamic rendering 2024-12-21 23:42:05 -05:00
46464fa6d2 Cleanup octree and get started on chunk system 2024-11-03 12:27:43 -05:00
6439b1cbf2 Bunch of standard cleanup 2024-11-01 15:34:31 -04:00
c8b68493d4 Fixes up bounding boxes for octree 2024-11-01 15:03:50 -04:00
92fd7162ed Implement basic in-engine timing 2024-10-30 05:23:56 -04:00
7277c99223 Add in shader reloading and cleanup 2024-10-20 00:09:28 -04:00
0c3d82334b Fixes issue where you can scroll in the preview 2024-10-16 10:03:33 -04:00
603732232c Removes a shit ton of random debug logging 2024-10-15 08:14:22 -04:00
7a85b0eb5a Implement extra render outputs for metallic and emissives 2024-10-15 05:24:48 -04:00
9e919060f3 Get basics of material system implemented and working 2024-10-14 04:29:41 -04:00
282a60e4b2 Fixes up some bounding box stuff 2024-10-12 08:05:55 -04:00
32ea025d82 Fixes debug name for buffers 2024-10-01 20:37:08 -04:00
79667be458 Add world based axis modification to rotations 2024-09-29 15:47:03 -04:00
c6236eda98 Mostly fixes rotation shit and other obscure bugs 2024-09-29 01:31:59 -04:00
b9e451505e More reorganization
Move logging to new folder
2024-08-14 16:34:47 -04:00
aec48186c6 Some component and rendering cleanup 2024-08-14 16:01:44 -04:00
61e22684af Add in profiling counters 2024-08-08 15:39:15 -04:00