From 30e70cbd9850560cb55bffadb8017e90c04c42f5 Mon Sep 17 00:00:00 2001 From: "J.D. Rouan" Date: Mon, 16 Nov 2020 15:14:17 -0800 Subject: [PATCH] Add GGP (Stadia) WSI platform support to vk_icd.h Defines type "VkIcdSurfaceGgp" and adds "VK_ICD_WSI_PLATFORM_GGP" to VkIcdWsiPlatform enum. GGP is Google Games Platform, the platform for Stadia. --- include/vulkan/vk_icd.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/vulkan/vk_icd.h b/include/vulkan/vk_icd.h index fde5bf6..8ad11d7 100644 --- a/include/vulkan/vk_icd.h +++ b/include/vulkan/vk_icd.h @@ -116,6 +116,7 @@ typedef enum { VK_ICD_WSI_PLATFORM_ANDROID, VK_ICD_WSI_PLATFORM_MACOS, VK_ICD_WSI_PLATFORM_IOS, + VK_ICD_WSI_PLATFORM_GGP, VK_ICD_WSI_PLATFORM_DISPLAY, VK_ICD_WSI_PLATFORM_HEADLESS, VK_ICD_WSI_PLATFORM_METAL, @@ -196,6 +197,13 @@ typedef struct { } VkIcdSurfaceIOS; #endif // VK_USE_PLATFORM_IOS_MVK +#ifdef VK_USE_PLATFORM_GGP +typedef struct { + VkIcdSurfaceBase base; + GgpStreamDescriptor streamDescriptor; +} VkIcdSurfaceGgp; +#endif // VK_USE_PLATFORM_GGP + typedef struct { VkIcdSurfaceBase base; VkDisplayModeKHR displayMode;