#pragma once #include "VKHelpers.h" namespace vk { struct framebuffer_holder : public vk::framebuffer, public rsx::ref_counted { using framebuffer::framebuffer; }; vk::framebuffer_holder* get_framebuffer(VkDevice dev, u16 width, u16 height, VkRenderPass renderpass, const std::vector& image_list); vk::framebuffer_holder* get_framebuffer(VkDevice dev, u16 width, u16 height, VkRenderPass renderpass, VkFormat format, VkImage attachment); void remove_unused_framebuffers(); void clear_framebuffer_cache(); }