@@ -26,23 +26,22 @@ Application::Application(uint32_t width, uint32_t height, const char* name)
2626 .build ();
2727}
2828
29- Application::~Application () {}
29+ Application::~Application () = default ;
3030
3131void Application::run () {
32- // UBOs
32+ // Create UBOs (Uniform Buffer Object)
3333 std::vector<std::unique_ptr<Buffer>> uboBuffers (SwapChain::MAX_FRAMES_IN_FLIGHT);
34- for (int i = 0 ; i < uboBuffers.size (); i++) {
35- uboBuffers[i] =
36- std::make_unique<Buffer>(m_Device, sizeof (Camera), 1 , VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT);
37- uboBuffers[i]->map ();
34+ for (auto & uboBuffer : uboBuffers) {
35+ uboBuffer = std::make_unique<Buffer>(m_Device, sizeof (Camera), 1 , VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT);
36+ uboBuffer->map ();
3837 }
3938
4039 // Descriptor set layout
4140 auto setLayout = DescriptorSetLayout::Builder (m_Device)
4241 .addBinding (0 , VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VK_SHADER_STAGE_VERTEX_BIT) //
4342 .build (); //
4443 std::vector<VkDescriptorSet> descriptorSets (SwapChain::MAX_FRAMES_IN_FLIGHT);
45- for (int i = 0 ; i < descriptorSets.size (); i++) {
44+ for (unsigned long i = 0 ; i < descriptorSets.size (); i++) {
4645 auto bufferInfo = uboBuffers[i]->descriptorInfo ();
4746 DescriptorWriter (*setLayout, *m_DescriptorPool).writeBuffer (0 , &bufferInfo).build (descriptorSets[i]);
4847 }
@@ -95,7 +94,7 @@ void Application::run() {
9594 rObjects = triangulateObjects (beamline.m_OpticalElements , m_Device, true );
9695 rays = getRays (bundleHist, beamline.m_OpticalElements );
9796
98- if (rays.size () > 0 ) {
97+ if (! rays.empty () ) {
9998 // Temporarily aggregate all vertices, then create a single RenderObject
10099 std::vector<Vertex> rayVertices (rays.size () * 2 );
101100 std::vector<uint32_t > rayIndices (rays.size () * 2 );
@@ -109,7 +108,7 @@ void Application::run() {
109108 }
110109 }
111110
112- // Update ubo
111+ // Update UBO
113112 uboBuffers[frameIndex]->writeToBuffer (&cam);
114113 uboBuffers[frameIndex]->flush ();
115114
0 commit comments