![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
| void RenderHelpers::addAccumulatorImageBindings | ( | QSSGRhiShaderPipeline * | shaderPipeline, |
| QSSGRhiShaderResourceBindingList & | bindings ) |
Definition at line 702 of file qssgrenderhelpers.cpp.
Referenced by rhiPrepareRenderable().
| std::pair< QSSGBounds3, QSSGBounds3 > RenderHelpers::calculateSortedObjectBounds | ( | const QSSGRenderableObjectList & | sortedOpaqueObjects, |
| const QSSGRenderableObjectList & | sortedTransparentObjects ) |
Definition at line 109 of file qssgrenderhelpers.cpp.
|
inline |
Definition at line 211 of file qssgrenderhelpers_p.h.
Definition at line 229 of file qssgrenderhelpers_p.h.
|
inline |
Definition at line 217 of file qssgrenderhelpers_p.h.
| bool RenderHelpers::rhiPrepareAoTexture | ( | QSSGRhiContext * | rhiCtx, |
| const QSize & | size, | ||
| QSSGRhiRenderableTexture * | renderableTex, | ||
| quint8 | viewCount ) |
Definition at line 1924 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiPrepareAugmentedUserPass | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGRhiGraphicsPipelineState & | basePipelineState, | ||
| QRhiRenderPassDescriptor * | rpDesc, | ||
| const QSSGUserShaderAugmentation & | shaderAugmentation, | ||
| const QSSGLayerRenderData & | inData, | ||
| QSSGRenderableObjectList & | inObjects, | ||
| QSSGShaderFeatures | featureSet, | ||
| size_t | index ) |
Definition at line 3371 of file qssgrenderhelpers.cpp.
Referenced by UserRenderPass::preparePassImpl().
| bool RenderHelpers::rhiPrepareDepthPass | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGRhiGraphicsPipelineState & | basePipelineState, | ||
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QSSGLayerRenderData & | inData, | ||
| const QSSGRenderableObjectList & | sortedOpaqueObjects, | ||
| const QSSGRenderableObjectList & | sortedTransparentObjects, | ||
| int | samples, | ||
| int | viewCount ) |
Definition at line 2329 of file qssgrenderhelpers.cpp.
References QSSGRenderContextInterface::QSSGLayerRenderData.
| bool RenderHelpers::rhiPrepareDepthTexture | ( | QSSGRhiContext * | rhiCtx, |
| const QSize & | size, | ||
| QSSGRhiRenderableTexture * | renderableTex, | ||
| quint8 | viewCount, | ||
| int | samples = 1 ) |
Definition at line 2576 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiPrepareGrid | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| QSSGRenderLayer & | layer, | ||
| QSSGRenderCameraList & | cameras, | ||
| QSSGRenderer & | renderer ) |
Definition at line 2124 of file qssgrenderhelpers.cpp.
Referenced by InfiniteGridPass::renderPrep().
| void RenderHelpers::rhiPrepareMotionVectorRenderable | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGLayerRenderData & | inData, | ||
| const QMatrix4x4 & | viewProjection, | ||
| QSSGRenderableObject & | inObject, | ||
| QRhiRenderPassDescriptor * | renderPassDescriptor, | ||
| QSSGRhiGraphicsPipelineState * | ps, | ||
| QSSGRenderMotionVectorMap & | motionVectorMapManager ) |
Definition at line 3760 of file qssgrenderhelpers.cpp.
| bool RenderHelpers::rhiPrepareMotionVectorTexture | ( | QSSGRhiContext * | rhiCtx, |
| const QSize & | size, | ||
| QSSGRhiRenderableTexture * | renderableTex ) |
Definition at line 3704 of file qssgrenderhelpers.cpp.
| bool RenderHelpers::rhiPrepareNormalPass | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGRhiGraphicsPipelineState & | basePipelineState, | ||
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QSSGLayerRenderData & | inData, | ||
| const QSSGRenderableObjectList & | sortedOpaqueObjects ) |
Definition at line 2625 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiPrepareOriginalMaterialUserPass | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGRhiGraphicsPipelineState & | basePipelineState, | ||
| QRhiRenderPassDescriptor * | rpDesc, | ||
| const QSSGLayerRenderData & | inData, | ||
| QSSGRenderableObjectList & | inObjects, | ||
| QSSGShaderFeatures | featureSet, | ||
| size_t | index ) |
Definition at line 3074 of file qssgrenderhelpers.cpp.
Referenced by UserRenderPass::preparePassImpl().
| void RenderHelpers::rhiPrepareOverrideMaterialUserPass | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGRhiGraphicsPipelineState & | basePipelineState, | ||
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QSSGRenderGraphObject * | overrideMaterial, | ||
| QSSGLayerRenderData & | inData, | ||
| QSSGRenderableObjectList & | inObjects, | ||
| QSSGShaderFeatures | featureSet, | ||
| size_t | index ) |
Definition at line 2843 of file qssgrenderhelpers.cpp.
Referenced by UserRenderPass::preparePassImpl().
| void RenderHelpers::rhiPrepareRenderable | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGLayerRenderData & | inData, | ||
| QSSGRenderableObject & | inObject, | ||
| QRhiRenderPassDescriptor * | renderPassDescriptor, | ||
| QSSGRhiGraphicsPipelineState * | ps, | ||
| QSSGShaderFeatures | featureSet, | ||
| int | samples, | ||
| int | viewCount, | ||
| QSSGRenderCamera * | alteredCamera = nullptr, | ||
| QMatrix4x4 * | alteredModelViewProjection = nullptr, | ||
| QSSGRenderTextureCubeFace | cubeFace = QSSGRenderTextureCubeFaceNone, | ||
| QSSGReflectionMapEntry * | entry = nullptr, | ||
| bool | oit = false ) |
Definition at line 936 of file qssgrenderhelpers.cpp.
References addAccumulatorImageBindings().
| bool RenderHelpers::rhiPrepareScreenTexture | ( | QSSGRhiContext * | rhiCtx, |
| const QSize & | size, | ||
| bool | wantsMips, | ||
| QSSGRhiRenderableTexture * | renderableTex, | ||
| quint8 | viewCount ) |
Definition at line 2044 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiPrepareSkyBox | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| QSSGRenderLayer & | layer, | ||
| QSSGRenderCameraList & | cameras, | ||
| QSSGRenderer & | renderer, | ||
| uint | tonemapMode = 0 ) |
Definition at line 2297 of file qssgrenderhelpers.cpp.
Referenced by SkyboxCubeMapPass::renderPrep(), and SkyboxPass::renderPrep().
| void RenderHelpers::rhiPrepareSkyBoxForReflectionMap | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| QSSGRenderLayer & | layer, | ||
| QSSGRenderCamera & | inCamera, | ||
| QSSGRenderer & | renderer, | ||
| QSSGReflectionMapEntry * | entry, | ||
| QSSGRenderTextureCubeFace | cubeFace ) |
Definition at line 2312 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiRenderAoTexture | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| QSSGRenderer & | renderer, | ||
| QSSGRhiShaderPipeline & | shaderPipeline, | ||
| QSSGRhiGraphicsPipelineState & | ps, | ||
| const QSSGAmbientOcclusionSettings & | ao, | ||
| const QSSGRhiRenderableTexture & | rhiAoTexture, | ||
| const QSSGRhiRenderableTexture & | rhiDepthTexture, | ||
| const QSSGRenderCamera & | camera ) |
Definition at line 1970 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiRenderDepthPass | ( | QSSGRhiContext * | rhiCtx, |
| const QSSGRhiGraphicsPipelineState & | ps, | ||
| const QSSGRenderableObjectList & | sortedOpaqueObjects, | ||
| const QSSGRenderableObjectList & | sortedTransparentObjects, | ||
| bool * | needsSetViewport ) |
Definition at line 2506 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiRenderMotionVector | ( | QSSGRhiContext * | rhiCtx, |
| const QSSGRhiGraphicsPipelineState & | state, | ||
| const QSSGRenderableObjectList * | motionVectorPassObjects, | ||
| int | bucketsCount ) |
Definition at line 3962 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiRenderNormalPass | ( | QSSGRhiContext * | rhiCtx, |
| const QSSGRhiGraphicsPipelineState & | ps, | ||
| const QSSGRenderableObjectList & | sortedOpaqueObjects, | ||
| bool * | needsSetViewport ) |
Definition at line 2782 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiRenderReflectionMap | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| const QSSGLayerRenderData & | inData, | ||
| QSSGRhiGraphicsPipelineState * | ps, | ||
| QSSGRenderReflectionMap & | reflectionMapManager, | ||
| const QVector< QSSGRenderReflectionProbe * > & | reflectionProbes, | ||
| const QSSGRenderableObjectList & | reflectionPassObjects, | ||
| QSSGRenderer & | renderer ) |
Definition at line 1810 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiRenderRenderable | ( | QSSGRhiContext * | rhiCtx, |
| const QSSGRhiGraphicsPipelineState & | state, | ||
| QSSGRenderableObject & | object, | ||
| bool * | needsSetViewport, | ||
| QSSGRenderTextureCubeFace | cubeFace = QSSGRenderTextureCubeFaceNone, | ||
| qsizetype | userPassIndex = -1 ) |
Definition at line 1308 of file qssgrenderhelpers.cpp.
| void RenderHelpers::rhiRenderShadowMap | ( | QSSGRhiContext * | rhiCtx, |
| QSSGPassKey | passKey, | ||
| QSSGRhiGraphicsPipelineState & | ps, | ||
| QSSGRenderShadowMap & | shadowMapManager, | ||
| const QSSGRenderCamera & | camera, | ||
| QSSGRenderCamera * | debugCamera, | ||
| const QSSGShaderLightList & | globalLights, | ||
| const QSSGRenderableObjectList & | sortedOpaqueObjects, | ||
| QSSGRenderer & | renderer, | ||
| const QSSGBounds3 & | castingObjectsBox, | ||
| const QSSGBounds3 & | receivingObjectsBox ) |
Definition at line 1413 of file qssgrenderhelpers.cpp.
References ShadowmapHelpers::addDebugBox(), ShadowmapHelpers::addDirectionalLightDebugBox(), QSSGRenderableObjectFlags::castsShadows(), QSSGRenderableObjectHandle::obj, QSSGRenderContextInterface::QSSGLayerRenderData, QSSGRenderContextInterface::QSSGRenderer, and QSSGRenderableObject::renderableFlags.
| void RenderHelpers::rhiRenderUserAugmentedPass | ( | QSSGRhiContext * | rhiCtx, |
| QSSGRenderableObjectList & | inObjects ) |