diff options
| author | Andre Weissflog <floooh@gmail.com> | 2025-11-18 11:40:53 +0100 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2025-11-18 11:40:53 +0100 |
| commit | 231d3cd30be7969d008b1e2db809a992f24f1cc6 (patch) | |
| tree | 38b097a98e5cf299b7b5448218f3b99b624638f0 | |
| parent | d666d45e8ce9e69c09e228663fbe2b8357b682bc (diff) | |
sokol_gfx.h vk: replace deprecated top-/bottom-of-pipe stages
| -rw-r--r-- | sokol_gfx.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h index 03db8b4c..3f4bed71 100644 --- a/sokol_gfx.h +++ b/sokol_gfx.h @@ -18556,13 +18556,10 @@ _SOKOL_PRIVATE bool _sg_vk_is_read_access(_sg_vk_access_t access) { _SOKOL_PRIVATE VkPipelineStageFlags2 _sg_vk_src_stage_mask(_sg_vk_access_t access) { VkPipelineStageFlags2 f = 0; if (access == _SG_VK_ACCESS_NONE) { - // FIXME: TOP_OF_PIPE is deprecated - return VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT; + return VK_PIPELINE_STAGE_2_NONE; } - // all read-only accesses are top-of-pipe if (_sg_vk_is_read_access(access)) { - // FIXME: TOP_OF_PIPE is deprecated - return VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT; + return VK_PIPELINE_STAGE_2_NONE; } if (access & _SG_VK_ACCESS_STAGING) { f |= VK_PIPELINE_STAGE_2_TRANSFER_BIT; @@ -18593,6 +18590,9 @@ _SOKOL_PRIVATE VkPipelineStageFlags2 _sg_vk_src_stage_mask(_sg_vk_access_t acces _SOKOL_PRIVATE VkPipelineStageFlags2 _sg_vk_dst_stage_mask(_sg_vk_access_t access) { SOKOL_ASSERT(access != _SG_VK_ACCESS_NONE); VkPipelineStageFlags2 f = 0; + if (access & _SG_VK_ACCESS_PRESENT) { + return VK_PIPELINE_STAGE_2_NONE; + } if (access & _SG_VK_ACCESS_STAGING) { f |= VK_PIPELINE_STAGE_2_TRANSFER_BIT; } @@ -18630,10 +18630,6 @@ _SOKOL_PRIVATE VkPipelineStageFlags2 _sg_vk_dst_stage_mask(_sg_vk_access_t acces if (access & _SG_VK_ACCESS_STENCIL_ATTACHMENT) { f |= VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT; } - if (access & _SG_VK_ACCESS_PRESENT) { - // FIXME: BOTTOM_OF_PIPE is deprecated - f |= VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT; - } SOKOL_ASSERT(f != 0); return f; } |