From 9cf66596596f6c336d4debd2e6cd20f74778e6ce Mon Sep 17 00:00:00 2001 From: Blake Taylor Date: Mon, 5 Jun 2023 06:40:19 -0700 Subject: [PATCH] Updating docs to include reference to TRACY_VK_USE_SYMBOL_TABLE --- manual/tracy.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/manual/tracy.tex b/manual/tracy.tex index 5133a063..effd641f 100644 --- a/manual/tracy.tex +++ b/manual/tracy.tex @@ -1519,6 +1519,8 @@ To mark a GPU zone use the \texttt{TracyVkZone(ctx, cmdbuf, name)} macro, where You also need to periodically collect the GPU events using the \texttt{TracyVkCollect(ctx, cmdbuf)} macro\footnote{It is considerably faster than the OpenGL's \texttt{TracyGpuCollect}.}. The provided command buffer must be in the recording state and outside a render pass instance. +For cases where you are not static linking the Vulkan loader, you can use TRACY_VK_USE_SYMBOL_TABLE to have the underlying implementation dynamically load the Vulkan symbols needed for sampling. + \subparagraph{Calibrated context} In order to maintain synchronization between CPU and GPU time domains, you will need to enable the \texttt{VK\_EXT\_calibrated\_timestamps} device extension and retrieve the following function pointers: \texttt{vkGetPhysicalDeviceCalibrateableTimeDomainsEXT} and \texttt{vkGetCalibratedTimestampsEXT}.