I've had these patches lying around for a while now waiting for the extension to go public. It went public, so here they are. This series adds all of the core window system bits for doing a trivial implementation on X11 and a real implementation on Wayland.
I believe I've kept radv building with these patches but it would be nice if Dave or Bas could double-check. Most of the work is in the core, so it should be trivial to hook up. Cc: Dave Airlie <airl...@redhat.com> Jason Ekstrand (5): vulkan/wsi: Fix some line wrapping vulkan: Bump the header and XML to the latest public version vulkan/wsi: Plumb present regions through the common code vulkan/wsi/wayland: Pass damage through to the compositor anv: Implement VK_KHR_incremental_present include/vulkan/vulkan.h | 171 +++-- src/amd/vulkan/radv_wsi.c | 3 +- src/intel/vulkan/anv_device.c | 6 +- src/intel/vulkan/anv_entrypoints_gen.py | 1 + src/intel/vulkan/anv_wsi.c | 11 +- src/vulkan/registry/vk.xml | 1098 ++++++++++++++++++------------- src/vulkan/wsi/wsi_common.h | 8 +- src/vulkan/wsi/wsi_common_wayland.c | 19 +- src/vulkan/wsi/wsi_common_x11.c | 3 +- 9 files changed, 799 insertions(+), 521 deletions(-) -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev