Commit Graph

21 Commits

Author SHA1 Message Date
aa53a80fce Multisampling implementation using the max samples the GPU supports 2024-11-21 23:54:07 -06:00
2631bbbaba Implement volk meta loader and ImGui 2024-11-11 21:43:56 -06:00
5c2f82b995 Add stanford dragon model 2024-10-24 20:21:10 -05:00
6e8e75d5b3 Fix dragon UV's to allow it to run without crashing 2024-10-16 22:23:21 -05:00
af7b533f50 clean up a RIDICULOUS amount of shit code lmfao, instantiation < static calls (im dumb as hell) 2024-10-16 06:02:15 -05:00
56fb496ec7 Fix index buffer 2024-10-14 16:24:48 -05:00
43fd780e0b .OBJ Loading 2024-10-14 09:17:17 -05:00
ac402dbef8 Depth buffering set up! Needs documentation and cleanup (again...) 2024-10-14 05:26:02 -05:00
9878070b4c Add Texture loading and extend original functionality! this needs HEAVY documentation, which I will do tomorrow. 2024-10-13 04:56:45 -05:00
cb4500d97f Update documentation and clean code for Uniform Buffers, added time variable to descriptor set, preparing for Texture mapping. 2024-10-12 04:14:22 -05:00
086adae47a Uniform buffer creation, set up rudimentary MVP matrix 2024-10-11 22:41:29 -05:00
6b8b24da65 Update gitignore 2024-10-11 18:00:39 -05:00
7e625a3db5 Set up Vertex Buffer 2024-10-09 06:14:01 -05:00
0fefb85d0a Majorly cleaned up unnecessary includes and reformatted makefile to include shaders now. 2024-10-09 02:53:44 -05:00
db832a7dae Refactored main function to use a singleton patten 2024-10-08 23:26:45 -05:00
29599e4b9a Triangle finally renderedgit add . Swap ChainRecreation is up next, to allow for resizing. Then, it will be on to buffers for non-hardcoded shaders 2024-10-08 06:02:47 -05:00
10a8c236f0 Prepare for rendering and presentation 2024-10-08 01:57:32 -05:00
fa14b3fd8f Implemented image view system for.. viewing images 2024-10-07 05:09:46 -05:00
ee0b68588c Update Documentation and remove duplicate includes caused by global headers 2024-10-06 04:52:10 -05:00
3e0206b581 Major refactoring to fix spaghetti code, hook sanitizers in when debug building, and set up window surfaces. 2024-10-06 04:35:53 -05:00
9a6a351e23 Added Logical Device setup, currently there are a few errors thrown because we don't enable any extensions, but DO enable optional features, which rely on those extensions. It seems like vulkan can deal with these errors without crashing, but this will be addressed shortly regardless 2024-10-05 19:59:15 -05:00