Vulkan/Context: Use VK_MVK_macos_surface not VK_EXT_metal_surface

Will change this over some time in the future when I can work on a Mac
again and set up the layer.
This commit is contained in:
Connor McLaughlin
2020-06-20 20:37:37 +10:00
parent fed53b565f
commit f54876deb0
4 changed files with 30 additions and 1 deletions

View File

@ -54,6 +54,10 @@ VULKAN_INSTANCE_ENTRY_POINT(vkGetPhysicalDeviceXlibPresentationSupportKHR, false
VULKAN_INSTANCE_ENTRY_POINT(vkCreateAndroidSurfaceKHR, false)
#endif
#if defined(VK_USE_PLATFORM_MACOS_MVK)
VULKAN_INSTANCE_ENTRY_POINT(vkCreateMacOSSurfaceMVK, false)
#endif
#if defined(VK_USE_PLATFORM_METAL_EXT)
VULKAN_INSTANCE_ENTRY_POINT(vkCreateMetalSurfaceEXT, false)
#endif

View File

@ -38,7 +38,9 @@
#endif
#if defined(__APPLE__)
#define VK_USE_PLATFORM_METAL_EXT
// TODO: Switch to Metal
#define VK_USE_PLATFORM_MACOS_MVK
// #define VK_USE_PLATFORM_METAL_EXT
#endif
#include "vulkan/vulkan.h"