mirror of
https://gitlab.freedesktop.org/mesa/vulkan-wsi-layer.git
synced 2026-05-03 19:27:59 +02:00
Advertises support for present wait in vkGetPhysicalDeviceFeatures2KHR when all surface extensions are supported. If there are unsupported extensions, present wait feature advertisement is left to lower layers.
69 lines
2.7 KiB
JSON
69 lines
2.7 KiB
JSON
{
|
|
"file_format_version": "1.1.2",
|
|
"layer": {
|
|
"name": "VK_LAYER_window_system_integration",
|
|
"type": "GLOBAL",
|
|
"library_path": "./libVkLayer_window_system_integration.so",
|
|
"api_version": "1.4.299",
|
|
"implementation_version": "1",
|
|
"description": "Window system integration layer",
|
|
"functions": {
|
|
"vkNegotiateLoaderLayerInterfaceVersion": "wsi_layer_vkNegotiateLoaderLayerInterfaceVersion"
|
|
},
|
|
"instance_extensions": [
|
|
{"name" : "VK_EXT_headless_surface", "spec_version" : "1"},
|
|
{"name" : "VK_KHR_wayland_surface", "spec_version" : "6"},
|
|
{"name" : "VK_KHR_surface", "spec_version" : "25"},
|
|
{"name" : "VK_KHR_display", "spec_version" : "23"},
|
|
{"name" : "VK_KHR_get_surface_capabilities2", "spec_version" : "1"},
|
|
{"name" : "VK_EXT_surface_maintenance1", "spec_version" : "1"}
|
|
],
|
|
"device_extensions": [
|
|
{"name": "VK_KHR_shared_presentable_image", "spec_version": "1", "entrypoints": ["vkGetSwapchainStatusKHR"]},
|
|
{"name": "VK_EXT_image_compression_control_swapchain", "spec_version": "1"},
|
|
{
|
|
"name": "VK_KHR_swapchain",
|
|
"spec_version": "70",
|
|
"entrypoints": [
|
|
"vkAcquireNextImageKHR",
|
|
"vkCreateSwapchainKHR",
|
|
"vkDestroySwapchainKHR",
|
|
"vkGetSwapchainImagesKHR",
|
|
"vkQueuePresentKHR",
|
|
"vkAcquireNextImage2KHR",
|
|
"vkGetDeviceGroupPresentCapabilitiesKHR",
|
|
"vkGetDeviceGroupSurfacePresentModesKHR",
|
|
"vkGetPhysicalDevicePresentRectanglesKHR"
|
|
]
|
|
},
|
|
{"name": "VK_KHR_present_id", "spec_version": "1"},
|
|
{
|
|
"name": "VK_EXT_swapchain_maintenance1",
|
|
"spec_version": "1",
|
|
"entrypoints": [
|
|
"vkReleaseSwapchainImagesEXT"
|
|
]
|
|
},
|
|
{
|
|
"name": "VK_EXT_present_timing",
|
|
"spec_version": "1",
|
|
"entrypoints": [
|
|
"vkSetSwapchainPresentTimingQueueSizeEXT",
|
|
"vkGetSwapchainTimingPropertiesEXT",
|
|
"vkGetSwapchainTimeDomainPropertiesEXT",
|
|
"vkGetPastPresentationTimingEXT"
|
|
]
|
|
},
|
|
{
|
|
"name": "VK_KHR_present_wait",
|
|
"spec_version": "1",
|
|
"entrypoints": [
|
|
"vkWaitForPresentKHR"
|
|
]
|
|
}
|
|
],
|
|
"disable_environment": {
|
|
"DISABLE_WSI_LAYER": "1"
|
|
}
|
|
}
|
|
}
|