.. _program_listing_file_PrismEngine_src_surface.cpp: Program Listing for File surface.cpp ==================================== |exhale_lsh| :ref:`Return to documentation for file ` (``PrismEngine/src/surface.cpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #include "surface.h" #include #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; } }