diff options
| author | Andre Weissflog <floooh@gmail.com> | 2025-11-18 13:33:20 +0100 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2025-11-18 13:33:20 +0100 |
| commit | 02572ea5eb040e9f1b6dad38bf49d73d291f2650 (patch) | |
| tree | e6f3a5d6d545312b77ff793a56d3a8aab89da25d /sokol_gfx.h | |
| parent | dd0b591a71e171a8878316152578671ed6bd733c (diff) | |
sokol_gfx.h vk: fix color attachment syncval error
Diffstat (limited to 'sokol_gfx.h')
| -rw-r--r-- | sokol_gfx.h | 8 |
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); |