// Copyright (c) 2012-2021 Wojciech Figat. All rights reserved. #pragma once #include "../VulkanPlatformBase.h" #if GRAPHICS_API_VULKAN && PLATFORM_LINUX #define VULKAN_HAS_PHYSICAL_DEVICE_PROPERTIES2 1 /// /// The implementation for the Vulkan API support for Linux platform. /// class LinuxVulkanPlatform : public VulkanPlatformBase { public: static void GetInstanceExtensions(Array& extensions, Array& layers); static void CreateSurface(void* windowHandle, VkInstance instance, VkSurfaceKHR* outSurface); }; typedef LinuxVulkanPlatform VulkanPlatform; #endif