Commit Graph

123 Commits

Author SHA1 Message Date
d848080d5e update 2025-12-15 19:56:18 -05:00
88027f157c Render graph work 2025-10-11 07:00:21 -04:00
2a5a526b07 Cleanup more warnings and bad code 2025-09-29 05:30:22 -04:00
9ff05731f6 Start basic shadowmap stuff 2025-09-27 14:44:46 -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
1b4f8f42ea Implement basic buffer resizing 2025-04-15 00:57:54 -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
920d728360 Fixes a bunch of compilation warnings 2025-02-17 02:21:10 -05:00
59afe41ea0 Finish slang inital implementation 2025-02-14 20:02:34 -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
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
3c192764b2 Implement basics for object allocation tracking 2025-01-22 16:49:50 -05:00
9e3f9c2366 Cleanup gui handling and destruction 2025-01-21 23:59:18 -05:00
864325060a Some starting cleanup 2025-01-20 10:45:34 -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
92fd7162ed Implement basic in-engine timing 2024-10-30 05:23:56 -04:00
26e4123ec2 Fixes up shader reloading 2024-10-28 05:32:12 -04:00
7277c99223 Add in shader reloading and cleanup 2024-10-20 00:09:28 -04:00
5c4d7281fb Organize systems better 2024-10-18 14:47:21 -04:00
3009bdbe88 PBR Progress 2024-10-17 17:47:49 -04:00
603732232c Removes a shit ton of random debug logging 2024-10-15 08:14:22 -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
59fda55356 Finish pipeline rewrite 2024-10-11 11:58:39 -04:00
0127b2dfeb Some organization cleanup 2024-10-04 05:58:00 -04:00
32ea025d82 Fixes debug name for buffers 2024-10-01 20:37:08 -04:00
b9e451505e More reorganization
Move logging to new folder
2024-08-14 16:34:47 -04:00
576d409092 Fixes clock possibly being non-monotonic 2024-08-13 17:59:27 -04:00
059700fa56 Debug line drawing 2024-08-12 15:21:32 -04:00
7012a4a9d5 Fixes a bunch of validation errors 2024-08-12 15:09:26 -04:00
35663e6fd4 Component changes 2024-08-09 07:59:11 -04:00
61e22684af Add in profiling counters 2024-08-08 15:39:15 -04:00
b631c20c95 Cleanup a bunch of warnings 2024-08-04 12:22:30 -04:00
849a1283cf Seperate editor from engine lib 2024-08-04 11:57:14 -04:00
30a932e4fe Transfer editor specific code to a separate binary 2024-08-02 09:26:44 -04:00
1b7fe07364 Cleanup GUI systems 2024-07-30 02:21:23 -04:00
8fe9c94b6b Get multi camera working 2024-07-28 00:32:31 -04:00
e89dc1261c Finally gets the camera renderpass working 2024-07-23 00:39:07 -04:00
45ada7fcb0 Implement framebuffers for cameras 2024-07-11 07:51:44 -04:00
f2bf5cad53 More cleanup 2024-07-11 03:46:03 -04:00
6539525333 Cleanup some of the old model loading 2024-07-09 07:57:43 -04:00
444477ce56 Implement object transform loading into gltf Loader 2024-07-09 06:01:10 -04:00
2d273d9f93 Implement basics for component system 2024-07-08 06:59:07 -04:00