#include "wsi_common_entrypoints.h"
#include "util/macros.h"
#include "util/os_file.h"
-#include "util/os_time.h"
#include "util/xmlconfig.h"
#include "vk_device.h"
#include "vk_instance.h"
pPresentInfo);
}
-uint64_t
-wsi_common_get_current_time(void)
-{
- return os_time_get_nano();
-}
-
VKAPI_ATTR VkResult VKAPI_CALL
wsi_GetDeviceGroupPresentCapabilitiesKHR(VkDevice device,
VkDeviceGroupPresentCapabilitiesKHR *pCapabilities)
int queue_family_index,
const VkPresentInfoKHR *pPresentInfo);
-uint64_t
-wsi_common_get_current_time(void);
-
#endif
#endif
#include "util/hash_table.h"
#include "util/list.h"
+#include "util/os_time.h"
#include "vk_device.h"
#include "vk_instance.h"
static uint64_t wsi_rel_to_abs_time(uint64_t rel_time)
{
- uint64_t current_time = wsi_common_get_current_time();
+ uint64_t current_time = os_time_get_nano();
/* check for overflow */
if (rel_time > UINT64_MAX - current_time)
wsi_display_debug("%9lu wait fence %lu %ld\n",
pthread_self(), fence->sequence,
- (int64_t) (timeout - wsi_common_get_current_time()));
- wsi_display_debug_code(uint64_t start_ns = wsi_common_get_current_time());
+ (int64_t) (timeout - os_time_get_nano()));
+ wsi_display_debug_code(uint64_t start_ns = os_time_get_nano());
pthread_mutex_lock(&wsi->wait_mutex);
VkResult result;
pthread_mutex_unlock(&wsi->wait_mutex);
wsi_display_debug("%9lu fence wait %f ms\n",
pthread_self(),
- ((int64_t) (wsi_common_get_current_time() - start_ns)) /
+ ((int64_t) (os_time_get_nano() - start_ns)) /
1.0e6);
return result;
}
#include <xf86drm.h>
#include "drm-uapi/drm_fourcc.h"
#include "util/hash_table.h"
+#include "util/os_time.h"
#include "util/u_debug.h"
#include "util/u_thread.h"
#include "util/xmlconfig.h"
static uint64_t wsi_get_absolute_timeout(uint64_t timeout)
{
- uint64_t current_time = wsi_common_get_current_time();
+ uint64_t current_time = os_time_get_nano();
timeout = MIN2(UINT64_MAX - current_time, timeout);
/* If a non-special event happens, the fd will still
* poll. So recalculate the timeout now just in case.
*/
- uint64_t current_time = wsi_common_get_current_time();
+ uint64_t current_time = os_time_get_nano();
if (atimeout > current_time)
timeout = atimeout - current_time;
else