vulkan-cereal: improved MacOS support

Special thanks to osy@ for this.

BUG=281527670
TEST=buildbots

Change-Id: I2efe045dbc1616783a3f12a442b82deffa70d00e
GitOrigin-RevId: 336a2ce64e5f31548735478a0ddbb455d4fd8a54
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9d085e8..0a8cc12 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -150,7 +150,7 @@
 
 # Fake Android guest#########################3##################################
 
-if (NOT WIN32)
+if (NOT WIN32 AND NOT APPLE)
     add_subdirectory(fake-android-guest)
 endif()
 
diff --git a/stream-servers/vulkan/SwapChainStateVk.cpp b/stream-servers/vulkan/SwapChainStateVk.cpp
index 1090f25..817e87d 100644
--- a/stream-servers/vulkan/SwapChainStateVk.cpp
+++ b/stream-servers/vulkan/SwapChainStateVk.cpp
@@ -140,6 +140,7 @@
 #endif
 #ifdef __APPLE__
             VK_EXT_METAL_SURFACE_EXTENSION_NAME,
+            VK_MVK_MOLTENVK_EXTENSION_NAME,
 #endif
 #ifdef VK_USE_PLATFORM_XCB_KHR
             VK_KHR_XCB_SURFACE_EXTENSION_NAME,