From 1c097140cd18403bffe080f98d872f880a96872c Mon Sep 17 00:00:00 2001 From: xavier Date: Sun, 2 May 2021 17:37:41 +0200 Subject: [PATCH] Support VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT to enable profiling vulkan on linux. --- TracyVulkan.hpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/TracyVulkan.hpp b/TracyVulkan.hpp index 1ae15151..6885fdba 100644 --- a/TracyVulkan.hpp +++ b/TracyVulkan.hpp @@ -65,10 +65,15 @@ public: if( num > 4 ) num = 4; VkTimeDomainEXT data[4]; _vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( physdev, &num, data ); + VkTimeDomainEXT supportedDomain = VK_TIME_DOMAIN_MAX_ENUM_EXT; +#if defined _WIN32 || defined __CYGWIN__ + supportedDomain = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT; +#elif defined __linux__ && defined CLOCK_MONOTONIC_RAW + supportedDomain = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT; +#endif for( uint32_t i=0; i