Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickprofiler_p.h File Reference
#include <QtCore/private/qabstractanimation_p.h>
#include <QtQuick/private/qtquickglobal_p.h>
#include <QtCore/qurl.h>
#include <QtCore/qsize.h>
#include <QtCore/qmutex.h>
#include <QtCore/qthreadstorage.h>
+ Include dependency graph for qquickprofiler_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QQuickProfiler
 

Macros

#define Q_QUICK_PROFILE_IF_ENABLED(feature, Code)
 
#define Q_QUICK_PROFILE(feature, Method)    Q_QUICK_PROFILE_IF_ENABLED(feature, QQuickProfiler::Method)
 
#define Q_QUICK_SG_PROFILE_START(Type)
 
#define Q_QUICK_SG_PROFILE_RECORD(Type, position)
 
#define Q_QUICK_SG_PROFILE_SKIP(Type, position, Skip)
 
#define Q_QUICK_SG_PROFILE_START_SYNCHRONIZED(Type1, Type2)
 
#define Q_QUICK_SG_PROFILE_SWITCH(Type1, Type2, position)
 
#define Q_QUICK_SG_PROFILE_REPORT(Type, position)
 
#define Q_QUICK_SG_PROFILE_END(Type, position)
 
#define Q_QUICK_SG_PROFILE_END_WITH_PAYLOAD(Type, position, Payload)
 
#define Q_QUICK_INPUT_PROFILE(Type, DetailType, A, B)
 

Macro Definition Documentation

◆ Q_QUICK_INPUT_PROFILE

#define Q_QUICK_INPUT_PROFILE (   Type,
  DetailType,
  A,
  B 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileInputEvents,\
(QQuickProfiler::inputEvent<Type, DetailType>(A, B)))
n varying highp vec2 A
#define Q_QUICK_PROFILE_IF_ENABLED(feature, Code)

Definition at line 380 of file qquickprofiler_p.h.

◆ Q_QUICK_PROFILE

#define Q_QUICK_PROFILE (   feature,
  Method 
)     Q_QUICK_PROFILE_IF_ENABLED(feature, QQuickProfiler::Method)

Definition at line 330 of file qquickprofiler_p.h.

◆ Q_QUICK_PROFILE_IF_ENABLED

#define Q_QUICK_PROFILE_IF_ENABLED (   feature,
  Code 
)

Definition at line 34 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_END

#define Q_QUICK_SG_PROFILE_END (   Type,
  position 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type, true>(position)))
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)

Definition at line 368 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_END_WITH_PAYLOAD

#define Q_QUICK_SG_PROFILE_END_WITH_PAYLOAD (   Type,
  position,
  Payload 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type, true>(position,\
Payload)))

Definition at line 375 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_RECORD

#define Q_QUICK_SG_PROFILE_RECORD (   Type,
  position 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::recordSceneGraphTimestamp<Type>(position)))

Definition at line 339 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_REPORT

#define Q_QUICK_SG_PROFILE_REPORT (   Type,
  position 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type, false>(position)))

Definition at line 362 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_SKIP

#define Q_QUICK_SG_PROFILE_SKIP (   Type,
  position,
  Skip 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::skipSceneGraphTimestamps<Type, Skip>(position)))

Definition at line 345 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_START

#define Q_QUICK_SG_PROFILE_START (   Type)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::startSceneGraphFrame<Type>()))

Definition at line 334 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_START_SYNCHRONIZED

#define Q_QUICK_SG_PROFILE_START_SYNCHRONIZED (   Type1,
  Type2 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::startSceneGraphFrame<Type1, Type2>()))

Definition at line 350 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_SWITCH

#define Q_QUICK_SG_PROFILE_SWITCH (   Type1,
  Type2,
  position 
)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type1, true, Type2>(\

Definition at line 356 of file qquickprofiler_p.h.