aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/debugger/qqmlprofilerdefinitions_p.h
diff options
context:
space:
mode:
authorJanne Koskinen <janne.p.koskinen@qt.io>2021-12-09 20:08:09 +0200
committerAntti Määttä <antti.maatta@qt.io>2021-12-20 12:57:23 +0200
commit2f2e5a6c2be0fd8cb8bb7e8b0f0abb3074497d72 (patch)
tree3355866c649f2c8741842bf13b4ef833d516bd5d /src/qml/debugger/qqmlprofilerdefinitions_p.h
parent790d257ef01e0f95b776db873ad34bebe16396a3 (diff)
Add quick3d events and types to qmlprofiler
Loads qquick3dprofiler plugin if exists Task-number: QTBUG-98146 Pick-to: 6.3 Change-Id: I52ffaf4d68ad44161778a9cf5707afb1938012ca Reviewed-by: Janne Koskinen <janne.p.koskinen@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Andy Nichols <andy.nichols@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/qml/debugger/qqmlprofilerdefinitions_p.h')
-rw-r--r--src/qml/debugger/qqmlprofilerdefinitions_p.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/qml/debugger/qqmlprofilerdefinitions_p.h b/src/qml/debugger/qqmlprofilerdefinitions_p.h
index 7b972c5d0d..1388c6f38b 100644
--- a/src/qml/debugger/qqmlprofilerdefinitions_p.h
+++ b/src/qml/debugger/qqmlprofilerdefinitions_p.h
@@ -70,6 +70,7 @@ struct QQmlProfilerDefinitions {
SceneGraphFrame,
MemoryAllocation,
DebugMessage,
+ Quick3DFrame,
MaximumMessage
};
@@ -124,6 +125,21 @@ struct QQmlProfilerDefinitions {
NumGUIThreadFrameTypes = MaximumSceneGraphFrameType - NumRenderThreadFrameTypes
};
+ enum Quick3DFrameType {
+ Quick3DRenderFrame, // Render Thread
+ Quick3DSynchronizeFrame,
+ Quick3DPrepareFrame,
+ Quick3DMeshLoad,
+ Quick3DCustomMeshLoad,
+ Quick3DTextureLoad,
+ Quick3DGenerateShader,
+ Quick3DLoadShader,
+ Quick3DParticleUpdate, // GUI Thread
+ MaximumQuick3DFrameType,
+ NumQuick3DRenderThreadFrameTypes = Quick3DParticleUpdate,
+ NumQuick3DGUIThreadFrameTypes = MaximumQuick3DFrameType - NumQuick3DRenderThreadFrameTypes,
+ };
+
enum ProfileFeature {
ProfileJavaScript,
ProfileMemory,
@@ -137,6 +153,7 @@ struct QQmlProfilerDefinitions {
ProfileHandlingSignal,
ProfileInputEvents,
ProfileDebugMessages,
+ ProfileQuick3D,
MaximumProfileFeature
};