Commit Graph
22 Commits
Author SHA1 Message Date
Camden Dixie O'Brien 9f56e2a614 Enable back-face culling 2025-09-29 17:11:32 +01:00
Camden Dixie O'Brien 4c6015cbc9 Reanme SWAPCHAIN_IMG_BUFFER_SIZE to MAX_FRAMES_IN_FLIGHT 2025-09-29 17:11:32 +01:00
Camden Dixie O'Brien e75498ff71 Switch to using uniform buffer for MVP matrices 2025-09-29 17:11:32 +01:00
Camden Dixie O'Brien f82f829980 Add model files to .gitignore 2025-09-29 17:11:32 +01:00
Camden Dixie O'Brien 32a31a729f Implement lambertian shading w/ directional light 2025-09-29 12:16:14 +01:00
Camden Dixie O'Brien 620cf7606b Implement Utah teapot model loading 2025-09-29 12:16:10 +01:00
Camden Dixie O'Brien f546f27a42 Create linear algebra module 2025-09-28 13:57:09 +01:00
Camden Dixie O'Brien 74f15dd132 Define lookat() function for computing view matrices 2025-09-28 12:47:18 +01:00
Camden Dixie O'Brien 59f584d1d4 Use struct for mat4_t instead of array 2025-09-28 01:46:59 +01:00
Camden Dixie O'Brien 6a5dba2600 Use struct for vec3_t instead of array 2025-09-27 22:53:52 +01:00
Camden Dixie O'Brien 7f4dffc7fb Switch to 3D geometry 2025-09-27 18:20:02 +01:00
Camden Dixie O'Brien 4180c4549b Add depth buffering 2025-09-27 18:19:38 +01:00
Camden Dixie O'Brien d7d2462835 Add x, y, z keys to change rotation axis 2025-09-27 15:50:05 +01:00
Camden Dixie O'Brien f265d3777d Add ROT_X and ROT_Z macros 2025-09-27 14:43:25 +01:00
Camden Dixie O'Brien d1f29580ae Implement perspective projection matrix computation 2025-09-27 14:18:32 +01:00
Camden Dixie O'Brien 3d10fe76ce Add MVP projection passed through push constant 2025-09-27 14:18:32 +01:00
Camden Dixie O'Brien c770895217 Use indexed drawing 2025-09-26 14:30:38 +01:00
Camden Dixie O'Brien 6d8fdb2f8c Switch to using staging buffer for vertex data 2025-09-26 14:30:38 +01:00
Camden Dixie O'Brien b2b1a256fe Create procedure for setting up GPU buffers 2025-09-26 14:30:38 +01:00
Camden Dixie O'Brien d4214941b1 Separate vulkan code into gpu module 2025-09-26 14:30:38 +01:00
Camden Dixie O'Brien 51c01a2f9e Pass vertices through buffer instead of hard-coding 2025-09-25 18:21:29 +01:00
Camden Dixie O'Brien cf7a0f099a Create Vulkan demo 2025-09-25 17:17:52 +01:00