vulkan-wsi-layer/layer
Matteo Franchin dd1f3f24cc Enable instance extensions required by layer
The layer needs functionality that is not part of Vulkan 1.0 and is
provided by either Vulkan 1.1 or separate Vulkan extensions.
The layer used to solve this issue by bumping the API version passed
by the application in VkCreateInfo to 1.1 if this was set to 1.0.
This workaround does not seem to be working anymore with recent
versions of the loader. Fortunately, the loader now allows layers
to change the extension lists passed by the application.
This patch changes the layer to use this approach and removes the
API bump logic.

Documentation is updated accordingly.

Change-Id: I61c426311612c7f288a0f7d969782d6c5365acf5
Signed-off-by: Matteo Franchin <matteo.franchin@arm.com>
2022-05-30 13:51:20 +01:00
..
layer.cpp Enable instance extensions required by layer 2022-05-30 13:51:20 +01:00
private_data.cpp Add support for VK_EXT_image_compression_control_swapchain 2022-05-25 16:49:52 +01:00
private_data.hpp Enable instance extensions required by layer 2022-05-30 13:51:20 +01:00
surface_api.cpp Implement VK_KHR_get_surface_capabilities2 entrypoints 2022-03-10 10:28:33 +00:00
surface_api.hpp Implement VK_KHR_get_surface_capabilities2 entrypoints 2022-03-10 10:28:33 +00:00
swapchain_api.cpp Use common code for get_surface_formats implementations 2022-03-10 10:22:22 +00:00
swapchain_api.hpp Set default visiblity of functions to hidden 2021-11-08 13:42:20 +00:00
VkLayer_window_system_integration.json Add support for VK_EXT_image_compression_control_swapchain 2022-05-25 16:49:52 +01:00