Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e584625

Browse files
committed
Use range-based for loop for deleting framebuffers
1 parent b7b3f79 commit e584625

16 files changed

Lines changed: 32 additions & 32 deletions

03_Drawing_a_triangle/03_Drawing/00_Framebuffers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ they are based on, but only after we've finished rendering:
9090

9191
```c++
9292
void cleanup() {
93-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
94-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
93+
for (auto framebuffer : swapChainFramebuffers) {
94+
vkDestroyFramebuffer(device, framebuffer, nullptr);
9595
}
9696

9797
...

code/command_buffers.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,8 @@ class HelloTriangleApplication {
126126
void cleanup() {
127127
vkDestroyCommandPool(device, commandPool, nullptr);
128128

129-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
130-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
129+
for (auto framebuffer : swapChainFramebuffers) {
130+
vkDestroyFramebuffer(device, framebuffer, nullptr);
131131
}
132132

133133
vkDestroyPipeline(device, graphicsPipeline, nullptr);

code/depth_buffering.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@ class HelloTriangleApplication {
240240
vkDestroyImage(device, depthImage, nullptr);
241241
vkFreeMemory(device, depthImageMemory, nullptr);
242242

243-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
244-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
243+
for (auto framebuffer : swapChainFramebuffers) {
244+
vkDestroyFramebuffer(device, framebuffer, nullptr);
245245
}
246246

247247
vkFreeCommandBuffers(device, commandPool, static_cast<uint32_t>(commandBuffers.size()), commandBuffers.data());

code/descriptor_layout.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ class HelloTriangleApplication {
202202
}
203203

204204
void cleanupSwapChain() {
205-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
206-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
205+
for (auto framebuffer : swapChainFramebuffers) {
206+
vkDestroyFramebuffer(device, framebuffer, nullptr);
207207
}
208208

209209
vkFreeCommandBuffers(device, commandPool, static_cast<uint32_t>(commandBuffers.size()), commandBuffers.data());

code/descriptor_set.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,8 @@ class HelloTriangleApplication {
207207
}
208208

209209
void cleanupSwapChain() {
210-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
211-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
210+
for (auto framebuffer : swapChainFramebuffers) {
211+
vkDestroyFramebuffer(device, framebuffer, nullptr);
212212
}
213213

214214
vkFreeCommandBuffers(device, commandPool, static_cast<uint32_t>(commandBuffers.size()), commandBuffers.data());

code/framebuffers.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ class HelloTriangleApplication {
119119
}
120120

121121
void cleanup() {
122-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
123-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
122+
for (auto framebuffer : swapChainFramebuffers) {
123+
vkDestroyFramebuffer(device, framebuffer, nullptr);
124124
}
125125

126126
vkDestroyPipeline(device, graphicsPipeline, nullptr);

code/hello_triangle.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ class HelloTriangleApplication {
136136

137137
vkDestroyCommandPool(device, commandPool, nullptr);
138138

139-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
140-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
139+
for (auto framebuffer : swapChainFramebuffers) {
140+
vkDestroyFramebuffer(device, framebuffer, nullptr);
141141
}
142142

143143
vkDestroyPipeline(device, graphicsPipeline, nullptr);

code/index_buffer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@ class HelloTriangleApplication {
185185
}
186186

187187
void cleanupSwapChain() {
188-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
189-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
188+
for (auto framebuffer : swapChainFramebuffers) {
189+
vkDestroyFramebuffer(device, framebuffer, nullptr);
190190
}
191191

192192
vkFreeCommandBuffers(device, commandPool, static_cast<uint32_t>(commandBuffers.size()), commandBuffers.data());

code/model_loading.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,8 @@ class HelloTriangleApplication {
247247
vkDestroyImage(device, depthImage, nullptr);
248248
vkFreeMemory(device, depthImageMemory, nullptr);
249249

250-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
251-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
250+
for (auto framebuffer : swapChainFramebuffers) {
251+
vkDestroyFramebuffer(device, framebuffer, nullptr);
252252
}
253253

254254
vkFreeCommandBuffers(device, commandPool, static_cast<uint32_t>(commandBuffers.size()), commandBuffers.data());

code/sampler.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,8 +218,8 @@ class HelloTriangleApplication {
218218
}
219219

220220
void cleanupSwapChain() {
221-
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
222-
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
221+
for (auto framebuffer : swapChainFramebuffers) {
222+
vkDestroyFramebuffer(device, framebuffer, nullptr);
223223
}
224224

225225
vkFreeCommandBuffers(device, commandPool, static_cast<uint32_t>(commandBuffers.size()), commandBuffers.data());

0 commit comments

Comments
 (0)