![]() |
Qt 6.x
The Qt SDK
|
#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 39 of file qssgrhieffectsystem.cpp.
QSSGRhiEffectSystem::~QSSGRhiEffectSystem | ( | ) |
Definition at line 44 of file qssgrhieffectsystem.cpp.
|
static |
Definition at line 379 of file qssgrhieffectsystem.cpp.
References QSSGStageGeneratorBase::append(), effect_builtin_textureMapUV, effect_builtin_textureMapUVFlipped, QSSGCustomShaderMetaData::features, QSSGShaderCache::Fragment, Fragment, generator, QSSGShaderLibraryManager::getShaderMetaData(), QSSGShaderLibraryManager::getShaderSource(), QSSGBindShader::m_shaderPathKey, qCDebug, QSSGRhiShaderPipeline::UsedWithoutIa, QSSGShaderCache::Vertex, and Vertex.
|
static |
Definition at line 192 of file qssgrhieffectsystem.cpp.
References BindTarget, QSSGRenderEffect::commands, QSSGRenderTextureFormat::format, QSSGBindTarget::m_outputFormat, QSSGCommand::m_type, QSSGRenderEffect::outputFormat, and QSSGRenderTextureFormat::Unknown.
Referenced by QQuick3DSceneRenderer::synchronize().
QRhiTexture * QSSGRhiEffectSystem::process | ( | const QSSGRenderEffect & | firstEffect, |
QRhiTexture * | inTexture, | ||
QRhiTexture * | inDepthTexture, | ||
QVector2D | cameraClipRange | ||
) |
Definition at line 155 of file qssgrhieffectsystem.cpp.
References QSSG_ASSERT, and renderer.
Referenced by QQuick3DSceneRenderer::renderToRhiTexture().
Definition at line 49 of file qssgrhieffectsystem.cpp.
References QSize::isEmpty().
Referenced by QQuick3DSceneRenderer::synchronize().