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 <qssgrhieffectsystem_p.h>
Public Member Functions | |
QSSGRhiEffectSystem (const std::shared_ptr< QSSGRenderContextInterface > &sgContext) | |
~QSSGRhiEffectSystem () | |
void | setup (QSize outputSize) |
QRhiTexture * | process (const QSSGRenderEffect &firstEffect, QRhiTexture *inTexture, QRhiTexture *inDepthTexture, QVector2D cameraClipRange) |
Static Public Member Functions | |
static QSSGRenderTextureFormat::Format | overriddenOutputFormat (const QSSGRenderEffect *inEffect) |
static QSSGRhiShaderPipelinePtr | buildShaderForEffect (const QSSGBindShader &inCmd, QSSGProgramGenerator &generator, QSSGShaderLibraryManager &shaderLib, QSSGShaderCache &shaderCache, bool isYUpInFramebuffer) |
Definition at line 63 of file qssgrhieffectsystem_p.h.
|
explicit |
Definition at line 40 of file qssgrhieffectsystem.cpp.
QSSGRhiEffectSystem::~QSSGRhiEffectSystem | ( | ) |
Definition at line 45 of file qssgrhieffectsystem.cpp.
|
static |
Definition at line 380 of file qssgrhieffectsystem.cpp.
References effect_builtin_textureMapUV, effect_builtin_textureMapUVFlipped, QSSGShaderCache::Fragment, Fragment, generator, qCDebug, QSSGRhiShaderPipeline::UsedWithoutIa, QSSGShaderCache::Vertex, and Vertex.
|
static |
Definition at line 193 of file qssgrhieffectsystem.cpp.
References BindTarget, QSSGRenderTextureFormat::format, QSSGBindTarget::m_outputFormat, QSSGCommand::m_type, and QSSGRenderTextureFormat::Unknown.
Referenced by QQuick3DSceneRenderer::synchronize().
QRhiTexture * QSSGRhiEffectSystem::process | ( | const QSSGRenderEffect & | firstEffect, |
QRhiTexture * | inTexture, | ||
QRhiTexture * | inDepthTexture, | ||
QVector2D | cameraClipRange ) |
Definition at line 156 of file qssgrhieffectsystem.cpp.
References QSSG_ASSERT, and renderer.
Referenced by QQuick3DSceneRenderer::renderToRhiTexture().
Definition at line 50 of file qssgrhieffectsystem.cpp.
References QSize::isEmpty().
Referenced by QQuick3DSceneRenderer::synchronize().