422 Commits

Author SHA1 Message Date
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
4c0dc79a4a Reworks texture staging and fixes ID being at zero for certian constructors 2024-06-23 09:14:56 -04:00
8e2fa623dd RAIIify most of the logical device setup and usage 2024-06-21 12:43:24 -04:00
dc18a4b273 Abstracts away vulkan Instance 2024-06-20 06:51:25 -04:00
7e6a43acb6 Cleanup some warnings 2024-06-17 06:50:44 -04:00
e1890a6dc6 Cleanup some of the filesystem viewer 2024-06-17 04:30:56 -04:00
f9030253e9 Moves around assets stuff in cmake 2024-06-17 04:08:34 -04:00
89c8d6bff2 Adds in up button for folders in filesystem vieer 2024-06-17 04:08:12 -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
220a029679 Start of Rework GUI 2024-06-06 01:06:27 -04:00
d21c54f978 Cleanup method for generating Tait Bryan Matricies from a rotation 2024-06-05 11:57:12 -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
8856f33704 Some cleanup 2024-04-21 09:39:45 -04:00
8c3eda0e37 Get perlin noise generator working with tessellation shaders 2024-04-13 03:03:42 -04:00
e5a8b0db8c Add check to ensure glfwCreateWindows is giving us something valid back 2024-04-07 03:03:33 -04:00
c8ec3a741c Get traiin rendering working with random noise 2024-03-30 10:00:09 -04:00