Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquick3dprofiler_p.h File Reference

(549c41d88adddba129a9405c86809beb62e77e7d)

#include <QtCore/private/qabstractanimation_p.h>
#include <QtQuick/private/qtquickglobal_p.h>
#include <QtQuick3DUtils/private/qtquick3dutilsglobal_p.h>
#include <QtCore/qurl.h>
#include <QtCore/qsize.h>
#include <QtCore/qmutex.h>
#include <QtCore/qthreadstorage.h>
Include dependency graph for qquick3dprofiler_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QQuick3DProfiler

Macros

#define Q_QUICK3D_PROFILE_IF_ENABLED(feature, Code)
#define Q_QUICK3D_PROFILING_ENABLED   false
#define Q_QUICK3D_PROFILE_REGISTER_D(obj)
#define Q_QUICK3D_PROFILE_REGISTER(obj)
#define Q_QUICK3D_PROFILE_ID
#define Q_QUICK3D_PROFILE_GET_ID
#define Q_QUICK3D_PROFILE_ASSIGN_ID_SG(obj, bgnode)
#define Q_QUICK3D_PROFILE_ASSIGN_ID(bgnode, obj)
#define Q_QUICK3D_PROFILE(feature, Method)
#define Q_QUICK3D_PROFILE_START(Type)
#define Q_QUICK3D_PROFILE_END(Type)
#define Q_QUICK3D_PROFILE_END_WITH_PAYLOAD(Type, Payload)
#define Q_QUICK3D_PROFILE_END_WITH_STRING(Type, Payload, Str)
#define Q_QUICK3D_PROFILE_END_WITH_ID(Type, Payload, POID)
#define Q_QUICK3D_PROFILE_END_WITH_IDS(Type, Payload, POIDs)
#define Q_QUICK3D_PROFILE_END_WITH_ALL(Type, Payload, POID, Str)
#define QSSG_RENDERPASS_NAME(passName, level, face)

Macro Definition Documentation

◆ Q_QUICK3D_PROFILE

#define Q_QUICK3D_PROFILE ( feature,
Method )
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(feature, QQuick3DProfiler::Method)
#define Q_QUICK3D_PROFILE_IF_ENABLED(feature, Code)

Definition at line 241 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_ASSIGN_ID

#define Q_QUICK3D_PROFILE_ASSIGN_ID ( bgnode,
obj )

Definition at line 48 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_ASSIGN_ID_SG

#define Q_QUICK3D_PROFILE_ASSIGN_ID_SG ( obj,
bgnode )

Definition at line 47 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_END

#define Q_QUICK3D_PROFILE_END ( Type)
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(QQuick3DProfiler::ProfileQuick3D, \
(QQuick3DProfiler::reportQuick3DFrame<Type>(QQuick3DProfiler::Quick3DStageEnd, 0, 0)))

Definition at line 248 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_END_WITH_ALL

#define Q_QUICK3D_PROFILE_END_WITH_ALL ( Type,
Payload,
POID,
Str )
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(QQuick3DProfiler::ProfileQuick3D, \
(QQuick3DProfiler::reportQuick3DFrame<Type>(QQuick3DProfiler::Quick3DStageEnd, \
Payload, POID, Str)))

Definition at line 269 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_END_WITH_ID

#define Q_QUICK3D_PROFILE_END_WITH_ID ( Type,
Payload,
POID )
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(QQuick3DProfiler::ProfileQuick3D, \
(QQuick3DProfiler::reportQuick3DFrame<Type>(QQuick3DProfiler::Quick3DStageEnd, \
Payload, POID)))

Definition at line 261 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_END_WITH_IDS

#define Q_QUICK3D_PROFILE_END_WITH_IDS ( Type,
Payload,
POIDs )
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(QQuick3DProfiler::ProfileQuick3D, \
(QQuick3DProfiler::reportQuick3DFrame<Type>(QQuick3DProfiler::Quick3DStageEnd, \
Payload, POIDs)))

Definition at line 265 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_END_WITH_PAYLOAD

#define Q_QUICK3D_PROFILE_END_WITH_PAYLOAD ( Type,
Payload )
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(QQuick3DProfiler::ProfileQuick3D, \
(QQuick3DProfiler::reportQuick3DFrame<Type>(QQuick3DProfiler::Quick3DStageEnd, \
Payload)))

Definition at line 252 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_END_WITH_STRING

#define Q_QUICK3D_PROFILE_END_WITH_STRING ( Type,
Payload,
Str )
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(QQuick3DProfiler::ProfileQuick3D, \
(QQuick3DProfiler::reportQuick3DFrame<Type>(QQuick3DProfiler::Quick3DStageEnd, \
Payload, Str)))

Definition at line 257 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_GET_ID

#define Q_QUICK3D_PROFILE_GET_ID

Definition at line 46 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_ID

#define Q_QUICK3D_PROFILE_ID

Definition at line 45 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_IF_ENABLED

#define Q_QUICK3D_PROFILE_IF_ENABLED ( feature,
Code )

Definition at line 36 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_REGISTER

#define Q_QUICK3D_PROFILE_REGISTER ( obj)

Definition at line 44 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_REGISTER_D

#define Q_QUICK3D_PROFILE_REGISTER_D ( obj)

Definition at line 43 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILE_START

#define Q_QUICK3D_PROFILE_START ( Type)
Value:
Q_QUICK3D_PROFILE_IF_ENABLED(QQuick3DProfiler::ProfileQuick3D, \
(QQuick3DProfiler::recordSceneGraphTimestamp<Type>(QQuick3DProfiler::Quick3DStageBegin)))

Definition at line 244 of file qquick3dprofiler_p.h.

◆ Q_QUICK3D_PROFILING_ENABLED

#define Q_QUICK3D_PROFILING_ENABLED   false

Definition at line 42 of file qquick3dprofiler_p.h.

◆ QSSG_RENDERPASS_NAME

#define QSSG_RENDERPASS_NAME ( passName,
level,
face )
Value:
static QByteArray number(int, int base=10)
Returns a byte-array representing the whole number n as text.
static const char * toString(QSSGRenderTextureCubeFace value)
#define QByteArrayLiteral(str)
Definition qbytearray.h:53
GLenum face
GLenum GLuint GLint level
QSSGRenderTextureCubeFace

Definition at line 274 of file qquick3dprofiler_p.h.