1// Copyright (c) 2014-2018 Khronos Group. This work is licensed under a 2// Creative Commons Attribution 4.0 International License; see 3// http://creativecommons.org/licenses/by/4.0/ 4 5include::meta/VK_KHR_mir_surface.txt[] 6 7*Last Modified Date*:: 8 2015-11-28 9*IP Status*:: 10 No known IP claims. 11*Contributors*:: 12 - Patrick Doane, Blizzard 13 - Jason Ekstrand, Intel 14 - Ian Elliott, LunarG 15 - Courtney Goeltzenleuchter, LunarG 16 - Jesse Hall, Google 17 - James Jones, NVIDIA 18 - Antoine Labour, Google 19 - Jon Leech, Khronos 20 - David Mao, AMD 21 - Norbert Nopper, Freescale 22 - Alon Or-bach, Samsung 23 - Daniel Rakos, AMD 24 - Graham Sellers, AMD 25 - Ray Smith, ARM 26 - Jeff Vigil, Qualcomm 27 - Chia-I Wu, LunarG 28 29 30The `VK_KHR_mir_surface` extension is an instance extension. 31It provides a mechanism to create a slink:VkSurfaceKHR object (defined by 32the `<<VK_KHR_surface>>` extension) that refers to a Mir surface, as well as 33a query to determine support for rendering to the windows desktop. 34 35=== New Object Types 36 37None 38 39=== New Enum Constants 40 41 * Extending elink:VkStructureType: 42 ** ename:VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR 43 44=== New Enums 45 46None 47 48=== New Structures 49 50 * slink:VkMirSurfaceCreateInfoKHR 51 52=== New Functions 53 54 * flink:vkCreateMirSurfaceKHR 55 * flink:vkGetPhysicalDeviceMirPresentationSupportKHR 56 57=== Issues 58 591) Does Mir need a way to query for compatibility between a particular 60physical device (and queue family?) and a specific Mir connection, screen, 61window, etc.? 62 63*RESOLVED*: Yes, flink:vkGetPhysicalDeviceMirPresentationSupportKHR was 64added to address this. 65 66=== Version History 67 68 * Revision 1, 2015-09-23 (Jesse Hall) 69 - Initial draft, based on the previous contents of VK_EXT_KHR_swapchain 70 (later renamed VK_EXT_KHR_surface). 71 72 * Revision 2, 2015-10-02 (James Jones) 73 - Added vkGetPhysicalDeviceMirPresentationSupportKHR to resolve issue #1. 74 75 * Revision 3, 2015-10-26 (Ian Elliott) 76 - Renamed from VK_EXT_KHR_mir_surface to VK_KHR_mir_surface. 77 78 * Revision 4, 2015-11-28 (Daniel Rakos) 79 - Updated the surface create function to take a pCreateInfo structure. 80