Skip to content

Commit bb630ff

Browse files
authored
Add missing image_layout_transition in dynamic_multisample_rasterization.cpp (KhronosGroup#1484)
1 parent f4f5ce5 commit bb630ff

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

samples/extensions/dynamic_multisample_rasterization/dynamic_multisample_rasterization.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,16 @@ void DynamicMultisampleRasterization::build_command_buffers()
254254
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,
255255
depth_range);
256256

257+
vkb::image_layout_transition(draw_cmd_buffers[i],
258+
color_attachment.image,
259+
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
260+
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
261+
0,
262+
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
263+
VK_IMAGE_LAYOUT_UNDEFINED,
264+
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
265+
range);
266+
257267
vkCmdBeginRenderingKHR(draw_cmd_buffers[i], &render_info);
258268
vkCmdSetRasterizationSamplesEXT(draw_cmd_buffers[i], sample_count); // VK_EXT_extended_dynamic_state3
259269

0 commit comments

Comments
 (0)