Fixes for Vulkan extensions and layers init

This commit is contained in:
Wojtek Figat
2021-07-23 16:08:46 +02:00
parent 1e6d4026da
commit a7a7d816ac
9 changed files with 12 additions and 30 deletions

View File

@@ -5,13 +5,13 @@
#include "AndroidVulkanPlatform.h"
#include "../RenderToolsVulkan.h"
void AndroidVulkanPlatform::GetInstanceExtensions(Array<const char*>& extensions)
void AndroidVulkanPlatform::GetInstanceExtensions(Array<const char*>& extensions, Array<const char*>& layers)
{
extensions.Add(VK_KHR_SURFACE_EXTENSION_NAME);
extensions.Add(VK_KHR_ANDROID_SURFACE_EXTENSION_NAME);
}
void AndroidVulkanPlatform::GetDeviceExtensions(Array<const char*>& extensions)
void AndroidVulkanPlatform::GetDeviceExtensions(Array<const char*>& extensions, Array<const char*>& layers)
{
extensions.Add(VK_KHR_SURFACE_EXTENSION_NAME);
extensions.Add(VK_KHR_ANDROID_SURFACE_EXTENSION_NAME);

View File

@@ -12,9 +12,8 @@
class AndroidVulkanPlatform : public VulkanPlatformBase
{
public:
static void GetInstanceExtensions(Array<const char*>& extensions);
static void GetDeviceExtensions(Array<const char*>& extensions);
static void GetInstanceExtensions(Array<const char*>& extensions, Array<const char*>& layers);
static void GetDeviceExtensions(Array<const char*>& extensions, Array<const char*>& layers);
static void CreateSurface(void* windowHandle, VkInstance instance, VkSurfaceKHR* surface);
};