From d0521091879afc6880b7a49390e4e3222e44982f Mon Sep 17 00:00:00 2001 From: Taekyun Kim Date: Thu, 12 May 2016 18:35:46 +0900 Subject: [PATCH] icd: Functions for calling vendor ICD semaphore and fence functions Change-Id: Idd757bae2504cb5ba94808f12e9191270fb8b088 --- src/wsi/icd.c | 18 ++++++++++++++++++ src/wsi/wsi.h | 9 +++++++++ 2 files changed, 27 insertions(+) diff --git a/src/wsi/icd.c b/src/wsi/icd.c index b356376..b5678a0 100644 --- a/src/wsi/icd.c +++ b/src/wsi/icd.c @@ -128,6 +128,24 @@ vk_icd_create_presentable_image(VkDevice device, return icd.create_presentable_image(device, info, surface); } +VkBool32 +vk_icd_signal_semaphore(VkSemaphore semaphore) +{ + return icd.signal_semaphore(semaphore); +} + +VkBool32 +vk_icd_wait_for_semaphores(uint32_t count, VkSemaphore *semaphores) +{ + return icd.wait_for_semaphores(count, semaphores); +} + +VkBool32 +vk_icd_signal_fence(VkFence fence) +{ + return icd.signal_fence(fence); +} + VKAPI_ATTR VkResult VKAPI_CALL vk_EnumerateInstanceExtensionProperties(const char *layer_name, uint32_t *count, diff --git a/src/wsi/wsi.h b/src/wsi/wsi.h index 279a4b3..00d1c0e 100644 --- a/src/wsi/wsi.h +++ b/src/wsi/wsi.h @@ -85,6 +85,15 @@ VkImage vk_icd_create_presentable_image(VkDevice device, const VkImageCreateInfo *info, tbm_surface_h buffer); +VkBool32 +vk_icd_signal_semaphore(VkSemaphore semaphore); + +VkBool32 +vk_icd_wait_for_semaphores(uint32_t count, VkSemaphore *semaphores); + +VkBool32 +vk_icd_signal_fence(VkFence fence); + /* Entry point proto types. */ VKAPI_ATTR VkResult VKAPI_CALL vk_GetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice pdev, uint32_t queue_family_index, -- 2.7.4