aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2025-11-18 13:33:20 +0100
committerAndre Weissflog <floooh@gmail.com>2025-11-18 13:33:20 +0100
commit02572ea5eb040e9f1b6dad38bf49d73d291f2650 (patch)
treee6f3a5d6d545312b77ff793a56d3a8aab89da25d
parentdd0b591a71e171a8878316152578671ed6bd733c (diff)
sokol_gfx.h vk: fix color attachment syncval error
-rw-r--r--sokol_gfx.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h
index 332dcc44..29e80290 100644
--- a/sokol_gfx.h
+++ b/sokol_gfx.h
@@ -18719,7 +18719,7 @@ _SOKOL_PRIVATE void _sg_vk_swapchain_beginpass_barrier(VkCommandBuffer cmd_buf,
VkImageMemoryBarrier2 barrier;
_sg_clear(&barrier, sizeof(barrier));
barrier.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2;
- barrier.srcStageMask = VK_PIPELINE_STAGE_2_NONE;
+ barrier.srcStageMask = _sg_vk_src_stage_mask(pass_access);
barrier.srcAccessMask = VK_ACCESS_2_NONE;
barrier.oldLayout = VK_IMAGE_LAYOUT_UNDEFINED;
barrier.dstStageMask = _sg_vk_dst_stage_mask(pass_access);
@@ -18868,11 +18868,11 @@ _SOKOL_PRIVATE void _sg_vk_barrier_on_begin_pass(VkCommandBuffer cmd_buf, const
if (vk_swapchain->depth_stencil_image) {
VkImage vk_ds_image = (VkImage)vk_swapchain->depth_stencil_image;
const bool has_stencil = _sg_is_depth_stencil_format(_sg.cur_pass.swapchain.depth_fmt);
- _sg_vk_access_t dst_access = _SG_VK_ACCESS_DEPTH_ATTACHMENT;
+ _sg_vk_access_t access = _SG_VK_ACCESS_DEPTH_ATTACHMENT;
if (has_stencil) {
- dst_access |= _SG_VK_ACCESS_STENCIL_ATTACHMENT;
+ access |= _SG_VK_ACCESS_STENCIL_ATTACHMENT;
}
- _sg_vk_swapchain_beginpass_barrier(cmd_buf, vk_ds_image, dst_access);
+ _sg_vk_swapchain_beginpass_barrier(cmd_buf, vk_ds_image, access);
}
} else {
SOKOL_ASSERT(atts->num_color_views <= SG_MAX_COLOR_ATTACHMENTS);