• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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