18 Commits

Author SHA1 Message Date
8dbff0ec75 Fixed March objects to reload on every change, and forced swapchain recreation on resize due to an issue on linux. Additonally, fixed printf errors 2025-03-31 13:00:33 -04:00
connellpaxton
f3fa22c3c5 Revived the project, it seems to be mostly functional right now in terms of load/unloading files of scenes. Not yet tested on linux. 2025-03-30 23:40:19 -04:00
Conál
a3efba825f Fixed loading 2024-02-16 15:39:57 -05:00
Conál
8e2559cf26 Some unidentified vertex or index generation error 2024-02-05 11:50:58 -05:00
connellpaxton
b6cf6c08c3 Created working geometry shader 2024-01-31 16:44:45 -05:00
connellpaxton
384c393e16 Updated CMake 2024-01-29 16:28:38 -05:00
Conál
4012425d35 Made small ray tracer with a sphere to test fragment shading and uniform buffers 2024-01-28 10:01:39 -05:00
Conál
a76cbb46c3 Fixed annoying bug in build system, and removed binary file from repository tree 2024-01-26 15:45:48 -05:00
Conál
c8efb2fa5d Fixed memory allocation issue caused by return of wrong value in choose_heap 2024-01-25 23:49:20 -05:00
connellpaxton
c9e2877530 Added shader compilation to build process
Created mechanism to construct pipelines, still need to finish debugging that.
2024-01-25 17:07:47 -05:00
connellpaxton
9c514b658a Fixed resizing, moved depth image to swapchain create cycle.
Also acheived (surface) format selection.
2024-01-22 13:51:19 -05:00
Conál
593eec8b8e Added DEBUG mode to logging 2024-01-22 09:46:43 -05:00
connellpaxton
4365cc45d1 Successfully cleared the screen. created synchronization objects for rendering and presentation 2024-01-21 22:36:35 -05:00
Conál
758c577161 Fixed various errors in swapchain creation and created depth image 2024-01-19 22:23:00 -05:00
connellpaxton
6749509475 Started complete rewriting / restructuring. 2024-01-18 11:27:43 -05:00
connellpaxton
6883a385d1 Advanced the rest, taking break to do more research to ensure proper understanding of Vulkan components.
Texture loading is half-complete
2024-01-10 20:49:03 -05:00
connellpaxton
f37347e29a Created wrappers for most Vulkan objects and most of the initialization process. 2024-01-08 13:49:12 -05:00
connellpaxton
0b4576300f Add project files. 2024-01-03 23:35:42 -05:00