mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-04 00:50:40 +00:00
Add an analytic flag for use of custom annotations API
This commit is contained in:
@@ -1095,6 +1095,9 @@ void CaptureContext::LoadCaptureThreaded(const QString &captureFile, const Repla
|
||||
m_PostloadProgress = 1.0f;
|
||||
});
|
||||
|
||||
if(m_FrameInfo.containsAnnotations)
|
||||
ANALYTIC_SET(CaptureFeatures.CustomAnnotations, true);
|
||||
|
||||
QThread::msleep(20);
|
||||
|
||||
QDateTime today = QDateTime::currentDateTimeUtc();
|
||||
|
||||
@@ -314,6 +314,7 @@ static struct AnalyticsDocumentation
|
||||
DOCUMENT_ANALYTIC(MultiGPU, "Did any capture make use of multiple GPUs?");
|
||||
DOCUMENT_ANALYTIC(D3D12Bundle, "Did any D3D12 capture use bundles?");
|
||||
DOCUMENT_ANALYTIC(DXILShaders, "Did any D3D12 capture use DXIL shaders?");
|
||||
DOCUMENT_ANALYTIC(CustomAnnotations, "Did any capture use RenderDoc's custom annotations?");
|
||||
} DOCUMENT_ANALYTIC_SECTION(CaptureFeatures, "Capture API Usage");
|
||||
} docs;
|
||||
|
||||
@@ -323,7 +324,7 @@ void AnalyticsSerialise(Analytics &serdb, QVariantMap &values, AnalyticsSerialis
|
||||
|
||||
// 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) == 148, "Sizeof Analytics has changed - update serialisation.");
|
||||
static_assert(sizeof(Analytics) == 149, "Sizeof Analytics has changed - update serialisation.");
|
||||
#endif
|
||||
|
||||
QString doc;
|
||||
@@ -432,6 +433,7 @@ void AnalyticsSerialise(Analytics &serdb, QVariantMap &values, AnalyticsSerialis
|
||||
ANALYTIC_SERIALISE(CaptureFeatures.MultiGPU);
|
||||
ANALYTIC_SERIALISE(CaptureFeatures.D3D12Bundle);
|
||||
ANALYTIC_SERIALISE(CaptureFeatures.DXILShaders);
|
||||
ANALYTIC_SERIALISE(CaptureFeatures.CustomAnnotations);
|
||||
}
|
||||
|
||||
if(type == AnalyticsSerialiseType::Documenting)
|
||||
|
||||
@@ -242,6 +242,7 @@ struct Analytics
|
||||
bool MultiGPU = false;
|
||||
bool D3D12Bundle = false;
|
||||
bool DXILShaders = false;
|
||||
bool CustomAnnotations = false;
|
||||
} CaptureFeatures;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user