#pragma once #include "hwrenderer/postprocessing/hw_postprocess.h" #include "vulkan/system/vk_objects.h" #include "vulkan/textures/vk_imagetransition.h" #include class VulkanFrameBuffer; class VkPPTexture : public PPTextureBackend { public: VkPPTexture(VulkanFrameBuffer* fb, PPTexture *texture); ~VkPPTexture(); void Reset(); VulkanFrameBuffer* fb = nullptr; std::list::iterator it; VkTextureImage TexImage; std::unique_ptr Staging; VkFormat Format; };