diff options
Diffstat (limited to 'include/render')
-rw-r--r-- | include/render/vulkan.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/render/vulkan.h b/include/render/vulkan.h index 42b79bbd..66739c40 100644 --- a/include/render/vulkan.h +++ b/include/render/vulkan.h @@ -49,6 +49,7 @@ struct wlr_vk_device { PFN_vkWaitSemaphoresKHR waitSemaphoresKHR; PFN_vkGetSemaphoreCounterValueKHR getSemaphoreCounterValueKHR; PFN_vkGetSemaphoreFdKHR getSemaphoreFdKHR; + PFN_vkImportSemaphoreFdKHR importSemaphoreFdKHR; } api; uint32_t format_prop_count; @@ -280,6 +281,8 @@ struct wlr_vk_texture { // If imported from a wlr_buffer struct wlr_buffer *buffer; struct wlr_addon buffer_addon; + // For DMA-BUF implicit sync interop + VkSemaphore foreign_semaphores[WLR_DMABUF_MAX_PLANES]; }; struct wlr_vk_texture *vulkan_get_texture(struct wlr_texture *wlr_texture); |