![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrhicontext_p.h>
Public Types | |
| using | Textures = QSet<QRhiTexture *> |
| using | Meshes = QSet<QSSGRenderMesh *> |
Static Public Member Functions | |
| static QSSGRhiContextPrivate * | get (QSSGRhiContext *q) |
| static const QSSGRhiContextPrivate * | get (const QSSGRhiContext *q) |
| static bool | shaderDebuggingEnabled () |
| static bool | editorMode () |
Definition at line 1087 of file qssgrhicontext_p.h.
| using QSSGRhiContextPrivate::Meshes = QSet<QSSGRenderMesh *> |
Definition at line 1099 of file qssgrhicontext_p.h.
| using QSSGRhiContextPrivate::Textures = QSet<QRhiTexture *> |
Definition at line 1098 of file qssgrhicontext_p.h.
| void QSSGRhiContextPrivate::cleanupDrawCallData | ( | const QSSGRenderModel * | model | ) |
Definition at line 1467 of file qssgrhicontext.cpp.
Definition at line 1498 of file qssgrhicontext.cpp.
Definition at line 1483 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::cleanupDrawCallDataForSkyMaterial | ( | QSSGRenderSkyMaterial * | skyMaterial | ) |
Definition at line 1514 of file qssgrhicontext.cpp.
| QRhiComputePipeline * QSSGRhiContextPrivate::computePipeline | ( | const QShader & | shader, |
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1345 of file qssgrhicontext.cpp.
| QRhiComputePipeline * QSSGRhiContextPrivate::computePipeline | ( | const QSSGComputePipelineStateKey & | key, |
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1919 of file qssgrhicontext.cpp.
| QSSGRhiDrawCallData & QSSGRhiContextPrivate::drawCallData | ( | const QSSGRhiDrawCallDataKey & | key | ) |
Definition at line 1351 of file qssgrhicontext.cpp.
|
staticnodiscard |
Definition at line 1844 of file qssgrhicontext.cpp.
|
inlinestaticnodiscard |
Definition at line 1102 of file qssgrhicontext_p.h.
|
inlinestaticnodiscard |
Definition at line 1101 of file qssgrhicontext_p.h.
| QSSGRhiInstanceBufferData & QSSGRhiContextPrivate::instanceBufferData | ( | const QSSGRenderModel * | model | ) |
Definition at line 1589 of file qssgrhicontext.cpp.
| QSSGRhiInstanceBufferData & QSSGRhiContextPrivate::instanceBufferData | ( | QSSGRenderInstanceTable * | instanceTable | ) |
Definition at line 1575 of file qssgrhicontext.cpp.
| QSSGRhiParticleData & QSSGRhiContextPrivate::particleData | ( | const QSSGRenderGraphObject * | particlesOrModel | ) |
Definition at line 1594 of file qssgrhicontext.cpp.
| QRhiGraphicsPipeline * QSSGRhiContextPrivate::pipeline | ( | const QSSGGraphicsPipelineStateKey & | key, |
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1850 of file qssgrhicontext.cpp.
| QRhiGraphicsPipeline * QSSGRhiContextPrivate::pipeline | ( | const QSSGRhiGraphicsPipelineState & | ps, |
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1338 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::registerMesh | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 1446 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::registerTexture | ( | QRhiTexture * | texture | ) |
Definition at line 1435 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseCachedResources | ( | ) |
Definition at line 1254 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseCachedSrb | ( | QSSGRhiShaderResourceBindingList & | bindings | ) |
Definition at line 1321 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseDrawCallData | ( | QSSGRhiDrawCallData & | dcd | ) |
Definition at line 1327 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseInstanceBuffer | ( | QSSGRenderInstanceTable * | instanceTable | ) |
Definition at line 1580 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseMesh | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 1451 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseTexture | ( | QRhiTexture * | texture | ) |
Definition at line 1440 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setCommandBuffer | ( | QRhiCommandBuffer * | cb | ) |
Definition at line 1190 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainPassSampleCount | ( | int | samples | ) |
Definition at line 1225 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainPassViewCount | ( | int | viewCount | ) |
Definition at line 1239 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainRenderPassDescriptor | ( | QRhiRenderPassDescriptor * | rpDesc | ) |
Definition at line 1175 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setRenderTarget | ( | QRhiRenderTarget * | rt | ) |
Definition at line 1204 of file qssgrhicontext.cpp.
|
staticnodiscard |
Definition at line 1838 of file qssgrhicontext.cpp.
| QRhiShaderResourceBindings * QSSGRhiContextPrivate::srb | ( | const QSSGRhiShaderResourceBindingList & | bindings | ) |
Definition at line 1303 of file qssgrhicontext.cpp.
| QRhiCommandBuffer* QSSGRhiContextPrivate::m_cb = nullptr |
Definition at line 1156 of file qssgrhicontext_p.h.
| QHash<QSSGComputePipelineStateKey, QRhiComputePipeline *> QSSGRhiContextPrivate::m_computePipelines |
Definition at line 1168 of file qssgrhicontext_p.h.
| QHash<QSSGRhiDrawCallDataKey, QSSGRhiDrawCallData> QSSGRhiContextPrivate::m_drawCallData |
Definition at line 1165 of file qssgrhicontext_p.h.
| QHash<QSSGRhiDummyTextureKey, QRhiTexture *> QSSGRhiContextPrivate::m_dummyTextures |
Definition at line 1169 of file qssgrhicontext_p.h.
| QHash<QSSGRenderInstanceTable *, QSSGRhiInstanceBufferData> QSSGRhiContextPrivate::m_instanceBuffers |
Definition at line 1170 of file qssgrhicontext_p.h.
| QHash<const QSSGRenderModel *, QSSGRhiInstanceBufferData> QSSGRhiContextPrivate::m_instanceBuffersLod |
Definition at line 1171 of file qssgrhicontext_p.h.
| QRhiRenderPassDescriptor* QSSGRhiContextPrivate::m_mainRpDesc = nullptr |
Definition at line 1155 of file qssgrhicontext_p.h.
| int QSSGRhiContextPrivate::m_mainSamples = 1 |
Definition at line 1160 of file qssgrhicontext_p.h.
| int QSSGRhiContextPrivate::m_mainViewCount = 1 |
Definition at line 1161 of file qssgrhicontext_p.h.
| Meshes QSSGRhiContextPrivate::m_meshes |
Definition at line 1159 of file qssgrhicontext_p.h.
| QHash<const QSSGRenderGraphObject *, QSSGRhiParticleData> QSSGRhiContextPrivate::m_particleData |
Definition at line 1172 of file qssgrhicontext_p.h.
| QHash<QSSGGraphicsPipelineStateKey, QRhiGraphicsPipeline *> QSSGRhiContextPrivate::m_pipelines |
Definition at line 1167 of file qssgrhicontext_p.h.
Definition at line 1153 of file qssgrhicontext_p.h.
| QRhiRenderTarget* QSSGRhiContextPrivate::m_rt = nullptr |
Definition at line 1157 of file qssgrhicontext_p.h.
| QVector<QPair<QSSGRhiSamplerDescription, QRhiSampler*> > QSSGRhiContextPrivate::m_samplers |
Definition at line 1163 of file qssgrhicontext_p.h.
| QHash<QSSGRhiShaderResourceBindingList, QRhiShaderResourceBindings *> QSSGRhiContextPrivate::m_srbCache |
Definition at line 1166 of file qssgrhicontext_p.h.
| QSSGRhiContextStats QSSGRhiContextPrivate::m_stats |
Definition at line 1173 of file qssgrhicontext_p.h.
| Textures QSSGRhiContextPrivate::m_textures |
Definition at line 1158 of file qssgrhicontext_p.h.
| QSSGRhiContext* QSSGRhiContextPrivate::q_ptr = nullptr |
Definition at line 1152 of file qssgrhicontext_p.h.