Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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>
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) Q_QUICK3D_PROFILE_IF_ENABLED(feature, QQuick3DProfiler::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) |
#define Q_QUICK3D_PROFILE | ( | feature, | |
Method ) Q_QUICK3D_PROFILE_IF_ENABLED(feature, QQuick3DProfiler::Method) |
Definition at line 242 of file qquick3dprofiler_p.h.
#define Q_QUICK3D_PROFILE_ASSIGN_ID | ( | bgnode, | |
obj ) |
Definition at line 48 of file qquick3dprofiler_p.h.
Referenced by QSSGRenderReflectionMap::addReflectionMapEntry().
#define Q_QUICK3D_PROFILE_ASSIGN_ID_SG | ( | obj, | |
bgnode ) |
Definition at line 47 of file qquick3dprofiler_p.h.
Referenced by QQuick3DObject::updateSpatialNode(), QQuick3DParticleModelBlendParticle::updateSpatialNode(), and QQuick3DParticleSpriteParticle::ParticleUpdateNode::updateSpatialNode().
#define Q_QUICK3D_PROFILE_END | ( | Type | ) |
Definition at line 249 of file qquick3dprofiler_p.h.
#define Q_QUICK3D_PROFILE_END_WITH_ALL | ( | Type, | |
Payload, | |||
POID, | |||
Str ) |
Definition at line 270 of file qquick3dprofiler_p.h.
#define Q_QUICK3D_PROFILE_END_WITH_ID | ( | Type, | |
Payload, | |||
POID ) |
Definition at line 262 of file qquick3dprofiler_p.h.
Referenced by QSSGRendererPrivate::getShaderPipelineForDefaultMaterial(), QSSGBufferManager::loadRenderImage(), QSSGShaderCache::newPipelineFromPregenerated(), QQuick3DSGRenderNode::prepare(), QSSGBufferManager::releaseGeometry(), QSSGBufferManager::releaseTextureData(), QQuick3DSGRenderNode::render(), QSSGReflectionMapEntry::renderMips(), QQuick3DSceneRenderer::renderToRhiTexture(), QSSGParticleRenderer::rhiRenderRenderable(), QSSGCustomMaterialSystem::shadersForCustomMaterial(), QQuick3DSceneRenderer::synchronize(), and QQuick3DParticleSystem::updateCurrentTime().
#define Q_QUICK3D_PROFILE_END_WITH_IDS | ( | Type, | |
Payload, | |||
POIDs ) |
Definition at line 266 of file qquick3dprofiler_p.h.
Referenced by RenderHelpers::rhiRenderDepthPass(), RenderHelpers::rhiRenderRenderable(), QSSGCustomMaterialSystem::rhiRenderRenderable(), and RenderHelpers::rhiRenderShadowMap().
#define Q_QUICK3D_PROFILE_END_WITH_PAYLOAD | ( | Type, | |
Payload ) |
Definition at line 253 of file qquick3dprofiler_p.h.
#define Q_QUICK3D_PROFILE_END_WITH_STRING | ( | Type, | |
Payload, | |||
Str ) |
Definition at line 258 of file qquick3dprofiler_p.h.
Referenced by QSSGBufferManager::loadLightmap(), QSSGBufferManager::loadRenderImage(), QSSGRhiCubeRenderer::recordRenderCube(), QSSGRhiQuadRenderer::recordRenderQuad(), QSSGReflectionMapEntry::renderMips(), ShadowMapPass::renderPass(), ReflectionMapPass::renderPass(), ZPrePassPass::renderPass(), SSAOMapPass::renderPass(), DepthMapPass::renderPass(), SkyboxPass::renderPass(), SkyboxCubeMapPass::renderPass(), ScreenMapPass::renderPass(), ScreenReflectionPass::renderPass(), OpaquePass::renderPass(), TransparentPass::renderPass(), Item2DPass::renderPass(), InfiniteGridPass::renderPass(), DebugDrawPass::renderPass(), ZPrePassPass::renderPrep(), QQuick3DSceneRenderer::renderToRhiTexture(), RenderHelpers::rhiRenderReflectionMap(), and RenderHelpers::rhiRenderShadowMap().
#define Q_QUICK3D_PROFILE_GET_ID |
Definition at line 46 of file qquick3dprofiler_p.h.
Referenced by QQuick3DParticleSystem::updateCurrentTime().
#define Q_QUICK3D_PROFILE_ID |
Definition at line 45 of file qquick3dprofiler_p.h.
#define Q_QUICK3D_PROFILE_IF_ENABLED | ( | feature, | |
Code ) |
Definition at line 36 of file qquick3dprofiler_p.h.
#define Q_QUICK3D_PROFILE_REGISTER | ( | obj | ) |
Definition at line 44 of file qquick3dprofiler_p.h.
Referenced by QQuick3DViewport::componentComplete().
#define Q_QUICK3D_PROFILE_REGISTER_D | ( | obj | ) |
Definition at line 43 of file qquick3dprofiler_p.h.
Referenced by QQuick3DObject::componentComplete().
#define Q_QUICK3D_PROFILE_START | ( | Type | ) |
Definition at line 245 of file qquick3dprofiler_p.h.
Referenced by QSSGRendererPrivate::getShaderPipelineForDefaultMaterial(), QSSGBufferManager::loadLightmap(), QSSGBufferManager::loadRenderImage(), QSSGShaderCache::newPipelineFromPregenerated(), QQuick3DSGRenderNode::prepare(), QSSGRhiCubeRenderer::recordRenderCube(), QSSGRhiQuadRenderer::recordRenderQuad(), QSSGBufferManager::releaseGeometry(), QSSGBufferManager::releaseTextureData(), QQuick3DSGRenderNode::render(), QSSGReflectionMapEntry::renderMips(), ShadowMapPass::renderPass(), ReflectionMapPass::renderPass(), ZPrePassPass::renderPass(), SSAOMapPass::renderPass(), DepthMapPass::renderPass(), SkyboxPass::renderPass(), SkyboxCubeMapPass::renderPass(), ScreenMapPass::renderPass(), ScreenReflectionPass::renderPass(), OpaquePass::renderPass(), TransparentPass::renderPass(), Item2DPass::renderPass(), InfiniteGridPass::renderPass(), DebugDrawPass::renderPass(), ZPrePassPass::renderPrep(), QQuick3DSceneRenderer::renderToRhiTexture(), RenderHelpers::rhiRenderDepthPass(), RenderHelpers::rhiRenderReflectionMap(), RenderHelpers::rhiRenderRenderable(), QSSGParticleRenderer::rhiRenderRenderable(), QSSGCustomMaterialSystem::rhiRenderRenderable(), RenderHelpers::rhiRenderShadowMap(), QSSGCustomMaterialSystem::shadersForCustomMaterial(), QQuick3DSceneRenderer::synchronize(), and QQuick3DParticleSystem::updateCurrentTime().
#define Q_QUICK3D_PROFILING_ENABLED false |
Definition at line 42 of file qquick3dprofiler_p.h.
Referenced by QSSGRhiContextStats::profilingEnabled().
Definition at line 275 of file qquick3dprofiler_p.h.
Referenced by QSSGReflectionMapEntry::renderMips(), RenderHelpers::rhiRenderReflectionMap(), and RenderHelpers::rhiRenderShadowMap().