diff --git a/qrenderdoc/Code/Interface/Analytics.cpp b/qrenderdoc/Code/Interface/Analytics.cpp index 56740a042..6097d5815 100644 --- a/qrenderdoc/Code/Interface/Analytics.cpp +++ b/qrenderdoc/Code/Interface/Analytics.cpp @@ -37,6 +37,12 @@ #if RENDERDOC_ANALYTICS_ENABLE +template <> +inline const char *TypeName() +{ + return "int"; +} + template <> inline const char *TypeName() { @@ -314,7 +320,10 @@ void AnalyticsSerialise(Analytics &serdb, QVariantMap &values, AnalyticsSerialis { bool reporting = type == AnalyticsSerialiseType::Reporting; +// only check this on 64-bit as it is different on 32-bit +#if QT_POINTER_SIZE == 8 && defined(Q_OS_WIN32) static_assert(sizeof(Analytics) == 147, "Sizeof Analytics has changed - update serialisation."); +#endif QString doc;