Program Listing for File surface.cpp
↰ Return to documentation for file (PrismEngine/src/surface.cpp)
#include "surface.h"
#include <SDL_vulkan.h>
#include "logger.h"
void prism::PGC::L1::Surface::createImpl()
{
if (!SDL_Vulkan_CreateSurface(settings->window, context->instance, &context->surface)) {
logger::logError(logger::Error::FAILED_TO_CREATE_WINDOW_SURFACE, __FUNCTION__);
}
}
void prism::PGC::L1::Surface::cleanupImpl()
{
if (context->surface != VK_NULL_HANDLE) {
vkDestroySurfaceKHR(context->instance, context->surface, nullptr);
context->surface = VK_NULL_HANDLE;
}
}