From e9314add15bf3938da0e80f4bd58b4b6b6a3074b Mon Sep 17 00:00:00 2001 From: Amy <3855802+amylizzle@users.noreply.github.com> Date: Wed, 18 Mar 2026 22:59:33 +0000 Subject: [PATCH] clang visibility for `TRACY_API` (#1310) --- public/common/TracyApi.h | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/public/common/TracyApi.h b/public/common/TracyApi.h index f396ce0c..4f92b300 100644 --- a/public/common/TracyApi.h +++ b/public/common/TracyApi.h @@ -3,11 +3,23 @@ #if defined _WIN32 # if defined TRACY_EXPORTS -# define TRACY_API __declspec(dllexport) +# if defined(__clang__) +# define TRACY_API __declspec(dllexport) __attribute__((visibility("default"))) +# else +# define TRACY_API __declspec(dllexport) +# endif # elif defined TRACY_IMPORTS -# define TRACY_API __declspec(dllimport) +# if defined(__clang__) +# define TRACY_API __declspec(dllimport) __attribute__((visibility("default"))) +# else +# define TRACY_API __declspec(dllimport) +# endif # else -# define TRACY_API +# if defined(__clang__) +# define TRACY_API __attribute__((visibility("default"))) +# else +# define TRACY_API +# endif # endif #else # define TRACY_API __attribute__((visibility("default")))