• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 *
4 * Generated from Khronos Vulkan API description (vk.xml) revision 9f2171b41192282a9957c43a37d5d8c6a982abed.
5 */
6static const std::pair<const char*, const char*>	instanceExtensionDependencies_1_0[]	=
7{
8	std::make_pair("VK_EXT_acquire_xlib_display", "VK_EXT_direct_mode_display"),
9	std::make_pair("VK_EXT_direct_mode_display", "VK_KHR_display"),
10	std::make_pair("VK_EXT_display_surface_counter", "VK_KHR_display"),
11	std::make_pair("VK_EXT_swapchain_colorspace", "VK_KHR_surface"),
12	std::make_pair("VK_KHR_android_surface", "VK_KHR_surface"),
13	std::make_pair("VK_KHR_display", "VK_KHR_surface"),
14	std::make_pair("VK_KHR_external_fence_capabilities", "VK_KHR_get_physical_device_properties2"),
15	std::make_pair("VK_KHR_external_memory_capabilities", "VK_KHR_get_physical_device_properties2"),
16	std::make_pair("VK_KHR_external_semaphore_capabilities", "VK_KHR_get_physical_device_properties2"),
17	std::make_pair("VK_KHR_get_display_properties2", "VK_KHR_display"),
18	std::make_pair("VK_KHR_get_surface_capabilities2", "VK_KHR_surface"),
19	std::make_pair("VK_KHR_mir_surface", "VK_KHR_surface"),
20	std::make_pair("VK_KHR_wayland_surface", "VK_KHR_surface"),
21	std::make_pair("VK_KHR_win32_surface", "VK_KHR_surface"),
22	std::make_pair("VK_KHR_xcb_surface", "VK_KHR_surface"),
23	std::make_pair("VK_KHR_xlib_surface", "VK_KHR_surface"),
24	std::make_pair("VK_MVK_ios_surface", "VK_KHR_surface"),
25	std::make_pair("VK_MVK_macos_surface", "VK_KHR_surface"),
26	std::make_pair("VK_NN_vi_surface", "VK_KHR_surface"),
27};
28static const std::pair<const char*, const char*>	instanceExtensionDependencies_1_1[]	=
29{
30	std::make_pair("VK_EXT_acquire_xlib_display", "VK_EXT_direct_mode_display"),
31	std::make_pair("VK_EXT_direct_mode_display", "VK_KHR_display"),
32	std::make_pair("VK_EXT_display_surface_counter", "VK_KHR_display"),
33	std::make_pair("VK_EXT_swapchain_colorspace", "VK_KHR_surface"),
34	std::make_pair("VK_KHR_android_surface", "VK_KHR_surface"),
35	std::make_pair("VK_KHR_display", "VK_KHR_surface"),
36	std::make_pair("VK_KHR_get_display_properties2", "VK_KHR_display"),
37	std::make_pair("VK_KHR_get_surface_capabilities2", "VK_KHR_surface"),
38	std::make_pair("VK_KHR_mir_surface", "VK_KHR_surface"),
39	std::make_pair("VK_KHR_wayland_surface", "VK_KHR_surface"),
40	std::make_pair("VK_KHR_win32_surface", "VK_KHR_surface"),
41	std::make_pair("VK_KHR_xcb_surface", "VK_KHR_surface"),
42	std::make_pair("VK_KHR_xlib_surface", "VK_KHR_surface"),
43	std::make_pair("VK_MVK_ios_surface", "VK_KHR_surface"),
44	std::make_pair("VK_MVK_macos_surface", "VK_KHR_surface"),
45	std::make_pair("VK_NN_vi_surface", "VK_KHR_surface"),
46};
47static const std::pair<const char*, const char*>	deviceExtensionDependencies_1_0[]	=
48{
49	std::make_pair("VK_AMD_shader_core_properties", "VK_KHR_get_physical_device_properties2"),
50	std::make_pair("VK_AMD_texture_gather_bias_lod", "VK_KHR_get_physical_device_properties2"),
51	std::make_pair("VK_ANDROID_external_memory_android_hardware_buffer", "VK_KHR_sampler_ycbcr_conversion"),
52	std::make_pair("VK_ANDROID_external_memory_android_hardware_buffer", "VK_KHR_external_memory"),
53	std::make_pair("VK_ANDROID_external_memory_android_hardware_buffer", "VK_EXT_queue_family_foreign"),
54	std::make_pair("VK_EXT_astc_decode_mode", "VK_KHR_get_physical_device_properties2"),
55	std::make_pair("VK_EXT_conservative_rasterization", "VK_KHR_get_physical_device_properties2"),
56	std::make_pair("VK_EXT_debug_marker", "VK_EXT_debug_report"),
57	std::make_pair("VK_EXT_descriptor_indexing", "VK_KHR_get_physical_device_properties2"),
58	std::make_pair("VK_EXT_descriptor_indexing", "VK_KHR_maintenance3"),
59	std::make_pair("VK_EXT_discard_rectangles", "VK_KHR_get_physical_device_properties2"),
60	std::make_pair("VK_EXT_display_control", "VK_EXT_display_surface_counter"),
61	std::make_pair("VK_EXT_display_control", "VK_KHR_swapchain"),
62	std::make_pair("VK_EXT_external_memory_dma_buf", "VK_KHR_external_memory_fd"),
63	std::make_pair("VK_EXT_external_memory_host", "VK_KHR_external_memory"),
64	std::make_pair("VK_EXT_hdr_metadata", "VK_KHR_swapchain"),
65	std::make_pair("VK_EXT_inline_uniform_block", "VK_KHR_get_physical_device_properties2"),
66	std::make_pair("VK_EXT_inline_uniform_block", "VK_KHR_maintenance1"),
67	std::make_pair("VK_EXT_queue_family_foreign", "VK_KHR_external_memory"),
68	std::make_pair("VK_EXT_sampler_filter_minmax", "VK_KHR_get_physical_device_properties2"),
69	std::make_pair("VK_EXT_vertex_attribute_divisor", "VK_KHR_get_physical_device_properties2"),
70	std::make_pair("VK_GOOGLE_display_timing", "VK_KHR_swapchain"),
71	std::make_pair("VK_KHR_16bit_storage", "VK_KHR_get_physical_device_properties2"),
72	std::make_pair("VK_KHR_16bit_storage", "VK_KHR_storage_buffer_storage_class"),
73	std::make_pair("VK_KHR_8bit_storage", "VK_KHR_get_physical_device_properties2"),
74	std::make_pair("VK_KHR_8bit_storage", "VK_KHR_storage_buffer_storage_class"),
75	std::make_pair("VK_KHR_create_renderpass2", "VK_KHR_multiview"),
76	std::make_pair("VK_KHR_create_renderpass2", "VK_KHR_maintenance2"),
77	std::make_pair("VK_KHR_dedicated_allocation", "VK_KHR_get_memory_requirements2"),
78	std::make_pair("VK_KHR_device_group", "VK_KHR_device_group_creation"),
79	std::make_pair("VK_KHR_display_swapchain", "VK_KHR_swapchain"),
80	std::make_pair("VK_KHR_display_swapchain", "VK_KHR_display"),
81	std::make_pair("VK_KHR_external_fence", "VK_KHR_external_fence_capabilities"),
82	std::make_pair("VK_KHR_external_fence_fd", "VK_KHR_external_fence"),
83	std::make_pair("VK_KHR_external_fence_win32", "VK_KHR_external_fence"),
84	std::make_pair("VK_KHR_external_memory", "VK_KHR_external_memory_capabilities"),
85	std::make_pair("VK_KHR_external_memory_fd", "VK_KHR_external_memory"),
86	std::make_pair("VK_KHR_external_memory_win32", "VK_KHR_external_memory"),
87	std::make_pair("VK_KHR_external_semaphore", "VK_KHR_external_semaphore_capabilities"),
88	std::make_pair("VK_KHR_external_semaphore_fd", "VK_KHR_external_semaphore"),
89	std::make_pair("VK_KHR_external_semaphore_win32", "VK_KHR_external_semaphore"),
90	std::make_pair("VK_KHR_incremental_present", "VK_KHR_swapchain"),
91	std::make_pair("VK_KHR_maintenance3", "VK_KHR_get_physical_device_properties2"),
92	std::make_pair("VK_KHR_multiview", "VK_KHR_get_physical_device_properties2"),
93	std::make_pair("VK_KHR_push_descriptor", "VK_KHR_get_physical_device_properties2"),
94	std::make_pair("VK_KHR_sampler_ycbcr_conversion", "VK_KHR_maintenance1"),
95	std::make_pair("VK_KHR_sampler_ycbcr_conversion", "VK_KHR_bind_memory2"),
96	std::make_pair("VK_KHR_sampler_ycbcr_conversion", "VK_KHR_get_memory_requirements2"),
97	std::make_pair("VK_KHR_sampler_ycbcr_conversion", "VK_KHR_get_physical_device_properties2"),
98	std::make_pair("VK_KHR_shared_presentable_image", "VK_KHR_swapchain"),
99	std::make_pair("VK_KHR_shared_presentable_image", "VK_KHR_get_physical_device_properties2"),
100	std::make_pair("VK_KHR_shared_presentable_image", "VK_KHR_get_surface_capabilities2"),
101	std::make_pair("VK_KHR_swapchain", "VK_KHR_surface"),
102	std::make_pair("VK_KHR_variable_pointers", "VK_KHR_get_physical_device_properties2"),
103	std::make_pair("VK_KHR_variable_pointers", "VK_KHR_storage_buffer_storage_class"),
104	std::make_pair("VK_KHR_win32_keyed_mutex", "VK_KHR_external_memory_win32"),
105	std::make_pair("VK_NVX_multiview_per_view_attributes", "VK_KHR_multiview"),
106	std::make_pair("VK_NVX_raytracing", "VK_KHR_get_physical_device_properties2"),
107	std::make_pair("VK_NVX_raytracing", "VK_KHR_get_memory_requirements2"),
108	std::make_pair("VK_NV_compute_shader_derivatives", "VK_KHR_get_physical_device_properties2"),
109	std::make_pair("VK_NV_corner_sampled_image", "VK_KHR_get_physical_device_properties2"),
110	std::make_pair("VK_NV_device_diagnostic_checkpoints", "VK_KHR_get_physical_device_properties2"),
111	std::make_pair("VK_NV_external_memory", "VK_NV_external_memory_capabilities"),
112	std::make_pair("VK_NV_external_memory_win32", "VK_NV_external_memory"),
113	std::make_pair("VK_NV_fragment_shader_barycentric", "VK_KHR_get_physical_device_properties2"),
114	std::make_pair("VK_NV_mesh_shader", "VK_KHR_get_physical_device_properties2"),
115	std::make_pair("VK_NV_scissor_exclusive", "VK_KHR_get_physical_device_properties2"),
116	std::make_pair("VK_NV_shader_image_footprint", "VK_KHR_get_physical_device_properties2"),
117	std::make_pair("VK_NV_shading_rate_image", "VK_KHR_get_physical_device_properties2"),
118	std::make_pair("VK_NV_win32_keyed_mutex", "VK_NV_external_memory_win32"),
119};
120static const std::pair<const char*, const char*>	deviceExtensionDependencies_1_1[]	=
121{
122	std::make_pair("VK_ANDROID_external_memory_android_hardware_buffer", "VK_EXT_queue_family_foreign"),
123	std::make_pair("VK_EXT_debug_marker", "VK_EXT_debug_report"),
124	std::make_pair("VK_EXT_display_control", "VK_EXT_display_surface_counter"),
125	std::make_pair("VK_EXT_display_control", "VK_KHR_swapchain"),
126	std::make_pair("VK_EXT_external_memory_dma_buf", "VK_KHR_external_memory_fd"),
127	std::make_pair("VK_EXT_hdr_metadata", "VK_KHR_swapchain"),
128	std::make_pair("VK_GOOGLE_display_timing", "VK_KHR_swapchain"),
129	std::make_pair("VK_KHR_display_swapchain", "VK_KHR_swapchain"),
130	std::make_pair("VK_KHR_display_swapchain", "VK_KHR_display"),
131	std::make_pair("VK_KHR_incremental_present", "VK_KHR_swapchain"),
132	std::make_pair("VK_KHR_shared_presentable_image", "VK_KHR_swapchain"),
133	std::make_pair("VK_KHR_shared_presentable_image", "VK_KHR_get_surface_capabilities2"),
134	std::make_pair("VK_KHR_swapchain", "VK_KHR_surface"),
135	std::make_pair("VK_KHR_win32_keyed_mutex", "VK_KHR_external_memory_win32"),
136	std::make_pair("VK_NV_external_memory", "VK_NV_external_memory_capabilities"),
137	std::make_pair("VK_NV_external_memory_win32", "VK_NV_external_memory"),
138	std::make_pair("VK_NV_win32_keyed_mutex", "VK_NV_external_memory_win32"),
139};
140