Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/manual
diff options
context:
space:
mode:
authorBalazs Kovacsics <balazs.kovacsics@shapr3d.com>2022-02-11 16:14:27 +0300
committerBalazs Kovacsics <balazs.kovacsics@shapr3d.com>2022-02-11 16:14:27 +0300
commit85e16ee33a6ee097484924d6d733a3931fe294d0 (patch)
treea9e3bcf59c706494d67ea8de453b3efa0d7566df /manual
parenta0a56eaf9eafc997cd3ba41ff121bd9f8a1779fc (diff)
Add UWP platform limitations to manual
Diffstat (limited to 'manual')
-rw-r--r--manual/tracy.tex10
1 files changed, 10 insertions, 0 deletions
diff --git a/manual/tracy.tex b/manual/tracy.tex
index e53854d8..9c6fd365 100644
--- a/manual/tracy.tex
+++ b/manual/tracy.tex
@@ -522,6 +522,16 @@ In the case of some programming environments, you may need to take extra steps t
If you are using MSVC, you will need to disable the \emph{Edit And Continue} feature, as it makes the compiler non-conformant to some aspects of the C++ standard. In order to do so, open the project properties and go to \menu[,]{C/C++,General,Debug Information Format} and make sure \emph{Program Database for Edit And Continue (/ZI)} is \emph{not} selected.
+\paragraph{Universal Windows Platform}
+
+Due to a restricted access to Win32 APIs and other sandboxing issues (like network isolation), several limitations apply to using Tracy in a UWP application compared to Windows Desktop:
+
+\begin{itemize}
+\item Call stack sampling is not available.
+\item System profiling is not available.
+\item To be able to connect from another machine on the local network, the app needs the \emph{privateNetworkClientServer} capability. To connect from localhost, an active inbound loopback exemption is also necessary \footnote{\url{https://docs.microsoft.com/en-us/windows/uwp/communication/interprocess-communication\#loopback}}.
+\end{itemize}
+
\paragraph{Apple woes}
Because Apple \emph{has} to be \emph{think different}, there are some problems with using Tracy on OSX and iOS. First, the performance hit due to profiling is higher than on other platforms. Second, some critical features are missing and won't be possible to achieve: