Ver código fonte

vulkan_wrapper: Add memory barrier pipeline barrier helper

ReinUsesLisp 5 anos atrás
pai
commit
79afdeaf08
1 arquivos alterados com 6 adições e 0 exclusões
  1. 6 0
      src/video_core/vulkan_common/vulkan_wrapper.h

+ 6 - 0
src/video_core/vulkan_common/vulkan_wrapper.h

@@ -1055,6 +1055,12 @@ public:
         PipelineBarrier(src_stage_mask, dst_stage_mask, dependency_flags, {}, {}, {});
     }
 
+    void PipelineBarrier(VkPipelineStageFlags src_stage_mask, VkPipelineStageFlags dst_stage_mask,
+                         VkDependencyFlags dependency_flags,
+                         const VkMemoryBarrier& memory_barrier) const noexcept {
+        PipelineBarrier(src_stage_mask, dst_stage_mask, dependency_flags, memory_barrier, {}, {});
+    }
+
     void PipelineBarrier(VkPipelineStageFlags src_stage_mask, VkPipelineStageFlags dst_stage_mask,
                          VkDependencyFlags dependency_flags,
                          const VkBufferMemoryBarrier& buffer_barrier) const noexcept {