| 74 | } |
| 75 | |
| 76 | void vkRenderer::initVulkan() { |
| 77 | createInstance(); |
| 78 | setupDebugCallback(); |
| 79 | createSurface(); |
| 80 | pickPhysicalDevice(); |
| 81 | createLogicalDevice(); |
| 82 | createSwapChain(); |
| 83 | createImageViews(); |
| 84 | createRenderPass(); |
| 85 | createDescriptorSetLayout(); |
| 86 | createGraphicsPipeline(); |
| 87 | createFramebuffers(); |
| 88 | createCommandPool(); |
| 89 | createVertexBuffers(); |
| 90 | createUniformBuffer(); |
| 91 | createDescriptorPool(); |
| 92 | createDescriptorSet(); |
| 93 | createCommandBuffers(); |
| 94 | createSemaphores(); |
| 95 | } |
| 96 | |
| 97 | void vkRenderer::mainLoop() { |
| 98 | while (!glfwWindowShouldClose(window)) { |
nothing calls this directly
no outgoing calls
no test coverage detected