![]() |
Qt 6.x
The Qt SDK
|
#include "qquick3dcubemaptexture_p.h"
#include "qquick3dscenerenderer_p.h"
#include "qquick3dsceneenvironment_p.h"
#include "qquick3dobject_p.h"
#include "qquick3dnode_p.h"
#include "qquick3dscenemanager_p.h"
#include "qquick3dtexture_p.h"
#include "qquick3dcamera_p.h"
#include "qquick3dpickresult_p.h"
#include "qquick3dmodel_p.h"
#include "qquick3drenderstats_p.h"
#include "qquick3ddebugsettings_p.h"
#include "extensions/qquick3drenderextensions_p.h"
#include <QtQuick3DUtils/private/qquick3dprofiler_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendererutil_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderer_p.h>
#include <QtQuick/private/qquickwindow_p.h>
#include <QtQuick/private/qsgdefaultrendercontext_p.h>
#include <QtQuick/private/qsgtexture_p.h>
#include <QtQuick/private/qsgplaintexture_p.h>
#include <QtQuick/private/qsgrendernode_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendereffect_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrhieffectsystem_p.h>
#include <QtQuick3DRuntimeRender/private/qssglayerrenderdata_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrhiquadrenderer_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrhicontext_p.h>
#include <QtQuick3DRuntimeRender/private/qssgcputonemapper_p.h>
#include <QtQuick3DUtils/private/qssgutils_p.h>
#include <QtQuick3DUtils/private/qssgassert_p.h>
#include <qtquick3d_tracepoints_p.h>
#include <QtCore/QObject>
#include <QtCore/qqueue.h>
Go to the source code of this file.
Functions | |
QT_BEGIN_NAMESPACE | Q_TRACE_PREFIX (qtquick3d, "QT_BEGIN_NAMESPACE" "class QQuick3DViewport;" "QT_END_NAMESPACE") Q_TRACE_POINT(qtquick3d |
Q_TRACE_POINT (qtquick3d, QSSG_prepareFrame_exit) | |
Q_TRACE_POINT (qtquick3d, QSSG_renderFrame_entry, int width, int height) | |
Q_TRACE_POINT (qtquick3d, QSSG_renderFrame_exit) | |
Q_TRACE_POINT (qtquick3d, QSSG_synchronize_entry, QQuick3DViewport *view3D, const QSize &size, float dpr) | |
Q_TRACE_POINT (qtquick3d, QSSG_synchronize_exit) | |
template<typename In , typename Out > | |
static void | bfs (In *inExtension, QList< Out * > &outList) |
static void | requestFullUpdate (QQuickWindow *window) |
static QRhiTexture::Format | toRhiTextureFormat (QQuickShaderEffectSource::Format format) |
static QVector3D | tonemapRgb (const QVector3D &c, QQuick3DSceneEnvironment::QQuick3DEnvironmentTonemapModes tonemapMode) |
Variables | |
QT_BEGIN_NAMESPACE | QSSG_prepareFrame_entry |
QT_BEGIN_NAMESPACE int | width |
QT_BEGIN_NAMESPACE int int | height |
static bool | dumpRenderTimes = false |
static const QVector2D | s_ProgressiveAABlendFactors [QSSGLayerRenderData::MAX_AA_LEVELS] |
static const QVector2D | s_TemporalAABlendFactors = { 0.5f, 0.5f } |
|
static |
Definition at line 78 of file qquick3dscenerenderer.cpp.
References QList< T >::clear(), ext, QQuick3DObjectPrivate::get(), QList< T >::push_back(), QSSG_ASSERT, and queue.
Referenced by QQuick3DSceneRenderer::synchronize().
Q_TRACE_POINT | ( | qtquick3d | , |
QSSG_prepareFrame_exit | |||
) |
Q_TRACE_POINT | ( | qtquick3d | , |
QSSG_renderFrame_entry | , | ||
int | width, | ||
int | height | ||
) |
Q_TRACE_POINT | ( | qtquick3d | , |
QSSG_renderFrame_exit | |||
) |
Q_TRACE_POINT | ( | qtquick3d | , |
QSSG_synchronize_entry | , | ||
QQuick3DViewport * | view3D, | ||
const QSize & | size, | ||
float | dpr | ||
) |
Q_TRACE_POINT | ( | qtquick3d | , |
QSSG_synchronize_exit | |||
) |
QT_BEGIN_NAMESPACE Q_TRACE_PREFIX | ( | qtquick3d | , |
"QT_BEGIN_NAMESPACE" "class QQuick3DViewport;" "QT_END_NAMESPACE" | |||
) |
|
static |
Definition at line 131 of file qquick3dscenerenderer.cpp.
References QThread::currentThread(), QQuickWindowPrivate::FullUpdateRequest, QCoreApplication::instance(), QCoreApplication::postEvent(), and window().
Referenced by SGFramebufferObjectNode::render(), and QQuick3DSGDirectRenderer::requestRender().
|
static |
Definition at line 556 of file qquick3dscenerenderer.cpp.
References QSSGTonemapper::tonemapAces(), QSSGTonemapper::tonemapFilmic(), QSSGTonemapper::tonemapHejlDawson(), QSSGTonemapper::tonemapLinearToSrgb(), QQuick3DSceneEnvironment::TonemapModeAces, QQuick3DSceneEnvironment::TonemapModeFilmic, QQuick3DSceneEnvironment::TonemapModeHejlDawson, and QQuick3DSceneEnvironment::TonemapModeLinear.
Referenced by QQuick3DSceneRenderer::synchronize().
|
static |
Definition at line 542 of file qquick3dscenerenderer.cpp.
References QRhiTexture::RGBA16F, QQuickShaderEffectSource::RGBA16F, QRhiTexture::RGBA32F, QQuickShaderEffectSource::RGBA32F, QRhiTexture::RGBA8, and QQuickShaderEffectSource::RGBA8.
Referenced by QQuick3DSceneRenderer::synchronize().
|
static |
Definition at line 58 of file qquick3dscenerenderer.cpp.
Referenced by QQuick3DSceneRenderer::QQuick3DSceneRenderer(), SGFramebufferObjectNode::render(), and QQuick3DSceneRenderer::synchronize().
QT_BEGIN_NAMESPACE int int height |
Definition at line 51 of file qquick3dscenerenderer.cpp.
QT_BEGIN_NAMESPACE QSSG_prepareFrame_entry |
Definition at line 51 of file qquick3dscenerenderer.cpp.
Referenced by QQuick3DSceneRenderer::renderToRhiTexture().
|
static |
Definition at line 248 of file qquick3dscenerenderer.cpp.
Referenced by QQuick3DSceneRenderer::renderToRhiTexture().
Definition at line 259 of file qquick3dscenerenderer.cpp.
Referenced by QQuick3DSceneRenderer::renderToRhiTexture().
Definition at line 51 of file qquick3dscenerenderer.cpp.