![]() |
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 1060 of file qssgrhicontext_p.h.
| using QSSGRhiContextPrivate::Meshes = QSet<QSSGRenderMesh *> |
Definition at line 1072 of file qssgrhicontext_p.h.
| using QSSGRhiContextPrivate::Textures = QSet<QRhiTexture *> |
Definition at line 1071 of file qssgrhicontext_p.h.
| void QSSGRhiContextPrivate::cleanupDrawCallData | ( | const QSSGRenderModel * | model | ) |
Definition at line 1416 of file qssgrhicontext.cpp.
Definition at line 1447 of file qssgrhicontext.cpp.
Definition at line 1432 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::cleanupDrawCallDataForSkyMaterial | ( | QSSGRenderSkyMaterial * | skyMaterial | ) |
Definition at line 1463 of file qssgrhicontext.cpp.
| QRhiComputePipeline * QSSGRhiContextPrivate::computePipeline | ( | const QShader & | shader, |
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1294 of file qssgrhicontext.cpp.
| QRhiComputePipeline * QSSGRhiContextPrivate::computePipeline | ( | const QSSGComputePipelineStateKey & | key, |
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1868 of file qssgrhicontext.cpp.
| QSSGRhiDrawCallData & QSSGRhiContextPrivate::drawCallData | ( | const QSSGRhiDrawCallDataKey & | key | ) |
Definition at line 1300 of file qssgrhicontext.cpp.
|
staticnodiscard |
Definition at line 1793 of file qssgrhicontext.cpp.
|
inlinestaticnodiscard |
Definition at line 1075 of file qssgrhicontext_p.h.
|
inlinestaticnodiscard |
Definition at line 1074 of file qssgrhicontext_p.h.
| QSSGRhiInstanceBufferData & QSSGRhiContextPrivate::instanceBufferData | ( | const QSSGRenderModel * | model | ) |
Definition at line 1538 of file qssgrhicontext.cpp.
| QSSGRhiInstanceBufferData & QSSGRhiContextPrivate::instanceBufferData | ( | QSSGRenderInstanceTable * | instanceTable | ) |
Definition at line 1524 of file qssgrhicontext.cpp.
| QSSGRhiParticleData & QSSGRhiContextPrivate::particleData | ( | const QSSGRenderGraphObject * | particlesOrModel | ) |
Definition at line 1543 of file qssgrhicontext.cpp.
| QRhiGraphicsPipeline * QSSGRhiContextPrivate::pipeline | ( | const QSSGGraphicsPipelineStateKey & | key, |
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1799 of file qssgrhicontext.cpp.
| QRhiGraphicsPipeline * QSSGRhiContextPrivate::pipeline | ( | const QSSGRhiGraphicsPipelineState & | ps, |
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1287 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::registerMesh | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 1395 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::registerTexture | ( | QRhiTexture * | texture | ) |
Definition at line 1384 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseCachedResources | ( | ) |
Definition at line 1203 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseCachedSrb | ( | QSSGRhiShaderResourceBindingList & | bindings | ) |
Definition at line 1270 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseDrawCallData | ( | QSSGRhiDrawCallData & | dcd | ) |
Definition at line 1276 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseInstanceBuffer | ( | QSSGRenderInstanceTable * | instanceTable | ) |
Definition at line 1529 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseMesh | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 1400 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseTexture | ( | QRhiTexture * | texture | ) |
Definition at line 1389 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setCommandBuffer | ( | QRhiCommandBuffer * | cb | ) |
Definition at line 1139 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainPassSampleCount | ( | int | samples | ) |
Definition at line 1174 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainPassViewCount | ( | int | viewCount | ) |
Definition at line 1188 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainRenderPassDescriptor | ( | QRhiRenderPassDescriptor * | rpDesc | ) |
Definition at line 1124 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setRenderTarget | ( | QRhiRenderTarget * | rt | ) |
Definition at line 1153 of file qssgrhicontext.cpp.
|
staticnodiscard |
Definition at line 1787 of file qssgrhicontext.cpp.
| QRhiShaderResourceBindings * QSSGRhiContextPrivate::srb | ( | const QSSGRhiShaderResourceBindingList & | bindings | ) |
Definition at line 1252 of file qssgrhicontext.cpp.
| QRhiCommandBuffer* QSSGRhiContextPrivate::m_cb = nullptr |
Definition at line 1129 of file qssgrhicontext_p.h.
| QHash<QSSGComputePipelineStateKey, QRhiComputePipeline *> QSSGRhiContextPrivate::m_computePipelines |
Definition at line 1141 of file qssgrhicontext_p.h.
| QHash<QSSGRhiDrawCallDataKey, QSSGRhiDrawCallData> QSSGRhiContextPrivate::m_drawCallData |
Definition at line 1138 of file qssgrhicontext_p.h.
| QHash<QSSGRhiDummyTextureKey, QRhiTexture *> QSSGRhiContextPrivate::m_dummyTextures |
Definition at line 1142 of file qssgrhicontext_p.h.
| QHash<QSSGRenderInstanceTable *, QSSGRhiInstanceBufferData> QSSGRhiContextPrivate::m_instanceBuffers |
Definition at line 1143 of file qssgrhicontext_p.h.
| QHash<const QSSGRenderModel *, QSSGRhiInstanceBufferData> QSSGRhiContextPrivate::m_instanceBuffersLod |
Definition at line 1144 of file qssgrhicontext_p.h.
| QRhiRenderPassDescriptor* QSSGRhiContextPrivate::m_mainRpDesc = nullptr |
Definition at line 1128 of file qssgrhicontext_p.h.
| int QSSGRhiContextPrivate::m_mainSamples = 1 |
Definition at line 1133 of file qssgrhicontext_p.h.
| int QSSGRhiContextPrivate::m_mainViewCount = 1 |
Definition at line 1134 of file qssgrhicontext_p.h.
| Meshes QSSGRhiContextPrivate::m_meshes |
Definition at line 1132 of file qssgrhicontext_p.h.
| QHash<const QSSGRenderGraphObject *, QSSGRhiParticleData> QSSGRhiContextPrivate::m_particleData |
Definition at line 1145 of file qssgrhicontext_p.h.
| QHash<QSSGGraphicsPipelineStateKey, QRhiGraphicsPipeline *> QSSGRhiContextPrivate::m_pipelines |
Definition at line 1140 of file qssgrhicontext_p.h.
Definition at line 1126 of file qssgrhicontext_p.h.
| QRhiRenderTarget* QSSGRhiContextPrivate::m_rt = nullptr |
Definition at line 1130 of file qssgrhicontext_p.h.
| QVector<QPair<QSSGRhiSamplerDescription, QRhiSampler*> > QSSGRhiContextPrivate::m_samplers |
Definition at line 1136 of file qssgrhicontext_p.h.
| QHash<QSSGRhiShaderResourceBindingList, QRhiShaderResourceBindings *> QSSGRhiContextPrivate::m_srbCache |
Definition at line 1139 of file qssgrhicontext_p.h.
| QSSGRhiContextStats QSSGRhiContextPrivate::m_stats |
Definition at line 1146 of file qssgrhicontext_p.h.
| Textures QSSGRhiContextPrivate::m_textures |
Definition at line 1131 of file qssgrhicontext_p.h.
| QSSGRhiContext* QSSGRhiContextPrivate::q_ptr = nullptr |
Definition at line 1125 of file qssgrhicontext_p.h.