#include "vulkansurface.h" #include "vulkaninstance.h" VulkanSurface::VulkanSurface(std::shared_ptr instance, VkSurfaceKHR surface) : Instance(std::move(instance)), Surface(surface) { } VulkanSurface::~VulkanSurface() { vkDestroySurfaceKHR(Instance->Instance, Surface, nullptr); }