• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2021-2024 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_KHR_portability_enumeration.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2021-06-02
11*IP Status*::
12    No known IP claims.
13*Interactions and External Dependencies*::
14  - Interacts with `apiext:VK_KHR_portability_subset`
15*Contributors*::
16  - Lenny Komow, LunarG
17  - Charles Giessen, LunarG
18
19=== Description
20
21This extension allows applications to control whether devices that expose
22the `apiext:VK_KHR_portability_subset` extension are included in the results
23of physical device enumeration.
24Since devices which support the `apiext:VK_KHR_portability_subset` extension
25are not fully conformant Vulkan implementations, the Vulkan loader does not
26report those devices unless the application explicitly asks for them.
27This prevents applications which may not be aware of non-conformant devices
28from accidentally using them, as any device which supports the
29`apiext:VK_KHR_portability_subset` extension mandates that the extension
30must be enabled if that device is used.
31
32This extension is implemented in the loader.
33
34include::{generated}/interfaces/VK_KHR_portability_enumeration.adoc[]
35
36=== Version History
37
38  * Revision 1, 2021-06-02 (Lenny Komow)
39  ** Initial version
40