diff options
author | Janne Koskinen <janne.p.koskinen@qt.io> | 2021-12-09 20:08:09 +0200 |
---|---|---|
committer | Antti Määttä <antti.maatta@qt.io> | 2021-12-20 12:57:23 +0200 |
commit | 2f2e5a6c2be0fd8cb8bb7e8b0f0abb3074497d72 (patch) | |
tree | 3355866c649f2c8741842bf13b4ef833d516bd5d /src/qml/debugger/qqmlprofilerdefinitions_p.h | |
parent | 790d257ef01e0f95b776db873ad34bebe16396a3 (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.h | 17 |
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 }; |