Add a new analytics tracking flag for "has any capture used DXIL"

This commit is contained in:
baldurk
2020-06-18 11:34:52 +01:00
parent 28127e6249
commit 592cf968e3
6 changed files with 9 additions and 2 deletions
+3 -1
View File
@@ -313,6 +313,7 @@ static struct AnalyticsDocumentation
DOCUMENT_ANALYTIC(SparseResources, "Did any capture use sparse aka tiled resources?");
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_SECTION(CaptureFeatures, "Capture API Usage");
} docs;
@@ -322,7 +323,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) == 147, "Sizeof Analytics has changed - update serialisation.");
static_assert(sizeof(Analytics) == 148, "Sizeof Analytics has changed - update serialisation.");
#endif
QString doc;
@@ -430,6 +431,7 @@ void AnalyticsSerialise(Analytics &serdb, QVariantMap &values, AnalyticsSerialis
ANALYTIC_SERIALISE(CaptureFeatures.SparseResources);
ANALYTIC_SERIALISE(CaptureFeatures.MultiGPU);
ANALYTIC_SERIALISE(CaptureFeatures.D3D12Bundle);
ANALYTIC_SERIALISE(CaptureFeatures.DXILShaders);
}
if(type == AnalyticsSerialiseType::Documenting)