![]() |
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 1039 of file qssgrhicontext_p.h.
| using QSSGRhiContextPrivate::Meshes = QSet<QSSGRenderMesh *> |
Definition at line 1051 of file qssgrhicontext_p.h.
| using QSSGRhiContextPrivate::Textures = QSet<QRhiTexture *> |
Definition at line 1050 of file qssgrhicontext_p.h.
| void QSSGRhiContextPrivate::cleanupDrawCallData | ( | const QSSGRenderModel * | model | ) |
Definition at line 1414 of file qssgrhicontext.cpp.
| QRhiComputePipeline * QSSGRhiContextPrivate::computePipeline | ( | const QShader & | shader, |
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1292 of file qssgrhicontext.cpp.
| QRhiComputePipeline * QSSGRhiContextPrivate::computePipeline | ( | const QSSGComputePipelineStateKey & | key, |
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1813 of file qssgrhicontext.cpp.
| QSSGRhiDrawCallData & QSSGRhiContextPrivate::drawCallData | ( | const QSSGRhiDrawCallDataKey & | key | ) |
Definition at line 1298 of file qssgrhicontext.cpp.
|
staticnodiscard |
Definition at line 1738 of file qssgrhicontext.cpp.
|
inlinestaticnodiscard |
Definition at line 1054 of file qssgrhicontext_p.h.
|
inlinestaticnodiscard |
Definition at line 1053 of file qssgrhicontext_p.h.
| QSSGRhiInstanceBufferData & QSSGRhiContextPrivate::instanceBufferData | ( | const QSSGRenderModel * | model | ) |
Definition at line 1485 of file qssgrhicontext.cpp.
| QSSGRhiInstanceBufferData & QSSGRhiContextPrivate::instanceBufferData | ( | QSSGRenderInstanceTable * | instanceTable | ) |
Definition at line 1471 of file qssgrhicontext.cpp.
| QSSGRhiParticleData & QSSGRhiContextPrivate::particleData | ( | const QSSGRenderGraphObject * | particlesOrModel | ) |
Definition at line 1490 of file qssgrhicontext.cpp.
| QRhiGraphicsPipeline * QSSGRhiContextPrivate::pipeline | ( | const QSSGGraphicsPipelineStateKey & | key, |
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1744 of file qssgrhicontext.cpp.
| QRhiGraphicsPipeline * QSSGRhiContextPrivate::pipeline | ( | const QSSGRhiGraphicsPipelineState & | ps, |
| QRhiRenderPassDescriptor * | rpDesc, | ||
| QRhiShaderResourceBindings * | srb ) |
Definition at line 1285 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::registerMesh | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 1393 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::registerTexture | ( | QRhiTexture * | texture | ) |
Definition at line 1382 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseCachedResources | ( | ) |
Definition at line 1201 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseCachedSrb | ( | QSSGRhiShaderResourceBindingList & | bindings | ) |
Definition at line 1268 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseDrawCallData | ( | QSSGRhiDrawCallData & | dcd | ) |
Definition at line 1274 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseInstanceBuffer | ( | QSSGRenderInstanceTable * | instanceTable | ) |
Definition at line 1476 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseMesh | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 1398 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::releaseTexture | ( | QRhiTexture * | texture | ) |
Definition at line 1387 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setCommandBuffer | ( | QRhiCommandBuffer * | cb | ) |
Definition at line 1137 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainPassSampleCount | ( | int | samples | ) |
Definition at line 1172 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainPassViewCount | ( | int | viewCount | ) |
Definition at line 1186 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setMainRenderPassDescriptor | ( | QRhiRenderPassDescriptor * | rpDesc | ) |
Definition at line 1122 of file qssgrhicontext.cpp.
| void QSSGRhiContextPrivate::setRenderTarget | ( | QRhiRenderTarget * | rt | ) |
Definition at line 1151 of file qssgrhicontext.cpp.
|
staticnodiscard |
Definition at line 1732 of file qssgrhicontext.cpp.
| QRhiShaderResourceBindings * QSSGRhiContextPrivate::srb | ( | const QSSGRhiShaderResourceBindingList & | bindings | ) |
Definition at line 1250 of file qssgrhicontext.cpp.
| QRhiCommandBuffer* QSSGRhiContextPrivate::m_cb = nullptr |
Definition at line 1105 of file qssgrhicontext_p.h.
| QHash<QSSGComputePipelineStateKey, QRhiComputePipeline *> QSSGRhiContextPrivate::m_computePipelines |
Definition at line 1117 of file qssgrhicontext_p.h.
| QHash<QSSGRhiDrawCallDataKey, QSSGRhiDrawCallData> QSSGRhiContextPrivate::m_drawCallData |
Definition at line 1114 of file qssgrhicontext_p.h.
| QHash<QSSGRhiDummyTextureKey, QRhiTexture *> QSSGRhiContextPrivate::m_dummyTextures |
Definition at line 1118 of file qssgrhicontext_p.h.
| QHash<QSSGRenderInstanceTable *, QSSGRhiInstanceBufferData> QSSGRhiContextPrivate::m_instanceBuffers |
Definition at line 1119 of file qssgrhicontext_p.h.
| QHash<const QSSGRenderModel *, QSSGRhiInstanceBufferData> QSSGRhiContextPrivate::m_instanceBuffersLod |
Definition at line 1120 of file qssgrhicontext_p.h.
| QRhiRenderPassDescriptor* QSSGRhiContextPrivate::m_mainRpDesc = nullptr |
Definition at line 1104 of file qssgrhicontext_p.h.
| int QSSGRhiContextPrivate::m_mainSamples = 1 |
Definition at line 1109 of file qssgrhicontext_p.h.
| int QSSGRhiContextPrivate::m_mainViewCount = 1 |
Definition at line 1110 of file qssgrhicontext_p.h.
| Meshes QSSGRhiContextPrivate::m_meshes |
Definition at line 1108 of file qssgrhicontext_p.h.
| QHash<const QSSGRenderGraphObject *, QSSGRhiParticleData> QSSGRhiContextPrivate::m_particleData |
Definition at line 1121 of file qssgrhicontext_p.h.
| QHash<QSSGGraphicsPipelineStateKey, QRhiGraphicsPipeline *> QSSGRhiContextPrivate::m_pipelines |
Definition at line 1116 of file qssgrhicontext_p.h.
Definition at line 1102 of file qssgrhicontext_p.h.
| QRhiRenderTarget* QSSGRhiContextPrivate::m_rt = nullptr |
Definition at line 1106 of file qssgrhicontext_p.h.
| QVector<QPair<QSSGRhiSamplerDescription, QRhiSampler*> > QSSGRhiContextPrivate::m_samplers |
Definition at line 1112 of file qssgrhicontext_p.h.
| QHash<QSSGRhiShaderResourceBindingList, QRhiShaderResourceBindings *> QSSGRhiContextPrivate::m_srbCache |
Definition at line 1115 of file qssgrhicontext_p.h.
| QSSGRhiContextStats QSSGRhiContextPrivate::m_stats |
Definition at line 1122 of file qssgrhicontext_p.h.
| Textures QSSGRhiContextPrivate::m_textures |
Definition at line 1107 of file qssgrhicontext_p.h.
| QSSGRhiContext* QSSGRhiContextPrivate::q_ptr = nullptr |
Definition at line 1101 of file qssgrhicontext_p.h.