• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2016-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_external_fence.txt[]
6
7*Last Modified Date*::
8    2017-05-08
9*IP Status*::
10    No known IP claims.
11*Interactions and External Dependencies*::
12  - Promoted to Vulkan 1.1 Core
13*Contributors*::
14  - Jesse Hall, Google
15  - James Jones, NVIDIA
16  - Jeff Juliano, NVIDIA
17  - Cass Everitt, Oculus
18  - Contributors to `<<VK_KHR_external_semaphore>>`
19
20An application using external memory may wish to synchronize access to that
21memory using fences.
22This extension enables an application to create fences from which non-Vulkan
23handles that reference the underlying synchronization primitive can be
24exported.
25
26=== New Object Types
27
28None.
29
30=== New Enum Constants
31
32  * ename:VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
33
34=== New Enums
35
36  * elink:VkFenceImportFlagBitsKHR
37
38=== New Structs
39
40  * slink:VkExportFenceCreateInfoKHR
41
42=== New Functions
43
44None.
45
46=== Promotion to Vulkan 1.1
47
48All functionality in this extension is included in core Vulkan 1.1, with the
49KHR suffix omitted.
50The original type, enum and command names are still available as aliases of
51the core functionality.
52
53=== Issues
54
55This extension borrows concepts, semantics, and language from
56`<<VK_KHR_external_semaphore>>`.
57That extension's issues apply equally to this extension.
58