Commit Graph

85 Commits

Author SHA1 Message Date
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
0962bd8c3d Move memory and descriptors management into it's own namespaces 2024-07-02 03:59:51 -04:00
db5de6096d Completely rework staging system 2024-06-27 14:23:41 -04:00
ad525acd89 Implement basic draw/drop support for single models 2024-06-24 13:06:15 -04:00
779253b5e4 Cleanup some GameObject access methods 2024-06-24 08:20:11 -04:00
11e431907f Move the GUI rendering to a secondary command buffer for threading later. 2024-06-24 07:02:08 -04:00
773e202453 Rework rendering pipeline to prevent overwriting the composite pass with GUI visuals. 2024-06-23 09:17:50 -04:00
8e2fa623dd RAIIify most of the logical device setup and usage 2024-06-21 12:43:24 -04:00
f9030253e9 Moves around assets stuff in cmake 2024-06-17 04:08:34 -04:00
8e37f20c65 Completely rework texture loading. 2024-06-10 04:27:09 -04:00
cc221d6052 Cleanup of other code and performance profiling with better logging 2024-06-06 01:06:48 -04:00
d4595c5267 Rework imgui rendering process 2024-06-05 11:56:41 -04:00
68d20153da Get textureless rendering mostly working 2024-05-24 14:09:24 -04:00
8c3eda0e37 Get perlin noise generator working with tessellation shaders 2024-04-13 03:03:42 -04:00
c8ec3a741c Get traiin rendering working with random noise 2024-03-30 10:00:09 -04:00
15ef8d103a Cleanup some includes 2024-03-17 02:14:02 -04:00
7f7ecfa37d Add in Z scaling to texture map 2024-03-16 23:44:20 -04:00
b5e8c10cb9 Get tessellation mostly working for terrain 2024-03-16 03:57:56 -04:00
4fdfac200d Prepare for new system and add Shader strict type abstraction 2024-03-13 19:32:42 -04:00
d2dfa849ce Fixes bug with bounding box becoming negatively scaled 2024-03-13 01:15:27 -04:00
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