Skip to content

Commit 8af932b

Browse files
authored
Resolve READ_AFTER_WRITE and WRITE_AFTER_READ hazards in extensions sample rasterization_order_attachment_access (#1541)
1 parent 292da7f commit 8af932b

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

samples/extensions/rasterization_order_attachment_access/rasterization_order_attachment_access.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ void RasterizationOrderAttachmentAccess::build_command_buffers()
402402
// Transition: UNDEFINED -> RENDERING_LOCAL_READ_KHR (enables framebuffer fetch)
403403
vkb::image_layout_transition(
404404
draw_cmd_buffers[i], swapchain_buffers[i].image,
405-
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
405+
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
406406
0, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
407407
VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR,
408408
{VK_IMAGE_ASPECT_COLOR_BIT, 0, 1, 0, 1});
@@ -500,7 +500,7 @@ void RasterizationOrderAttachmentAccess::build_command_buffers()
500500
vkb::image_layout_transition(
501501
draw_cmd_buffers[i], swapchain_buffers[i].image,
502502
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
503-
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
503+
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
504504
VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
505505
{VK_IMAGE_ASPECT_COLOR_BIT, 0, 1, 0, 1});
506506

0 commit comments

Comments
 (0)