commit | 4d52054d820bf3d6c359c3d1abadc65d94787fe7 | [log] [tgz] |
---|---|---|
author | Ian Elliott <ianelliott@google.com> | Wed Nov 18 12:19:12 2015 -0700 |
committer | Jon Ashburn <jon@lunarg.com> | Tue Dec 01 10:18:23 2015 -0700 |
tree | 35fb26a0beecaa4118a1656a59c3d6057f2c42fd | |
parent | 4825a87b495f53e6c4adefd088798a48084a019e [diff] |
WSI-ICD: Created per-platform structs for platform-specific info. Per Khronos Bugzilla Bug 15077, on Windows and Linux, VkSurfaceKHR is treated as a pointer to platform-specific structs that contain the platform-specific connection and surface/window info. The Vulkan loader vkCreate*SurfaceKHR() functions will fill in the struct. ICDs and layers will cast VkSurfaceKHR to a pointer to the appropriate VkIcdSurface* struct.