vulkan-wsi-layer/layer
Ginu Jacob 02ae04d08f Introduce an extensions abstraction in the layer
In this change, an abstraction layer is added to the swapchain
extensions. The extensions present_timing, present_id,
image_compression_control, frame_boundary, and swapchain_maintenance1
are moved to the new extensions abstraction framework.

Additionally, the compression control extension has been formalized in
the layer as it is part of Vulkan spec so compression control guards
have been removed.

Change-Id: Ib28739ca35dfbf5df987241a9010619279f3e1bb
Signed-off-by: Ginu Jacob <ginu.jacob@arm.com>
Signed-off-by: Normunds Rieksts <normunds.rieksts@arm.com>
2025-01-31 17:31:32 +00:00
..
layer.cpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
present_timing_api.cpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
private_data.cpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
private_data.hpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
surface_api.cpp Advertise VK_EXT_present_timing features. 2024-09-17 11:31:46 +01:00
surface_api.hpp Implement VK_KHR_get_surface_capabilities2 entrypoints 2022-03-10 10:28:33 +00:00
swapchain_api.cpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
swapchain_api.hpp Add support for VK_KHR_shared_presentable_image for headless backend 2024-04-30 08:28:21 +00:00
swapchain_maintenance_api.cpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
swapchain_maintenance_api.hpp Add vkReleaseSwapchainImagesEXT entrypoint 2024-08-13 19:27:53 +01:00
VkLayer_window_system_integration.json Check for unsupported surfaces in the layer 2025-01-13 10:53:31 +00:00
wsi_layer_experimental.hpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00