Commit Graph

19 Commits

Author SHA1 Message Date
Timothy Warren
f7ada5471d Minor refactoring, extract create_buffer method 2023-04-12 13:23:19 -04:00
Timothy Warren
3dbc718446 Modularize AppData struct 2023-04-12 11:23:21 -04:00
Timothy Warren
71449ae29b Move shader vertices into a vertex buffer 2023-04-12 10:28:48 -04:00
Timothy Warren
96447196a2 Handle resizing and minimizing 2023-04-07 14:48:12 -04:00
Timothy Warren
d0871fa4c5 Add more syncing to make sure we aren't wastefully rendering 2023-04-07 12:18:44 -04:00
Timothy Warren
61bd125414 Actually display a triangle on screen! 2023-04-07 11:20:48 -04:00
Timothy Warren
b0159a299c Set up Framebuffers, Command Pool, and Command Buffers 2023-04-07 10:48:51 -04:00
Timothy Warren
1059dc028c Finish the pipeline 2023-04-07 10:10:11 -04:00
Timothy Warren
2ea377d91f Add fix-function pipeline steps, and set up the render pass 2023-04-07 10:03:59 -04:00
Timothy Warren
6f9d56d370 Create pipeline and shader modules 2023-04-06 15:28:09 -04:00
Timothy Warren
cc941caa71 Add image views 2023-04-06 14:35:50 -04:00
Timothy Warren
f9c423cd47 Add the swapchain 2023-04-05 16:34:09 -04:00
Timothy Warren
2c5928dac4 Add window surface, fix rendering of logical device on mac 2023-04-05 15:41:32 -04:00
Timothy Warren
9713441c2e Create logical device and its queues 2023-04-05 13:04:20 -04:00
Timothy Warren
469ca82914 Selecting a physical device 2023-04-05 11:08:36 -04:00
Timothy Warren
34fb477871 Refactor to split app/library 2023-04-05 10:48:25 -04:00
Timothy Warren
424be52645 Add validation layers for debugging 2023-04-05 10:13:39 -04:00
Timothy Warren
acd2632271 Create Vulkan instance 2023-03-31 11:09:20 -04:00
Timothy Warren
311332c6d8 Create a window 2023-03-31 10:50:34 -04:00