@@ -64,8 +64,8 @@ class HelloTriangleApplication {
64
64
vk::raii::Buffer m_vertexBuffer{ nullptr };
65
65
vk::raii::DeviceMemory m_indexBufferMemory{ nullptr };
66
66
vk::raii::Buffer m_indexBuffer{ nullptr };
67
- std::vector<vk::raii::Buffer> m_uniformBuffers;
68
67
std::vector<vk::raii::DeviceMemory> m_uniformBuffersMemory;
68
+ std::vector<vk::raii::Buffer> m_uniformBuffers;
69
69
std::vector<void *> m_uniformBuffersMapped;
70
70
vk::raii::SwapchainKHR m_swapChain{ nullptr };
71
71
std::vector<vk::Image> m_swapChainImages;
@@ -648,6 +648,7 @@ class HelloTriangleApplication {
648
648
colorBlending.setAttachments ( colorBlendAttachment );
649
649
650
650
vk::PipelineLayoutCreateInfo pipelineLayoutInfo;
651
+ pipelineLayoutInfo.setSetLayouts (*m_descriptorSetLayout);
651
652
m_pipelineLayout = m_device.createPipelineLayout ( pipelineLayoutInfo );
652
653
653
654
vk::GraphicsPipelineCreateInfo pipelineInfo;
@@ -791,11 +792,11 @@ class HelloTriangleApplication {
791
792
// Only reset the fence if we are submitting work
792
793
m_device.resetFences ( *m_inFlightFences[currentFrame] );
793
794
795
+ updateUniformBuffer (currentFrame);
796
+
794
797
m_commandBuffers[currentFrame].reset ();
795
798
recordCommandBuffer (m_commandBuffers[currentFrame], imageIndex);
796
799
797
- updateUniformBuffer (currentFrame);
798
-
799
800
vk::SubmitInfo submitInfo;
800
801
801
802
submitInfo.setWaitSemaphores ( *m_imageAvailableSemaphores[currentFrame] );
0 commit comments