Skip to content

Commit 805e16a

Browse files
Merge pull request #155 from asuessenbach/07_image_views
Replace defensive clear with assert in createImageViews
2 parents b65ff32 + 62beaa3 commit 805e16a

30 files changed

+51
-11
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ temp_ebook.md
99
ebook/*.pdf
1010
ebook/*.epub
1111

12-
convert.py
12+
convert.py
13+
14+
attachments/build/

attachments/07_image_views.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ class HelloTriangleApplication {
267267
}
268268

269269
void createImageViews() {
270-
swapChainImageViews.clear();
270+
assert(swapChainImageViews.empty());
271271

272272
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
273273
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/08_graphics_pipeline.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ class HelloTriangleApplication {
268268
}
269269

270270
void createImageViews() {
271-
swapChainImageViews.clear();
271+
assert(swapChainImageViews.empty());
272272

273273
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
274274
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/09_shader_modules.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ class HelloTriangleApplication {
269269
}
270270

271271
void createImageViews() {
272-
swapChainImageViews.clear();
272+
assert(swapChainImageViews.empty());
273273

274274
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
275275
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/10_fixed_functions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ class HelloTriangleApplication {
271271
}
272272

273273
void createImageViews() {
274-
swapChainImageViews.clear();
274+
assert(swapChainImageViews.empty());
275275

276276
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
277277
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/12_graphics_pipeline_complete.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ class HelloTriangleApplication {
272272
}
273273

274274
void createImageViews() {
275-
swapChainImageViews.clear();
275+
assert(swapChainImageViews.empty());
276276

277277
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
278278
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/14_command_buffers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ class HelloTriangleApplication {
276276
}
277277

278278
void createImageViews() {
279-
swapChainImageViews.clear();
279+
assert(swapChainImageViews.empty());
280280

281281
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
282282
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/15_hello_triangle.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ class HelloTriangleApplication {
285285
}
286286

287287
void createImageViews() {
288-
swapChainImageViews.clear();
288+
assert(swapChainImageViews.empty());
289289

290290
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
291291
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/16_frames_in_flight.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ class HelloTriangleApplication {
289289
}
290290

291291
void createImageViews() {
292-
swapChainImageViews.clear();
292+
assert(swapChainImageViews.empty());
293293

294294
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
295295
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

attachments/17_swap_chain_recreation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ class HelloTriangleApplication {
316316
}
317317

318318
void createImageViews() {
319-
swapChainImageViews.clear();
319+
assert(swapChainImageViews.empty());
320320

321321
vk::ImageViewCreateInfo imageViewCreateInfo{ .viewType = vk::ImageViewType::e2D, .format = swapChainSurfaceFormat.format,
322322
.subresourceRange = { vk::ImageAspectFlagBits::eColor, 0, 1, 0, 1 } };

0 commit comments

Comments
 (0)