[Chore] (MG_Backend/DirectVulkan): move TransitionImageLayout to VkTextureManager

This commit is contained in:
2026-02-27 09:44:23 +08:00
parent 9b23594415
commit 2c848ab44b
4 changed files with 67 additions and 83 deletions
@@ -33,6 +33,11 @@ public:
Bool SyncTextureAndGetDescriptor(MG_State::GLState::ITextureObject& texture, VkDescriptorImageInfo& outImageInfo);
static Bool TransitionImageLayout(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout& trackedLayout,
VkImageLayout newLayout, VkPipelineStageFlags srcStageMask,
VkPipelineStageFlags dstStageMask, VkAccessFlags srcAccessMask,
VkAccessFlags dstAccessMask, VkImageAspectFlags aspectMask);
private:
struct TextureResource {
VkImage image = VK_NULL_HANDLE;