Commit Graph

239 Commits

Author SHA1 Message Date
d72aefb96b Setup dock builder for editor GUI 2024-07-29 03:22:33 -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
c7c3e965b6 Index checks 2024-07-13 03:52:59 -04:00
d50d5b5011 Cleanup renderpass creation 2024-07-13 03:50:20 -04:00
e23705f13e Enforces better checking when making swapchains with depth buffers 2024-07-12 03:15:32 -04:00
45ada7fcb0 Implement framebuffers for cameras 2024-07-11 07:51:44 -04:00
4eeda8fe2e Fixes some defines being in the wrong place 2024-07-11 06:45:59 -04:00
bc805f1980 Merge branch 'refs/heads/attempt2'
# Conflicts:
#	src/engine/concepts/is_attachment.hpp
#	src/engine/gui/preview.cpp
#	src/engine/rendering/Attachment.hpp
#	src/engine/rendering/RenderPassBuilder.hpp
#	src/engine/rendering/Renderer.cpp
#	src/engine/rendering/Renderer.hpp
#	src/engine/rendering/SwapChain.cpp
#	src/engine/rendering/SwapChain.hpp
#	src/engine/rendering/types.hpp
#	src/engine/systems/GuiSystem.cpp
2024-07-11 03:58:44 -04:00
f2bf5cad53 More cleanup 2024-07-11 03:46:03 -04:00
2f7e3452ac More code cleanup - Formatting 2024-07-11 01:42:02 -04:00
f1c31dbea7 More code cleanup 2024-07-11 01:41:48 -04:00
21268f2d4d Rework swapchain to no longer init inside of ctor body 2024-07-11 01:32:57 -04:00
2fddf66153 Move swapchain init to ctor init 2024-07-11 00:55:22 -04:00
04170d5749 Fuck this 2024-07-10 10:50:16 -04:00
df65e4df49 Seperate Framebuffer and Swapchain creation and fix gbuffer resource overallocation 2024-07-10 07:50:48 -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
04430c48c9 Draw components in imgui 2024-07-08 22:26:21 -04:00
2d273d9f93 Implement basics for component system 2024-07-08 06:59:07 -04:00
7e8a04b1c8 Formatting 2024-07-07 17:08:51 -04:00
2d4d213b34 Splitup component classes and structs 2024-07-07 17:08:35 -04:00
2ad82cfa5d Cleanup GameObject includes and put it in it's own folder for components 2024-07-07 17:04:09 -04:00
f5e628117b More major cleanup 2024-07-07 16:51:56 -04:00
c03a9dd682 Major cleanup 2024-07-06 03:02:16 -04:00
ed7c20a436 Move prototype definitions up 2024-07-02 16:30:34 -04:00
7611aa26d3 Move TransferData constructors implementation into cpp 2024-07-02 16:29:49 -04:00
37272722fd Split TransferData into it's own hpp/cpp 2024-07-02 16:26:44 -04:00
0962bd8c3d Move memory and descriptors management into it's own namespaces 2024-07-02 03:59:51 -04:00
85ec207086 Docs update and cleanup 2024-07-02 02:01:28 -04:00
a5cf121a88 Reimplement textured rendering and some cleanup 2024-06-27 14:24:03 -04:00
db5de6096d Completely rework staging system 2024-06-27 14:23:41 -04:00
0374ac47ce Implement texture previews for file browser 2024-06-25 16:14:48 -04:00
73636d8b98 Add drag and drop for scene type models 2024-06-24 17:37:37 -04:00
ad525acd89 Implement basic draw/drop support for single models 2024-06-24 13:06:15 -04:00
d7ce2c24d2 Add in some more profiling to the GUI 2024-06-24 10:42:50 -04:00
779253b5e4 Cleanup some GameObject access methods 2024-06-24 08:20:11 -04:00
d326af84d5 Replaces auto with proper type 2024-06-24 07:54:07 -04:00
03a2d998e8 Sets the name of the model during loading 2024-06-24 07:53:48 -04:00
27648ff58a Fixes up missing return for getting the present queue index 2024-06-24 07:53:31 -04:00
6bf8737857 Fixes up some warnings 2024-06-24 07:42:19 -04:00
11e431907f Move the GUI rendering to a secondary command buffer for threading later. 2024-06-24 07:02:08 -04:00
25febebc38 Creates a better human readable filesize 2024-06-23 10:43:12 -04:00
d186f026e7 Cleanup some ordering 2024-06-23 10:43:04 -04:00
773e202453 Rework rendering pipeline to prevent overwriting the composite pass with GUI visuals. 2024-06-23 09:17:50 -04:00
be91d0f004 Include device for DescriptorSetLayout usage 2024-06-23 09:17:14 -04:00
f6e3333839 Cleanup image view includes 2024-06-23 09:16:29 -04:00
c4d6c0fc32 Properly makes Image move/copy operators/ctors 2024-06-23 09:16:14 -04:00
37d9777c88 Returns Image during setName call 2024-06-23 09:15:53 -04:00
2b2363a230 Stage textures in gltf loader 2024-06-23 09:15:20 -04:00