vulkan: memory barrier after compute dispatches.

This commit is contained in:
Sasha Szpakowski
2024-09-30 19:58:45 -03:00
parent 64e4eaec74
commit 1ee89154c0
9 changed files with 184 additions and 81 deletions
+4 -1
View File
@@ -80,8 +80,11 @@ public:
static VkStencilOp getStencilOp(StencilAction);
static VkIndexType getVulkanIndexBufferType(IndexDataType type);
static void setImageLayoutTransitionOptions(
bool previous, bool renderTarget, const PixelFormatInfo &info, VkImageLayout layout, VkAccessFlags &accessMask, VkPipelineStageFlags &stageFlags);
static void cmdTransitionImageLayout(
VkCommandBuffer, VkImage, PixelFormat format, VkImageLayout oldLayout, VkImageLayout newLayout,
VkCommandBuffer, VkImage, PixelFormat format, bool renderTarget, VkImageLayout oldLayout, VkImageLayout newLayout,
uint32_t baseLevel = 0, uint32_t levelCount = VK_REMAINING_MIP_LEVELS, uint32_t baseLayer = 0, uint32_t layerCount = VK_REMAINING_ARRAY_LAYERS);
};